SEO 리디렉션 정리: 301, 302, 307, 308을 언제 쓰는지, Google이 각각을 어떻게 처리하는지, 체인과 소프트 404를 피하고 트래픽 손실 없이 이전하는 방법.

요약
리디렉션은 사용자와 크롤러를 이전 URL에서 새 URL로 보내는 장치입니다. SEO에서는 페이지가 영구적으로 이전되었을 때 서버 측 301(또는 308) 리디렉션을 사용하세요. Google은 영구 리디렉션을 새 URL을 색인해야 한다는 신호로 받아들이기 때문입니다. 302(또는 307)는 일시적인 이동에만 쓰고, 이전 URL은 홈페이지가 아니라 가장 가까운 대체 페이지로 보내며, 리디렉션 체인을 피하고, 사이트 이전 후 최소 1년은 리디렉션을 유지하세요.
더 알아보고 싶다면 물어보세요
모든 사이트는 URL을 바꿉니다. 제품 이름이 바뀌고, 블로그가 재구성되고, 도메인 전체가 HTTPS나 새 브랜드로 옮겨 갑니다. SEO 리디렉션이 없으면 변경할 때마다 죽은 페이지, 잃어버린 백링크, 오류 페이지에 도착하는 방문자가 남습니다. 올바른 리디렉션이 있으면 Google은 이전 URL의 신호를 새 URL로 옮기고, 사용자는 아무것도 눈치채지 못합니다. 규칙은 Google의 리디렉션 및 Google 검색 문서에 정해져 있으며, 이 가이드는 이를 페이지별로 적용할 수 있는 판단 기준으로 정리합니다.
리디렉션은 어떤 URL이 이제 다른 곳에 있다는 지시입니다. 브라우저나 크롤러가 이전 주소를 요청하면 서버는 3xx 상태 코드와 새 주소를 가리키는 Location 헤더로 응답하고, 클라이언트는 이를 따라갑니다. 검색엔진에게 리디렉션은 색인에 관한 정보도 전달합니다. 새 URL이 검색 결과에서 이전 URL을 대체해야 하는지, 아니면 일시적인 이동인지입니다.
리디렉션은 도메인 이전, 중복 페이지 통합, HTTP에서 HTTPS로의 전환, URL 구조 변경, 삭제된 페이지를 비슷한 페이지로 대체할 때 쓰는 표준 도구입니다. 방문자를 이동시키지 않고 선호 URL만 지정하는 canonical 태그와 함께 작동합니다.
Google은 리디렉션을 두 가지로 나눕니다. 영구 리디렉션은 대상 URL이 표준 URL이 되어야 한다고 색인 시스템에 알리고, 임시 리디렉션은 그렇지 않으므로 이전 URL이 검색 결과에 남을 수 있습니다.
| 리디렉션 | 영구 또는 임시 | Google의 처리 방식 | 사용 시점 |
|---|---|---|---|
| 301 Moved Permanently | 영구 | 대상이 표준 URL이 되어야 한다는 신호 | 영구적으로 이전한 모든 페이지의 기본 선택 |
| 308 Permanent Redirect | 영구 | 301과 동일 | 양식이나 API 호출이 메서드를 유지해야 하는 영구 이전 |
| 302 Found | 임시 | 표준 신호가 아니며, 원래 URL이 색인에 남을 수 있음 | 짧은 프로모션, A/B 테스트, 유지보수 |
| 303 See Other | 임시 | 표준 신호가 아님 | 양식 제출 후 확인 페이지를 보여 줄 때 |
| 307 Temporary Redirect | 임시 | 표준 신호가 아님 | 메서드가 바뀌면 안 되는 일시적 이동 |
| 0초 meta refresh | 영구 | 영구 리디렉션으로 해석 | 서버를 설정할 수 없을 때만 |
| 지연된 meta refresh | 임시 | 임시 리디렉션으로 해석 | 거의 쓸모없고 사용자를 혼란스럽게 함 |
| JavaScript 리디렉션 | 영구 | Google이 페이지를 렌더링할 때만 인식 | 서버와 meta를 모두 쓸 수 없을 때의 최후 수단 |
Google은 가능하면 언제나 서버 측 영구 리디렉션을 권장하며, 서버 측도 meta refresh도 쓸 수 없을 때만 JavaScript 리디렉션을 쓰라고 합니다. 렌더링에 의존하는 리디렉션은 Google이 끝내 보지 못할 수 있기 때문입니다. 렌더링이 보장되지 않는 이유는 JavaScript SEO 가이드에서 설명합니다.
질문은 하나입니다. 이전 URL이 다시 돌아올까요? 아니라면 301 리디렉션을 쓰세요. 영구 이전에 302를 쓰는 것이 가장 흔한 리디렉션 실수입니다. Google이 이전 URL을 계속 색인해 검색 결과에 보여 주는 동안, 새 페이지는 끝내 온전히 도착하지 않는 신호를 기다리게 될 수 있습니다. Google이 오래된 302를 시간이 지나며 바로잡기도 하지만, 이를 기대해서는 안 됩니다.
307과 308은 기술적인 이유로 존재합니다. MDN의 HTTP 리디렉션 가이드에 따르면 301이나 302에서는 브라우저가 POST 요청을 GET으로 바꿀 수 있지만, 307과 308은 메서드와 본문을 그대로 유지합니다. 일반 페이지에서는 SEO상 차이가 없지만, 양식, 결제, API에서는 중요합니다.
신경 써야 할 정도는 아닙니다. Google의 Gary Illyes는 2016년에 30x 리디렉션으로 더 이상 PageRank가 손실되지 않는다고 밝혔습니다. 실제 손실은 다른 데서 생깁니다. 관련 없는 페이지로의 리디렉션, 몇 달 뒤 리디렉션 삭제, 크롤링을 늦추는 긴 체인입니다.
체인은 URL A가 B로, B가 다시 C로 리디렉션되는 상태입니다. HTTP에서 HTTPS로, www에서 www 없는 주소로, 다시 새 URL 구조로 이전을 거듭하면서 체인이 쌓입니다. HTTP 상태 코드에 관한 Google 문서에 따르면 Google 크롤러는 최대 10번까지 리디렉션을 따라가지만, Google은 최종 목적지로 바로 리디렉션하고, 그럴 수 없다면 체인을 3번 이하로 줄이라고 권합니다. 단계가 늘 때마다 사용자의 대기 시간이 늘고, 대형 사이트에서는 크롤링 예산이 낭비됩니다.
루프는 A가 B로, B가 다시 A로 리디렉션되는 상태입니다. 브라우저는 오류를 표시하고, 크롤러는 포기하며, 페이지는 색인에서 빠집니다. 루프는 주로 CMS 규칙과 서버 규칙이 URL 끝의 슬래시 처리를 두고 엇갈리는 것처럼 서로 충돌하는 규칙에서 생깁니다.
삭제된 모든 페이지에 리디렉션이 필요한 것은 아닙니다. 가까운 대체 페이지가 있을 때만 리디렉션하세요. Google의 URL 변경을 동반한 사이트 이전 가이드는 많은 이전 URL을 홈페이지처럼 관련 없는 한 페이지로 몰아서 리디렉션하지 말라고 경고합니다. 사용자를 혼란스럽게 하고 소프트 404로 처리될 수 있기 때문입니다.
| 상황 | 최선의 대응 | 이유 |
|---|---|---|
| 페이지가 새 URL로 이전 | 새 URL로 301 | 사용자와 신호가 콘텐츠를 따라감 |
| 여러 페이지를 하나로 통합 | 각 이전 페이지에서 통합 페이지로 301 | 새 페이지가 같은 필요를 충족 |
| 단종 제품, 비슷한 대체품 있음 | 대체품이나 해당 카테고리로 301 | 방문자가 원하던 것을 여전히 찾음 |
| 대체 페이지 없이 콘텐츠 삭제 | 404 또는 410 | 관련 없는 페이지보다 솔직한 오류가 낫다 |
| 일시적으로 이용 불가 | 302나 307, 또는 안내문과 함께 페이지 유지 | 원래 URL이 색인에 남아야 함 |
| 많은 이전 URL을 홈페이지로 | 피할 것 | 소프트 404로 처리될 가능성이 높음 |
Google은 429를 제외한 모든 4xx 오류를 같은 방식으로 처리한다고 밝힙니다. 따라서 404와 410 중 무엇을 고르든 실제 차이는 거의 없으며, 두 경우 모두 이미 색인된 URL은 색인에서 삭제됩니다.
사이트 이전에서는 리디렉션이 트래픽을 살리기도 하고 무너뜨리기도 합니다. 프로젝트 전체는 SEO 마이그레이션 완벽 가이드에서 다루며, 리디렉션에는 다섯 가지 규칙이 적용됩니다.
방법은 기술 환경에 따라 다르지만, 결과는 같아야 합니다. 서버가 3xx 응답을 한 번만 반환하는 것입니다.
변경할 때마다 리디렉션 검사 도구로 이전 URL을 테스트하세요. 각 단계의 상태 코드와 최종 목적지가 표시됩니다.
이전 URL은 바꾼 뒤에도 오랫동안 살아 있습니다. 다른 사이트, 뉴스레터, 소셜 게시물, AI 답변은 작성 당시의 주소를 계속 가리킵니다. ChatGPT, Perplexity, Gemini가 페이지를 인용했는데 링크가 오류로 이어지면 방문을 잃고 인용의 가치도 사라집니다. 영구 리디렉션은 이런 참조를 살려 두고, 검색엔진과 AI 크롤러가 이전 페이지의 이력을 새 페이지에 연결하도록 돕습니다. ChatGPT가 인용하는 페이지에 관한 연구는 이런 답변이 안정적이고 검증된 출처에 얼마나 의존하는지 보여 줍니다.
리디렉션은 트래픽이 떨어지기 전까지 좀처럼 관심을 받지 못하는 테크니컬 SEO의 한 부분입니다. 이전한 모든 URL에 영구적이고 직접적이며 적절한 리디렉션을 설정하면 순위와 백링크가 계속 여러분을 위해 일합니다. 이전이 클릭, 순위, AI 인용에 미치는 영향을 한곳에서 추적하려면 Sorank의 GEO 및 SEO 대시보드를 사용하세요.
Google은 리디렉션을 가능한 한 오래, 일반적으로 이전 후 최소 1년 유지하라고 권장합니다. 오래된 백링크와 북마크가 몇 년 동안 이전 URL로 방문자를 보내기 때문에 무기한 유지하는 사이트도 많습니다.
아닙니다. 관련 있는 페이지로의 301 리디렉션은 콘텐츠를 옮기는 권장 방법이며, Google은 이를 새 URL을 색인해야 한다는 신호로 사용합니다. 문제는 리디렉션 자체가 아니라 체인, 루프, 관련 없는 페이지로의 리디렉션에서 생깁니다.
피하는 것이 좋습니다. Google은 많은 이전 URL을 홈페이지처럼 관련 없는 페이지로 리디렉션하면 사용자를 혼란스럽게 하고 소프트 404로 처리될 수 있다고 경고합니다. 각 페이지는 가장 가까운 대체 페이지로 보내고, 대체 페이지가 없으면 404나 410을 반환하세요.
먼저 Sorank를 경험한 사람들
