301 vs 302 상태 코드의 차이점

SMONGS·2025년 1월 5일

HTTP 상태 코드인 301과 302는 모두 리다이렉트를 나타내지만, 리다이렉트의 의도와 지속성에서 차이가 있습니다.

301 Moved Permanently

설명

  • 301은 영구적 리다이렉트를 의미합니다.
  • 클라이언트(브라우저)와 검색 엔진에게 해당 URL이 영구적으로 이동했음을 알립니다.
  • 이후 모든 요청은 새로운 URL로 접근해야 합니다.

사용

  • 도메인을 변경했을 때
  • URL 구조를 변경했을 때 (예: /old-page -> `/new-page)

SEO 관련

  • 검색 엔진은 301 리다이렉트를 통해 이전 URL의 페이지 권한(SEO 점수)를 새로운 URL로 전이합니다.
  • 새로운 URL이 검색 엔진 색인에 등록되며, 기존 URL은 더 이상 검색 결과에 나타나지 않습니다.

301 Found (Temporary Redirect)

설명

  • 302는 임시적 리다이렉트를 의미합니다.
  • 클라이언트와 검색 엔진에게 URL이 임시로 변경되었음을 알립니다.
  • URL이 나중에 원래 위치로 돌아갈 가능성이 있습니다.

사용

  • 사이트 유지 보수 중 임시 페이지로 이동
  • 이벤트나 프로모션 등 임시적으로 다른 URL을 사용할 때

SEO 관련

  • 검색 엔진은 302 리다이렉트를 통해 기존 URL을 유지하고, 새로운 URL로의 권한 전이를 하지 않습니다.
  • 따라서, 302 리다이렉트는 SEO 점수를 새 URL에 전달히자 않으므로 영구적인 변경에는 적합하지 않습니다.

301 VS 302 : 차이점

상태 코드설명SEO 관점사용사례
301영구적 리다이렉트페이지 권한(SEO 점수)이 새로운 URL로 전이도메인 변경, URL 구조 변경
302임시적 리다이렉트SEO 점수 전이 없음사이트 유지보수, 임시 프로모션

권상 상황

301

영구적인 URL 변경 작업에는 반드시 301을 사용해야 합니다.
http://example.com에서 http://example.com으로 이동할 때, 301 리다이렉트를 사용하면 검색 엔진이 새 URL을 색인하고 권한을 이전합니다.

302

임시적인 리다이렉트가 필요한 경우에만 사용해야 합니다.
검색 엔진은 기존 URL을 유지하기 때문에, 이를 잘못 사용하면 SEO 점수 손실을 초래할 수 있습니다.

profile
반갑습니당~😄

0개의 댓글