301 리디렉션을 수행하는 방법
게시 됨: 2022-06-12301 리디렉션이란 무엇입니까?
301 리디렉션: 검색 엔진과 브라우저에 주어진 페이지나 디렉토리 또는 전체 도메인이 새 웹 주소로 이동되었음을 알리는 데 사용되는 웹 서버 명령입니다. 301 리디렉션은 검색 엔진이 새 페이지를 색인화하고 색인에서 이전 페이지를 삭제하는 동시에 인바운드 링크 권한을 새 위치로 이전하도록 합니다. 또한 브라우저에서 사용자를 새 페이지로 보냅니다.
리디렉션을 웹의 주소 카드 변경으로 생각하십시오. 모든 것이 올바르게 수행되는 한 301 리디렉션은 이전 페이지에서 얻은 링크 값을 유지하고 엔진이 페이지의 두 버전을 모두 인덱싱하는 경우 발생할 수 있는 중복 콘텐츠를 방지하는 데 도움이 됩니다.
웹 서버(Apache 또는 Microsoft)에서 301 리디렉션을 올바르게 구현하는 방법을 알아보세요. 페이지가 이동하면 이 작업을 수행해야 합니다. 그렇지 않으면 검색 순위가 낮아집니다.
다음에 대한 정보를 읽으십시오.
- Apache용 .htaccess를 사용하여 301 리디렉션을 구현하는 방법
- Microsoft Windows Server에서 IIS를 사용하여 301 리디렉션을 구현하는 방법
- 301 리디렉션을 구현하는 대체 방법
- 301 리디렉션을 구현해야 하는 이유
301 리디렉션을 수행하는 방법 – Apache용 .htaccess 사용
서버 및 Apache 구성 파일에 대한 액세스 권한이 있고 .htaccess 파일을 사용할 수 있는지 확인하십시오. .htaccess 파일을 사용하는 기능은 Apache 구성 파일의 "Allow Override"라는 명령에 있습니다. 이 액세스 권한이 없으면 먼저 호스팅 회사에 전화하여 액세스 권한을 얻어야 합니다.
이 파일에 대한 액세스 권한이 있다는 것을 알게 되면 다음 단계는 파일을 찾는 것입니다. .htaccess 파일은 디렉토리별로 서버 구성을 변경할 수 있는 제어 파일입니다. 해당 디렉토리와 그 안에 포함된 모든 하위 디렉토리를 제어합니다. 대부분의 경우 이 파일은 사이트의 루트 웹 폴더에 저장됩니다. .htaccess 파일이 없으면 새로 만드십시오.
.htaccess 파일을 사용하여 사이트의 301 페이지 리디렉션을 시작하려면 FTP를 열고 사이트에 로그인하십시오. .htaccess 파일에 액세스하려면 루트 웹 폴더로 이동하십시오.
(참고: .htaccess의 점은 파일을 숨김 파일로 만들기 때문에 FTP 브라우저에서 숨김 파일을 볼 수 있는지 확인하십시오.)
파일 편집을 시작할 때 메모장 대신 UNIX 스타일 텍스트 편집기를 사용하십시오. 일반적으로 HTML 편집기나 TextPad와 같은 코드 편집기는 잘 작동합니다. .htaccess 파일을 사용하여 페이지를 301 리디렉션하려면 서버에 수행할 작업을 알려주는 줄을 파일에 추가합니다.
301 페이지 리디렉션:
RedirectPermanent /old-file.html http://www.domain.com/new-file.html
301 전체 도메인 리디렉션:
RedirectPermanent / http://www.new-domain.com/
페이지를 리디렉션하는 301 명령을 삽입했으면 파일 끝에 빈 줄이 있는지 확인해야 합니다. 서버는 .htaccess 파일을 한 줄씩 읽습니다. 즉, 어느 시점에서 완료되었음을 나타내기 위해 "endline" 문자를 던져야 합니다. 이를 수행하는 쉬운 방법은 파일 맨 아래에 빈 줄을 넣는 것입니다.
301 리디렉션을 수행하는 방법 - Microsoft Windows Server에서 IIS 사용
시작 메뉴의 관리 도구에서 찾을 수 있는 인터넷 정보 서비스(IIS) 관리자로 이동합니다. 거기에서 왼쪽에 모든 사이트가 나열된 패널을 찾을 수 있습니다. 작업할 사이트를 선택합니다.
선택하면 여러 모듈이 나타납니다. URL 재작성 모듈이 있는지 확인합니다. 그렇지 않은 경우 여기에서 설치할 수 있습니다.
모듈이 있으면 두 번 클릭하여 모듈을 엽니다. 오른쪽에 규칙 추가 옵션이 표시됩니다. 클릭한 다음 인바운드 규칙 섹션에서 빈 규칙을 선택합니다. 확인을 누르십시오. 그러면 인바운드 규칙 편집 페이지로 이동합니다. 이전 도메인 리디렉션 또는 이전 페이지 리디렉션과 같은 규칙 이름을 입력합니다.
URL 일치 패널로 이동합니다. 요청된 URL을 "패턴과 일치"로 설정한 다음 정규식으로 사용으로 설정합니다. 이제 단일 페이지, 페이지 그룹 또는 전체 도메인을 리디렉션할지 지정합니다.
- 단일 페이지를 301 리디렉션하려면 패턴 아래에 페이지 이름을 입력합니다. 예를 들어 이 블로그 게시물을 리디렉션하는 경우 패턴 필드에 blog/how-to-properly-implement-a-301-redirect/를 입력합니다.
- 전체 사이트를 리디렉션하려면 패턴 필드에 (.*)를 입력합니다.
- SEO 폴더 내 BruceClay.com의 모든 페이지를 리디렉션하려면 seo/(.*)를 입력합니다.
"대소문자 무시"가 선택되어 있는지 확인하십시오.
작업 패널로 건너뛰고 작업 유형 드롭다운 메뉴에서 리디렉션을 선택합니다. 작업 속성에 새 URL을 입력합니다. 단일 페이지인 경우 단일 페이지를 입력합니다. 전체 도메인 또는 페이지 그룹인 경우 {R:0}인 역참조를 사용하여 새 대상을 입력합니다. 역 참조는 새 도메인에서 모든 페이지 URL을 그대로 유지합니다.
예를 들어 BruceClay.com을 BCI.com으로 변경하는 경우 https://www.bci.com/{R:0}을 입력합니다.
추적 매개변수를 사용하고 매개변수가 전달되도록 하려면 쿼리 문자열 추가를 선택하십시오.
리디렉션 유형 필드에서 영구(301)를 선택합니다.
작업 열의 오른쪽 상단에 있는 적용을 클릭하여 리디렉션을 저장합니다.
(301 리디렉션을 검토하려면 작업 열의 규칙으로 돌아가십시오.)
이 리디렉션을 저장하면 생성한 규칙이 web.config 파일에 저장되며 나중에 편집할 수 있습니다.
301 리디렉션을 구현하는 대체 방법
.htaccess 파일이나 Windows Server 관리 패널에 액세스할 수 없는 경우 이전 페이지의 코드를 사용하여 301 리디렉션을 수행할 수 있습니다. 페이지가 PHP, ASP, Java 또는 응답 헤더를 수정할 수 있는 기타 언어로 되어 있는 경우 각 페이지 상단에 코드를 배치하여 영구 리디렉션을 수행하면 됩니다.
페이지 리디렉션은 SEO가 알아야 할 기술 중 하나일 뿐입니다. BCI에서는 SEO 방법뿐 아니라 온라인 수익을 최적화하는 데 필요한 전략 질문을 통해 고객을 돕습니다. 우리가 당신을 도울 수 있는 방법을 탐색하고 싶으십니까? 오늘 대화를 요청하거나 저희에게 전화하십시오.
301 리디렉션을 구현해야 하는 이유
301 리디렉션이 의미가 있는 경우가 많습니다. 다음은 가장 일반적인 몇 가지입니다.
- 전체 루트 도메인을 변경하고 있습니다.
- 디렉토리를 변경하거나 제거하여 페이지를 재구성하려고 합니다.
- CNN이 이 블로그 게시물에 대한 링크를 게시했지만 URL이 잘못되었다고 가정해 보겠습니다. 우리는 여전히 404 페이지로 가는 트래픽을 캡처하고 싶습니다. 따라서 잘못된 링크에서 올바른 URL로 사용자를 안내하기 위해 301 리디렉션을 넣습니다.
- 가상 URL이 필요합니다.
참고: 리디렉션을 통해 PageRank를 잃을 수 있다는 우려가 있는 경우 변동이 일시적이라는 점을 알아두십시오. Google 웹마스터 트렌드 분석가인 Gary Illyes는 최근 다음과 같이 확신했습니다.
30x 리디렉션은 더 이상 PageRank를 잃지 않습니다.
— Gary Illyes(@methode) 2016년 7월 26일
301 리디렉션 구현에 대해 질문이 있습니까? 댓글로 문의해 주시면 기꺼이 도와드리겠습니다.
원래 Lisa Barone이 2007년에 작성한 이 게시물은 가장 많이 방문한 블로그 게시물 중 하나이므로 정확한 최신 정보를 유지합니다. 방문해 주셔서 감사합니다. 도움이 되기를 바랍니다.