본문 바로가기
SEO·GEO 용어사전

301 리디렉션 (301 Redirect)

마지막 업데이트
선호 출처로 추가

301 리디렉션은 페이지가 새 주소로 영구 이동했다고 알리는 HTTP 응답입니다. 브라우저는 이 응답을 받으면 사용자를 새 URL로 보냅니다. Google은 새 URL을 대표 주소로 판단할 때 301 응답을 신호로 참고합니다.

301 리디렉션의 동작

사용자가 예전 페이지 주소를 열면 서버가 새 주소를 알려 줍니다. 예를 들어 다음 URL에 접속했다고 가정하겠습니다.

https://example.com/old-guide

서버는 아래처럼 301 Moved Permanently 상태 코드와 Location 헤더를 반환합니다. 브라우저는 헤더에 적힌 주소로 이동합니다.

HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-guide

Google은 영구 리디렉션을 새 URL이 대표 주소라는 강한 신호로 사용합니다. 브라우저의 이동과 검색엔진의 대표 URL 변경은 별도 과정이므로 새 주소의 색인이나 기존 검색 순위 유지를 보장하지는 않습니다.

브라우저 개발자 도구에서 확인한 301 상태 코드와 새 URL Location 헤더
301 응답의 Location 헤더에는 사용자를 보낼 새 URL이 들어갑니다.

301과 302는 언제 구별해서 쓰나요?

구분의미검색엔진에 전달하는 신호
301, 308영구 이동새 URL을 대표 주소로 처리하도록 알림
302, 307임시 이동기존 URL을 다시 사용할 수 있음을 알림

기존 주소를 새 주소로 완전히 바꾸려면 301이나 308을 사용합니다. 사이트 점검 중에만 안내 페이지로 보내는 경우처럼 기존 주소를 다시 쓸 예정이라면 302나 307을 사용합니다. 며칠 동안 이동하는지보다 기존 URL을 계속 사용할 계획인지가 선택 기준입니다.

301 리디렉션을 쓰는 경우

  • 페이지 URL을 영구적으로 변경한 경우
  • HTTP 주소를 HTTPS로 통일하는 경우
  • www가 있는 주소와 없는 주소를 하나로 정리하는 경우
  • 두 개의 유사한 콘텐츠를 한 페이지로 합치는 경우
  • 사이트나 도메인을 이전하는 경우
  • 삭제한 페이지를 대신할 관련 페이지가 분명히 있는 경우

페이지를 삭제할 때는 기존 내용을 대신할 페이지가 있는지 확인합니다. 삭제한 URL을 전부 홈페이지로 보내면 사용자는 찾던 내용을 볼 수 없고, Google도 이를 소프트 404로 판단할 수 있습니다. 관련 있는 대체 페이지가 없다면 404 또는 410 응답으로 페이지가 없다는 사실을 알립니다.

301 리디렉션과 캐노니컬 태그의 차이

301 리디렉션은 방문자를 새 주소로 보냅니다. 캐노니컬 태그는 현재 페이지를 그대로 보여 주면서, 내용이 중복되거나 매우 비슷한 페이지 중 어떤 URL을 대표로 삼을지 검색엔진에 알립니다.

상황적합한 방법사용자의 위치
이전 URL을 폐기하고 새 URL로 이동301 리디렉션새 URL로 이동
같은 콘텐츠를 여러 URL로 제공하면서 대표 주소를 알림캐노니컬 태그현재 URL에 머묾

예를 들어 추적값만 다르고 내용은 같은 URL을 계속 제공해야 한다면 캐노니컬 태그를 쓸 수 있습니다. 필터값에 따라 실제 콘텐츠가 달라지는 페이지까지 무조건 같은 대표 URL로 묶는 것은 적절하지 않습니다.

설정 후 확인할 응답과 최종 URL

  1. 이전 URL이 실제로 301을 반환하는지 확인합니다.
  2. Location 헤더가 가장 관련 있는 최종 URL을 가리키는지 봅니다.
  3. 새 URL이 200 응답을 반환하고, robots.txt나 noindex가 크롤링 또는 색인 생성을 막지 않는지 확인합니다.
  4. 이전 URL과 새 URL이 서로 돌려보내는 리디렉션 루프가 없는지 봅니다.
  5. 중간 URL을 여러 번 거치지 않고 최종 주소로 바로 보내는지 확인합니다.
  6. 내부 링크와 사이트맵을 새 URL로 바꿉니다.
이전 URL이 301 응답을 거쳐 200 응답의 새 URL로 이동하는 과정
이전 URL은 한 번의 301 응답으로 정상 작동하는 새 URL에 연결하는 편이 좋습니다.

이전 후에는 Search Console에서 새 URL의 색인 상태와 검색 노출을 살펴봅니다. 이전 URL의 노출이 줄어도 새 URL에서 노출과 클릭이 늘고 있다면 이전이 진행 중일 수 있습니다. 새 URL이 계속 색인되지 않는다면 리디렉션 대상과 크롤링, 색인 차단 설정을 다시 점검합니다.

자주 묻는 질문

301 리디렉션을 설정하면 검색 순위가 그대로 유지되나요?

보장할 수는 없습니다. Google이 이전 URL과 새 URL을 크롤링하고 처리하는 동안 검색 순위가 일시적으로 달라질 수 있습니다. 301은 주소가 바뀌었다는 신호이며, 새 페이지의 내용까지 이전과 같은 평가를 받게 하는 설정은 아닙니다.

301 리디렉션은 얼마나 오래 유지해야 하나요?

Google은 사이트 이전에 사용한 리디렉션을 일반적으로 최소 1년 이상 유지하라고 안내합니다. 기존 링크와 사용자의 북마크를 생각하면 그보다 오래 유지할 수 있습니다.

삭제한 페이지를 모두 홈페이지로 보내도 되나요?

권장하지 않습니다. 관련 대체 페이지가 있을 때만 그 페이지로 이동하고, 대체할 내용이 없다면 404 또는 410을 반환합니다.

함께 알아두면 좋은 용어

  • 302 리디렉션: URL이 임시로 이동했음을 알리는 응답
  • 캐노니컬 태그: 내용이 중복되거나 매우 비슷한 페이지 중 대표 URL을 알리는 태그
  • 404 오류: 요청한 페이지를 찾을 수 없다는 응답
  • 리디렉션 체인: 최종 URL까지 여러 리디렉션을 거치는 구조
  • 리디렉션 루프: URL이 서로를 반복해서 가리켜 도착하지 못하는 오류

참고 문서