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

301 리디렉션 (301 Redirect)

마지막 업데이트

301 리디렉션은 페이지가 새 URL로 영구 이동했음을 브라우저와 검색엔진에 알리는 HTTP 응답입니다. 예전 주소로 들어온 사용자를 새 페이지로 보내고, Google에는 새 URL을 대표 주소로 판단하는 신호를 줍니다.

이 글은 Google 검색 센터와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다. Ahrefs의 301 리디렉션 점검 자료도 참고했습니다.

301 리디렉션의 동작

사용자가 아래 이전 주소를 열었다고 가정해보겠습니다.

https://example.com/old-guide

서버가 301 Moved Permanently와 새 위치를 반환하면 브라우저는 다음 주소로 이동합니다.

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

301은 화면의 주소창만 바꾸는 기능이 아닙니다. Google은 영구 리디렉션을 새 URL이 대표 주소라는 강한 신호로 사용합니다. 다만 새 주소의 색인이나 기존 검색 순위가 그대로 유지된다고 보장할 수는 없습니다.

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

301과 302의 이동 기간 차이

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

URL을 앞으로도 되돌리지 않을 계획이라면 301이나 308을 사용합니다. 점검 페이지나 일시적인 캠페인처럼 기존 주소를 다시 쓸 예정이라면 302나 307이 맞습니다.

리디렉션 유형을 한 번 잘못 선택했다고 바로 검색에서 사라지는 것은 아닙니다. 하지만 실제 의도와 다른 방식을 오래 사용하면 검색엔진이 대표 URL을 판단하는 데 시간이 더 걸릴 수 있습니다.

301 리디렉션을 쓰는 경우

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

마지막 조건이 중요합니다. 삭제한 모든 URL을 홈페이지로 보내면 사용자는 찾던 내용을 볼 수 없고, Google도 관련 없는 페이지로 보낸 URL을 소프트 404로 판단할 수 있습니다.

관련 있는 대체 페이지가 없다면 억지로 이동시키지 말고 404 또는 410 응답을 반환하세요.

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

둘 다 대표 URL 판단에 영향을 주지만 사용자 경험은 다릅니다.

상황적합한 방법사용자의 위치
이전 URL을 폐기하고 새 URL로 이동301 리디렉션새 URL로 이동
여러 유사 URL을 유지하면서 대표만 알림캐노니컬 태그현재 URL에 머묾

사용자도 새 주소로 보내야 한다면 301을 사용합니다. 필터나 추적값처럼 여러 URL을 계속 유지해야 한다면 캐노니컬을 검토합니다.

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

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

Google 검색의 AI 기능은 Google 색인에서 대표 URL이 바뀌는 과정에 영향을 받습니다. ChatGPT와 Claude 같은 범용 챗봇은 URL을 갱신하는 시점과 검색 경로가 다르므로 301만으로 출처 변경이 보장되지는 않습니다. 서버 응답과 Search Console의 대표 URL을 확인하고, 챗봇 답변의 출처도 따로 점검합니다.

자주 묻는 질문

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

그대로 유지된다고 보장할 수는 없습니다. Google은 영구 리디렉션을 새 URL의 대표 신호로 사용하지만, 새 페이지의 내용과 다른 검색 신호도 함께 판단합니다.

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

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

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

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

함께 알아두면 좋은 용어

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

참고 문서