SEO를 위한 301 리디렉션/302 리디렉션 가이드

301 리디렉션, 도메인 변경, 원본 URL, HTTP 응답 상태 코드, 302 리디렉션
출처: SEJ

웹사이트를 운영할 때 적절한 리디렉션을 선택하는 것은 사용자에게 원활한 경험을 제공하고, SEO 성능을 유지하는 데 중요한 요소입니다. 웹페이지를 리디렉션하는 방법은 여러 가지가 있지만, 그중에서도 가장 많이 사용되는 것은 301(영구 리디렉트)과 302(임시 리디렉트)입니다.

이 두 가지 리디렉션은 각각 다른 목적을 가지고 있으며 잘못된 리디렉션을 사용하면 사이트 순위와 트래픽에 부정적인 영향을 줄 수 있습니다. 이번 글에서는 301과 302 리디렉션의 차이점과 사용 사례, 그리고 SEO에 미치는 영향을 알아보겠습니다.

301 vs. 302 리디렉션 차이점

기준301 리디렉트302 리디렉트
정의새로운 URL로 영구적으로 리디렉션새로운 URL로 임시로 리디렉션
검색 엔진 영향새로운 URL로 링크 자산(링크 파워)을 이전임시 URL로 링크 자산을 이전하지 않음
사용 대상도메인 이동, 콘텐츠 이전, URL 통합A/B 테스트, 사이트 유지보수, 기간 한정 할인
SEO 가치SEO 가치와 순위가 새 URL로 전송됨원본 페이지가 SEO 가치를 유지
Google 색인 생성새 URL이 색인됨원본 URL이 색인 상태를 유지

HTTP 응답 상태 코드

HTTP 응답 상태 코드는 무엇일까요? 우리가 웹사이트를 방문하면 크롬이나 사파리 같은 브라우저가 해당 웹사이트의 서버에 요청을 보냅니다. 서버는 요청을 받아들이고, 웹페이지를 브라우저에 전달하여 화면에 표시할 수 있도록 합니다. 마찬가지로 검색 엔진도 웹페이지를 색인하고 순위를 매기기 위해 이러한 정보를 요청합니다.

이때 서버는 요청이 정상적으로 처리되었는지, 오류가 발생했는지를 브라우저나 검색 엔진에 알리는데 이를 HTTP 응답 상태 코드라고 합니다. 이 코드는 브라우저가 페이지를 정상적으로 표시할지, 오류 메시지를 띄울지, 혹은 다른 페이지로 이동해야 하는지를 결정하는 데 사용됩니다. 검색 엔진의 경우, 상태 코드를 통해 크롤링을 계속할지 아니면 검색 결과에서 제외할지를 판단합니다.

HTTP 응답 상태 코드의 종류

  • 정보 제공 응답(1xx): 서버가 요청을 받아 처리 중이지만 아직 완료되지 않았음을 의미합니다.
  • 성공 응답(2xx): 요청이 정상적으로 처리되었으며 서버가 요청한 데이터를 문제없이 제공했음을 나타냅니다.
  • 리디렉션 응답(3xx): 요청한 페이지가 다른 위치로 이동했으며 브라우저나 검색 엔진이 새로운 URL로 이동해야 함을 의미합니다.
  • 클라이언트 오류 응답(4xx): 요청에 오류가 있어 서버가 정상적으로 처리할 수 없을 때 나타납니다. 페이지를 찾을 수 없다는 의미의 404 Not Found가 대표적입니다.
  • 서버 오류 응답(5xx): 서버 내부에서 문제가 발생하여 요청을 정상적으로 처리할 수 없을 때 반환됩니다.

301과 302 리디렉션이란?

301과 302 리디렉트는 브라우저나 검색 엔진에 특정 웹페이지가 더 이상 기존 URL에서 제공되지 않으며, 새로운 위치로 이동했음을 알리는 방식입니다. 이때 자동으로 새로운 URL로 이동하도록 안내할 수 있습니다.

