301 리디렉션을 관리하는 방법?
게시 됨: 2021-10-27웹사이트의 URL을 변경할 때 방문자를 이전 페이지에서 새 페이지로 리디렉션하는 것이 중요합니다. 그렇지 않으면 404 페이지에 표시되어 사이트에 대한 관심을 잃게 됩니다. 이 블로그 게시물에서는 Google Analytics 및 Apache 웹 서버 구성 파일을 사용하여 301 리디렉션을 관리하는 방법에 대해 설명합니다.
301 리디렉션을 수행하는 방법은 무엇입니까?
301 리디렉션을 수행하는 방법은 다양하지만 일반적으로 웹사이트의 루트 폴더에 있는 사이트의 .htaccess 파일을 수정하여 수행됩니다.
하지만 파일을 찾을 수 없다면? 두 가지 가능한 이유가 있습니다.
- .htaccess 파일이 없습니다 . 메모장(Windows)에서 새 파일을 만들고 이름을 .htaccess로 지정합니다. (파일 이름에서 .txt 확장자를 제거하는 것을 잊지 마십시오)
- 귀하의 사이트는 Apache 서버를 사용하지 않습니다. Apache, Windows/IIS 및 Nginx는 가장 널리 사용되는 웹 서버입니다. 그러나 .htaccess 파일은 Apache 구성 시스템을 선호하는 대부분의 시스템과 함께 소수의 서버에서만 사용됩니다. 웹 호스트가 Apache를 사용하는지 확인하십시오.
Apache에서 실행되는 웹 서버의 경우 다음 단계를 따르십시오.
1) 새 페이지로 리디렉션
다음 코드를 사용하기만 하면 됩니다. 리디렉션 301 /old-page.html /new-page.html
WordPress를 사용하는 경우 리디렉션 플러그인을 사용하는 간단한 경우입니다. 그러면 리디렉션 페이지가 생성되고 프로세스가 자동화됩니다.
2) 새 도메인으로 리디렉션
RewriteEngine 켜기
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]
3) www가 아닌 곳에서 www로(또는 그 반대로) 리디렉션
www가 아닌 www:
RewriteEngine 켜기
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
www가 아닌 www:
RewriteEngine 켜기
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
참고 - htaccess 파일의 코드가 배치되고 정렬되는 순서에 주의하는 것이 중요합니다. 여러 명령이 잘못된 순서(예: 리디렉션 체인 등)로 배치되면 원치 않는 부작용이 나타날 수 있습니다. 이것은 동일한 htaccess 파일에서 301 리디렉션을 많이 사용하려는 경우 생각해야 하는 것입니다.
4) HTTP에서 HTTPS로 리디렉션
다시 쓰기 엔진 켜기
RewriteCond %{HTTPS} 끄기
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
5) www가 아닌 곳에서 www로, HTTP에서 HTTPS로 리디렉션
다시 쓰기 엔진 켜기
RewriteCond %{HTTP_HOST} !^www. [체크 안함]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} 끄기
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
301 리디렉션이 SEO에 해롭습니까?
PageRank와 301 리디렉션 간의 연결은 SEO 전문가에게 가장 일반적인 주제 중 하나입니다.
Google PageRank는 링크의 수와 권위를 검토하여 페이지의 중요성을 평가하는 지표입니다. PageRank는 많은 순위 요소 중 하나이지만 일반적으로 웹 사이트의 순위를 나타내는 좋은 지표로 여겨집니다.
SEO 초창기에 301 리디렉션은 PageRank 손실과 연관되어 SEO 개선에 효과적이지 않았습니다.
그러나 요즘 Google은 리디렉션을 처리하는 방법을 개선했으며 손실이 거의 없습니다. 즉, 301 리디렉션을 사용하여 한 도메인에서 다른 도메인으로 PageRank를 전달할 수 있습니다.
사이트의 기존 301 리디렉션 문제를 해결하는 방법은 무엇입니까?
사이트에 이미 301 리디렉션이 있을 수 있습니다. 이 경우 Google 로봇이 URL을 여러 번 통과하게 하므로 무한 루프(두 페이지 사이에서 리디렉션이 앞뒤로 이동하는 경우)를 피하는 것이 좋습니다.
WordPress를 사용하는 경우 사이트에서 기존 301 리디렉션을 검색할 수 있는 플러그인이 있습니다.
301 리디렉션에 문제가 있는지 확인해야 할 몇 가지 사항은 다음과 같습니다.
- 사이트의 HTTP 버전은 HTTPS로 리디렉션되어야 합니다.
웹사이트가 HTTPS를 사용하지 않을 이유가 없습니다.
HTTPS를 사용하면 웹사이트를 방문하는 모든 사람들에게 보안을 제공하며, Google은 웹사이트 순위를 매길 때 이를 고려합니다. SSL 인증서는 Let's Encrypt를 통해 무료로 제공되므로 HTTPS를 사용하지 않을 이유가 없습니다.
또한 사이트 방문자가 301 리디렉션을 사용해야 하는 HTTPS 버전으로 이동하는지 확인해야 합니다.
301 리디렉션이 있는지 테스트하려면 웹사이트의 http:// 버전을 검색하세요. 모든 것이 올바르게 작동하면 자동으로 https:// 버전으로 이동해야 합니다.
이런 일이 발생하면 대부분의 문제가 정상이어야 합니다. 그러나 다음과 같은 문제가 여전히 있을 수 있습니다.
- HTTP에서 HTTPS로 리디렉션은 일부 페이지에서만 활성화됩니다(예: 하위 도메인 아님).
- HTTPS에서 HTTP로 리디렉션
Ahrefs의 사이트 감사를 사용한 크롤링으로 모든 페이지에서 리디렉션이 구현되지 않는 것과 같은 문제를 확인하십시오.
- 사이트맵에서 301 상태 코드 페이지 제거
크롤링하고 색인을 생성할 페이지를 파악하기 위해 Google은 사이트맵을 사용합니다.
색인이 생성되지 않았기 때문에 상태 코드가 301인 URL은 기술적으로 더 이상 사용할 수 없습니다. 이러한 페이지가 웹사이트의 사이트맵에서 제거되지 않으면 사이트가 다시 크롤링될 때 Google에서 계속 해당 페이지를 다시 방문합니다.
다음과 같은 페이지를 찾는 방법은 다음과 같습니다.
- 사이트맵의 URL을 찾습니다. yourdomain.com/sitemap.xml과 같을 것입니다.
- 영향을 받는 모든 URL을 찾으려면 이와 같은 도구를 사용하십시오.
- 이 HTTP 상태 코드 검사기에 모든 URL을 입력하십시오.
- 영향을 받는 모든 페이지 표시
또는 Ahrefs의 사이트 감사는 301 리디렉션 오류를 모두 표시하는 웹사이트 크롤링을 위한 훌륭한 도구입니다. 다음 단계는 이러한 URL을 모두 제거하여 사이트맵을 정리하는 것입니다.


