301 리디렉션과 302 리디렉션의 차이점은 무엇입니까?

301 및 302 서버 리디렉션을 사용해야 할 때

상태 코드 란 무엇입니까?

웹 서버가 웹 페이지를 제공 할 때마다 상태 코드가 생성되어 해당 웹 서버의 로그 파일에 기록됩니다. 가장 일반적인 상태 코드 는 "200"입니다. 즉 페이지 또는 리소스가 있음을 의미합니다. 그 다음으로 가장 일반적인 상태 코드는 "404"입니다. 이는 요청 된 리소스가 어떤 이유로 서버에서 발견되지 않았 음을 의미합니다. 분명히 서버 수준 리디렉션으로 수행 할 수있는 이러한 "404 오류"를 피하려고합니다.

서버 수준의 리디렉션을 사용하여 페이지를 리디렉션하면 300 수준의 상태 코드 중 하나가보고됩니다. 가장 일반적인 방법은 301, 영구 리디렉션, 302 또는 임시 리디렉션입니다.

301 리디렉션을 사용해야 할 때

301 리디렉션은 영구적입니다. 그들은 검색 엔진에 페이지가 옮겨 졌다고 말합니다 - 아마도 다른 페이지 이름이나 파일 구조를 사용하는 재 설계 때문입니다. 301 리디렉션은 임의의 검색 엔진이나 사용자 에이전트가 페이지에서 데이터베이스의 URL을 업데이트하도록 요청합니다. 이것은 사람들이 SEO (검색 엔진 최적화) 관점과 사용자 경험 관점에서 모두 사용해야하는 가장 일반적인 리디렉션 유형입니다.

불행히도 모든 웹 디자인이나 회사가 310 개의 리디렉션을 사용하는 것은 아닙니다. 때로는 메타 새로 고침 태그 또는 302 서버 리디렉션을 대신 사용합니다. 이것은 위험한 실행 일 수 있습니다. 검색 엔진은 스패머가 검색 엔진 결과에서 더 많은 도메인을 확보하는 데 공통적 인 방법이기 때문에 이러한 리디렉션 기법을 승인하지 않습니다.

SEO 관점에서 301 리디렉션을 사용하는 또 다른 이유는 이러한 리디렉션이 이전 페이지의 페이지에서 '링크 주스'를 새로운 페이지로 이전하기 때문에 URL이 링크 인기를 유지한다는 것입니다. 302 리디렉션을 설정하면 인기 등급을 결정하는 Google 및 기타 사이트는 링크가 결국 완전히 삭제되기 때문에 일시적인 리디렉션이므로 아무 것도 전송하지 않습니다. 즉, 새 페이지에는 이전 페이지와 연관된 링크 인기도가 없습니다. 그것은 그 인기를 독자적으로 창출해야합니다. 귀하의 페이지의 인기를 높이는 시간을 투자했다면 이는 귀하의 사이트에 큰 도움이 될 것입니다.

도메인 변경

사이트의 실제 도메인 이름을 변경해야하는 경우는 거의 없지만 때때로 발생합니다. 예를 들어, 더 나은 도메인 이름을 사용할 수있게되면 하나의 도메인 이름을 사용할 수 있습니다. 더 나은 도메인을 확보한다면 URL 구조뿐 아니라 도메인도 변경해야합니다.

사이트의 도메인 이름을 변경하는 경우 확실히 302 리디렉션을 사용하지 않아야합니다. 이렇게하면 거의 항상 "스팸 발송자"처럼 보이게되며 Google 및 기타 검색 엔진에서 모든 도메인을 차단할 수도 있습니다. 같은 도메인을 가리키는 여러 도메인이있는 경우 301 서버 리디렉션을 사용해야합니다. 이것은 맞춤법 오류 (www.gooogle.com)가있는 도메인을 추가로 구매하거나 다른 국가 (www.symantec.co.uk)에서 사이트를 구매할 경우 일반적으로 적용됩니다. 그들은 대체 도메인을 확보하여 (아무도 도메인을 포착 할 수 없도록) 기본 도메인으로 리디렉션합니다. 이 작업을 수행 할 때 301 리디렉션을 사용하면 검색 엔진에 불이익을받지 않습니다.

302 리디렉션을 사용하는 이유는 무엇입니까?

302 리디렉션을 사용하는 가장 좋은 이유는 추악한 URL이 검색 엔진에 의해 영구적으로 색인되지 않도록 유지하는 것입니다. 예를 들어 사이트가 데이터베이스에 의해 구축 된 경우 다음과 같은 URL에서 홈페이지를 리디렉션 할 수 있습니다.

http://www.about.com/

많은 매개 변수와 세션 데이터가있는 URL에는 다음과 같이 표시됩니다.

(참고 :»기호는 줄 바꿈을 나타냅니다.)

http://www.about.com/home/redir/data? »sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

검색 엔진이 홈페이지 URL을 선택하면 긴 URL이 올바른 페이지임을 인식하고 해당 URL을 데이터베이스에 정의하지 않아야합니다. 즉, 검색 엔진에 URL로 "http://www.about.com/"을 넣으려는 것입니다.

302 서버 리디렉션을 사용하면이를 수행 할 수 있으며 대부분의 검색 엔진은 사용자가 스패머가 아님을 인정합니다.

302 리디렉션 사용시 피해야 할 사항

  1. 다른 도메인으로 리디렉션하지 마십시오. 302 리다이렉트를 사용하는 것은 가능하지만 훨씬 덜 영구적 인 것처럼 보입니다.
  2. 동일한 페이지로 많은 수의 리디렉션. 이것은 스팸 발송자가하는 일이며, Google에서 금지되기를 원하지 않는 한 5 개 이상의 URL을 동일한 위치로 리디렉션하지 않는 것이 좋습니다.

Jennifer Krynin의 원본 기사입니다. 제레미 지라드 편집 : 10/9/16