웹페이지를 리디렉트해야 하는 경우

  • 같은 페이지라도 여러 URL로 접근할 수 있을 때, 표준 URL(예: www 포함 또는 미포함)을 지정하기 위해
  • 사이트 개편이나 페이지 업데이트로 인해 사용자를 새로운 콘텐츠로 안내해야 할 때
  • 사용자가 보안이 적용되지 않은 HTTP 페이지에 접근했을 때, 자동으로 HTTPS로 이동하도록 설정하는 경우
  • 오래된 콘텐츠를 최신 페이지로 연결하여 검색엔진 색인을 최적화할 때
  • 삭제되거나 손상된 페이지 대신 다른 페이지로 사용자를 안내할 때

301 리디렉션이란?

301 리디렉션은 웹페이지가 영구적으로 새로운 URL로 이동했음을 브라우저와 검색 엔진에 알리는 방법입니다. 즉, 기존 URL은 더 이상 사용하지 않으며, 모든 트래픽을 새 주소로 보내야 한다는 신호를 주는 것입니다.

구글의 존 뮬러(John Mueller)에 따르면, 301 리디렉트는 최소 1년 이상 유지하는 것이 좋습니다. 리디렉션을 너무 빨리 제거하면 기존 URL로 연결된 링크들이 깨져 방문자와 검색 엔진 모두 혼란을 겪을 수 있습니다.

301 리디렉션이 필요한 경우

웹사이트 구조를 변경하거나 콘텐츠를 새롭게 정리할 때, 301 리다이렉션을 사용하면 방문자와 검색 엔진이 올바른 페이지로 이동할 수 있습니다. 다음과 같은 상황에서 특히 유용합니다.

페이지 URL을 변경하거나 이동할 때
URL을 보다 깔끔하게 정리하거나 가독성을 높이기 위해 수정하는 경우, 301 리다이렉션을 설정하면 기존 URL을 입력해도 새로운 주소로 정상적으로 이동할 수 있습니다.

삭제된 페이지(404 오류) 처리
더 이상 사용하지 않는 페이지가 있다면, 301 리다이렉션을 활용해 방문자를 관련성이 높은 다른 페이지나 홈페이지로 안내하세요. 이렇게 하면 사용자가 불필요한 오류 페이지를 마주치는 일을 방지할 수 있습니다.

도메인을 변경할 때
브랜드 리뉴얼이나 도메인 변경이 있을 경우, 기존 도메인의 트래픽이 손실되지 않도록 301 리다이렉션을 설정해 새 도메인으로 자연스럽게 이동할 수 있도록 해야 합니다.

유사한 페이지를 하나로 합칠 때
비슷한 내용의 여러 페이지를 하나로 통합할 경우, 기존 페이지에 방문했던 사용자들이 자동으로 새로운 페이지로 이동하도록 301 리다이렉션을 적용하면 혼란을 줄일 수 있습니다.

캠페인 랜딩 페이지 정리
프로모션이나 이벤트용으로 만든 임시 랜딩 페이지가 있다면, 캠페인이 끝난 후 해당 페이지를 다른 페이지로 연결해 방문자의 이탈을 막을 수 있습니다.

추가 도메인 리디렉션
브랜드와 관련된 다양한 도메인을 보유하고 있다면, 사용자가 어떤 도메인을 입력하더라도 메인 웹사이트로 이동하도록 301 리다이렉션을 설정하는 것이 좋습니다.

웹사이트 병합
두 개 이상의 웹사이트를 하나로 합칠 경우, 기존 사이트 방문자가 새로운 사이트에서 같은 경험을 할 수 있도록 301 리다이렉션을 설정하는 것이 필수적입니다.

302 리디렉션이란?

302 리디렉션은 웹페이지가 일시적으로 다른 URL로 이동했음을 브라우저와 검색 엔진에 알리는 방식입니다. 301 리디렉션과 달리, 302 리디렉션은 기존 URL이 나중에 다시 사용될 예정이라는 점을 의미합니다.

302 리디렉션이 필요한 경우

302 리디렉션은 웹사이트를 영구적으로 변경하지 않고, 일정 기간 동안 방문자를 다른 페이지로 보내야 할 때 유용합니다. 즉, 원래 페이지를 다시 활성화할 계획이 있는 경우에만 302 리다이렉션을 사용해야 합니다.