- 리디렉션 체인 변경
시작 URL과 대상 사이에 두 개 이상의 리디렉션 체인이 있는 경우 이를 리디렉션 체인이라고 합니다.
봇은 이러한 리디렉션 체인을 따라갈 수 있지만 항상 최종 URL 대상으로 리디렉션하는 것이 좋습니다. 리디렉션은 적을수록 좋습니다. 따라서 웹사이트에서 두 번 이상 리디렉션되는 페이지가 있는지 웹사이트를 스캔하십시오.
이 문제를 해결하기 위해 취해야 할 두 단계가 있습니다.
- 사슬의 링크 제거 – 1페이지는 2페이지에서 멈추지 않고 3페이지로 바로 연결되어야 합니다.
- 모든 내부 링크가 최종 URL로 연결되는지 확인하십시오. Google 봇이 크롤링할 수 없도록 리디렉션 체인에 액세스할 수 없도록 설정합니다. 또한 속도를 늦추는 리디렉션 체인이 없으므로 웹 사이트 사용자의 사용자 경험이 향상되었습니다.
- 리디렉션 루프 변경
URL이 체인의 원래 URL 중 하나로 다시 리디렉션될 때 리디렉션 루프가 발생합니다. 그 결과 웹사이트 방문자를 혼란스럽게 하고 함정에 빠뜨릴 수 있는 끝없는 리디렉션 체인이 생성됩니다.
예를 들어 2페이지가 3페이지로 리디렉션되지만 3페이지도 2페이지로 리디렉션되는 경우 이런 일이 발생합니다.
이 HTTP 도구는 100개 그룹의 리디렉션 루프 문제를 발견하는 데 사용할 수 있습니다. 평소와 같이 100개 이상의 내부 페이지를 확인해야 하는 경우 Afref 사이트 감사 도구를 사용하십시오.
- 깨진 리디렉션
깨진 리디렉션은 작동하지 않는 페이지(예: 4XX 또는 5XX HTTP 응답 코드)로 연결되는 링크입니다.
사용자나 검색 엔진 로봇이 웹사이트에 액세스할 수 없어 방문자가 웹사이트에서 이탈하게 되므로 문제가 됩니다. 좋은 소식은 검사기를 사용하여 HTTP 상태 코드를 평가할 수 있다는 것입니다.
- 404 오류가 있는 페이지 리디렉션
404 페이지는 액세스하려는 URL을 찾을 수 없을 때 사용자에게 반환되는 오류 페이지입니다. 이 페이지는 다음과 같은 경우에 문제가 됩니다.
- 크롤링 가능 - 크롤링 가능한 404 페이지가 있는 경우 색인이 생성되어 검색 결과에 표시될 수 있습니다.
- 권한 낭비 – 볼 수 없는 경우 백링크에 대한 이점이 거의 없습니다.
시작하려면 첫 번째 문제에 도움이 될 수 있으므로 "404 페이지" 오류에 대한 Ahrefs의 사이트 감사를 엽니다.
Ahrefs Site Explorer를 사용하여 백링크를 확인할 수 있습니다. 강력한 백링크가 있는 경우 웹사이트의 다른 유용한 페이지로 301 리디렉션을 수행하는 것이 좋습니다.
404 페이지를 더 관련성 높은 위치로 리디렉션하는 것이 중요합니다. Google은 관련 없는 301 리디렉션을 가벼운 404로 간주하므로 비교 가능하고 관련성 높은 페이지가 아니면 리디렉션에 이점이 없습니다.
사이트의 백링크를 분석하고 dofollow 백링크가 없는 페이지에서 깨진 링크를 복구하기 위한 다음의 쉬운 지침을 따르십시오.
- 죽은 페이지를 원래 URL로 되돌리기
- (301)을 다른 관련 페이지로 리디렉션
- 사망한 페이지에 대한 모든 내부 링크 교체
- 302 대신 301 리디렉션을 사용해야 합니다.
영구 리디렉션의 경우 302 리디렉션을 사용하지 마십시오.
Google은 임시 재배치를 위해 302 리디렉션을 사용하지 말라고 조언하며, 가능하면 아예 사용하지 않는 것이 좋습니다. 메타 새로 고침 리디렉션은 절대적으로 필요하고 긴급한 경우에만 사용됩니다.
이러한 페이지를 식별하려면 "메타 새로 고침 리디렉션" 및 "302 리디렉션" 문제에 대해 Ahrefs의 사이트 감사에서 내부 페이지 섹션을 확인하십시오.
다행히도 이 두 가지 문제는 다음 두 단계로 처리할 수 있습니다.
- 리디렉션이 영구적인 경우 301을 사용합니다.
- 영구적이지 않은 경우 리디렉션을 제거하십시오.
방문자를 지원하지 않는 리디렉션된 페이지에 대한 내부 링크를 제거하거나 업데이트합니다.
- 유기적 트래픽을 수신하는 리디렉션(301) 페이지를 찾습니다.
Google 색인에 포함되어서는 안 되므로 301 페이지는 유기적 트래픽을 수신해서는 안 됩니다. 유기적으로 방문이 수신되는 경우 Google이 아직 리디렉션을 감지하지 못했음을 의미합니다.
Ahrefs의 사이트 감사에서 "3XX 페이지가 유기적 트래픽을 수신함" 문제에 대한 개요 보고서를 보고 트래픽이 있는 3XX 페이지를 찾습니다.
또한 Google Analytics를 사용하여 페이지 보고서를 확인하고 301에 대한 자연 세션을 필터링하여 이 트래픽을 찾을 수 있습니다.
URL을 Google Search Console의 검사 도구에 붙여넣어 리디렉션 절차를 가속화한 다음 색인 생성을 요청하세요.
참고로 속도가 중요하다면 페이지 속도 테스트를 위한 최고의 도구에 대한 기사에 관심이 있을 수 있습니다!
- 음성 외부 301 검사
다른 유용한 웹 사이트는 자주 링크됩니다. 그러나 이러한 페이지는 때때로 다른 곳으로 리디렉션될 수 있습니다.
다음 시나리오를 고려하십시오. 유용한 사이트에 대한 링크를 게시하고 다음 해에 사이트를 다른 사이트로 리디렉션하는 새 소유자가 도메인을 구입합니다. 결과적으로 부정적인 외부 301을 정기적으로 찾는 것이 중요합니다.
Ahrefs의 사이트 감사 도구의 외부 페이지 섹션에서 "외부 3XX 리디렉션" 빨간색 경고를 찾아 이 문제를 해결하십시오.
그런 다음 보고서를 살펴보고 잘못된 다른 웹사이트로의 모든 리디렉션을 찾습니다.
결론
결론적으로 301 리디렉션을 관리하는 것은 웹사이트의 성공에 필수적입니다. 많은 작업처럼 보일 수 있지만 일반적인 문제를 식별하고 수정하는 데 도움이 되는 도구가 많이 있습니다.
일년에 한 번 "불량" 외부 301을 확인하고 dofollow 백링크가 있는 깨진 페이지에 대한 사이트의 내부 링크 보고서를 항상 검토하는 것이 중요합니다.
리디렉션을 관리하는 가장 좋은 방법 중 하나는 한 눈에 문제를 식별할 수 있기 때문에 Ahrefs의 사이트 감사 도구를 사용하는 것입니다. 비용이 많이 들지만 이 작업에 사용할 수 있는 최고의 도구 중 하나입니다.
WordPress를 사용 중이고 일정 오류가 계속 발생하는 경우 WordPress 일정 오류란 무엇인가에 대한 블로그 기사를 확인하여 문제를 해결하도록 도와주세요!