페이지 테스트 또는 업데이트 중일 때
특정 페이지를 개편하거나 수정하는 동안 방문자를 임시로 다른 버전으로 보내야 한다면, 업데이트가 완료될 때까지 302 리다이렉션을 설정할 수 있습니다.

A/B 테스트 실행
페이지의 두 가지 버전을 테스트할 때, 방문자의 일부를 테스트 버전으로 보내고 나머지는 기존 페이지를 보도록 설정할 수 있습니다. 이때 302 리다이렉션을 사용하면 원래 페이지의 검색 순위를 유지하면서도 실험을 진행할 수 있습니다.

임시 프로모션 페이지 운영
특정 기간 동안 진행하는 프로모션이 있을 경우, 302 리다이렉션을 활용해 방문자를 프로모션 랜딩 페이지로 유도할 수 있습니다. 프로모션이 끝나면 기존 페이지로 다시 돌아갈 수 있도록 설정하면 됩니다.

유지보수 또는 다운타임 발생 시
웹사이트가 유지보수 중이거나 일시적으로 접속이 어려운 경우, 방문자가 오류 페이지를 보지 않도록 302 리다이렉션을 설정해 다른 페이지로 안내할 수 있습니다.

계절별 콘텐츠 운영
연말연시 세일이나 특별 이벤트처럼 특정 기간 동안만 운영하는 페이지가 있다면 302 리다이렉션을 통해 해당 기간 동안 방문자를 해당 페이지로 안내할 수 있습니다.

301과 302 리디렉션은 SEO에 어떤 영향을 미치나요?

검색 엔진은 301과 302 리디렉트를 다르게 해석하기 때문에 상황에 맞는 리디렉트를 선택하는 것이 매우 중요합니다.

301 리디렉션은 웹페이지가 영구적으로 새로운 URL로 이동했음을 의미하며, 기존 페이지의 SEO 점수와 백링크(링크 가치)가 새로운 URL로 이전됩니다. 검색 엔진은 이를 반영해 새로운 URL을 영구적인 페이지로 인식하며 시간이 지나면 기존 URL은 검색 결과에서 사라지고 새 URL이 노출됩니다.

반면, 302 리디렉션은 일시적인 이동을 의미합니다. 기존 URL의 검색 순위는 유지되지만, 새로운 URL에는 권한이 이전되지 않습니다. 검색 엔진은 이 변경을 일시적인 것으로 간주하기 때문에 기존 URL이 계속 색인됩니다.

잘못된 리디렉션 방식을 사용하면 SEO에 부정적인 영향을 미칠 수 있습니다. 예를 들어 영구적인 페이지 이동인데 302 리디렉션을 사용하면 Google이 새 URL로 SEO 점수를 이전하지 않아 새 페이지의 검색 순위가 낮아질 수 있습니다.

반대로, 일시적인 변경인데 301 리디렉션을 사용하면 Google이 기존 URL을 영구적으로 삭제할 가능성이 있으며 이후 원래 페이지로 돌아와도 검색 순위가 떨어질 수 있습니다. 따라서 변경이 영구적인지 일시적인지를 정확히 판단한 후 적절한 리디렉션을 설정하는 것이 중요합니다.

리디렉션 구현 방법

서버 측 리디렉션을 설정하려면 서버 구성 파일을 수정하거나 서버 측 스크립트를 사용해 리디렉션 헤더를 설정해야 합니다. 서버 설정을 통해 영구(301) 또는 임시(302) 리디렉션을 적용할 수 있습니다.

워드프레스 사용자라면 플러그인을 활용해 리디렉션을 쉽게 설정할 수 있습니다.
Redirection: 301 리디렉션을 손쉽게 관리할 수 있으며, 404 오류 추적 및 다양한 리디렉션 설정이 가능한 직관적인 인터페이스를 제공합니다.
Simple 301 Redirects: 301 리디렉션 전용 플러그인으로, 간단한 설정만으로 영구 리디렉션을 적용할 수 있습니다.

원글 보러가기
🙌 디지털 마케팅 전문가의 도움이 필요하신가요? NNT와 무료 상담을 받아보세요!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