302 리다이렉트: 개념과 사용 시점

302 리다이렉트: 개념과 사용 시점
David Kaufmann
SEO 튜토리얼
12 min read

이전에 SEO 작업에서 반드시 알아야 할 301 리다이렉트에 대해 알아야 할 모든 것을 다뤘습니다. 이번에는 상대적으로 덜 흔하지만 결코 덜 중요하지 않은 302 리다이렉트에 대해 이야기해 보려 합니다. 어떤 용도로 쓰이고 어떻게 적용하는지 알아볼까요?

시작합니다!

302 리다이렉트란?

3xx 응답 코드 중 302는 그 성격상 흔하게 쓰이지 않습니다. 임시 리다이렉트, 즉 Google 봇이 특정 URL에 요청을 보냈을 때 페이지가 자동으로 다른 URL로 우회시켜 로딩 오류, 중복 콘텐츠 등을 방지하기 위한 용도로 사용되는 코드이기 때문입니다.

이러한 "자동 우회"가 영구적으로 적용되어야 할 때301 응답 코드를 사용하고, 어떤 이유에서든 일시적인 리다이렉트가 필요하다면 302를 사용하는 것이 더 적절합니다.

두 경우 모두 사용자는 최종 URL의 변경 사실을 인지하지 못하고, 봇만이 이를 감지합니다. 만약 각 상황에 맞는 적절한 리다이렉트를 적용하지 않고 리소스를 옮기게 되면 사용자에게는 오류 페이지가 노출되어 페이지 사용성에 부정적인 영향을 미칠 것입니다.

Google은 302 리다이렉트를 어떻게 해석하는가?
Google은 302 리다이렉트를 어떻게 해석하는가?

301과 302의 차이점

이미 말씀드렸듯 가장 큰 차이는 성격에 있습니다. 301은 영구 리다이렉트이고, 302는 임시 리다이렉트입니다. 또한 각각은 알아둘 만한 다른 특성도 가지고 있습니다.

  • 301 리다이렉트는 새 URL로 권한과 강도를 전달하는 반면, 302는 그렇지 않습니다. 단순합니다. 첫 번째 경우는 Google에 올바른 콘텐츠가 이동했다고 알리는 것이므로 결국 새 주소가 기존 주소와 같은 방식으로 랭킹에 반영됩니다(다만 다소 시간이 걸리는 경우도 있습니다). 두 번째 경우 봇은 원래 URL이 한동안 다시 사용 가능해질 것이라고 인지하기 때문에 랭킹을 변경하지 않습니다.

  • 301은 검색 결과에 영향을 줍니다: 같은 이유로 SERP 페이지는 301의 경우 변경되어 노출 스니펫이 결국 최종 URL의 것으로 바뀌지만, 302의 경우 원래 페이지의 스니펫이 그대로 유지됩니다.

  • 301 코드는 브라우저 캐시에 저장되어 향후 검색에 활용될 수 있는 반면, 302는 그렇지 않습니다. 결국 원래 상태로 돌아갈 것으로 가정되기 때문입니다.

Google은 302 리다이렉트를 301과 비교해 어떻게 해석하나요?

Google이 SEO 액션을 어떻게 해석하는지 이야기할 때는 두 가지 개념, 즉 인덱싱과 링크에 특히 주목해야 합니다.

  • 인덱싱은 Google 봇이 URL을 콘텐츠 인덱스에 추가하는 행위입니다. 301에서는 일반적으로 새 URL이 인덱싱되고 기존 URL은 디인덱싱(인덱스에서 제거)되며, 그 시간은 가변적입니다. 302의 경우 보통 기존 URL이 그대로 인덱스에 남아 있는 것이 정상입니다.

  • 링크: 자연스러운 외부 링크를 확보해 페이지에 자연스러움을 부여하는 전략인 링크 빌딩은 SEO의 핵심 축 중 하나입니다. 그렇다면 리다이렉트를 해야 할 때 그동안 어렵게 얻은 페이지의 링크들은 어떻게 될까요? 301 리다이렉트의 경우 외부 링크가 제공하는 인기도 신호는 새 URL로 통합되는 반면, 302의 경우 기존 URL에 그대로 유지됩니다.

그렇다면 실수로 302로 설정했거나, 올바르게 설정했지만 원상복구하는 것을 잊었다면 어떻게 될까요? Google의 Webmaster Trends Analyst인 John Mueller에 따르면,

"302가 사실은 잘못 설정된 301이라고 판단할 만한 단서가 있다면, 임시가 아닌 영구 리다이렉트로 처리합니다."

John Mueller는 302 리다이렉트에 대해 뭐라고 말했나?
John Mueller는 302 리다이렉트에 대해 뭐라고 말했나?

[...] 그렇기 때문에 302의 "선호 출처"는 시간이 지나면서 301의 "선호 목적지"처럼 처리됩니다. 예를 들어 모든 내부·외부 링크가 목적지를 가리킨다면 우리도 목적지를 선택해야 할 가능성이 높습니다. 이 시점에 대한 고정된 시간 제한은 없습니다.

John Mueller

302를 영구로 간주하기까지 얼마나 활성화되어 있어야 할까요? 정확하지 않습니다. 페이지의 캐시와 권한에 따라 몇 달, 몇 주 또는 며칠이 될 수도 있습니다. 최근 John과 그의 팀은 가능하면 최대 1년까지 유지하는 것이 좋다고 언급했습니다.

302 리다이렉트는 언제 사용되나요?

용도와 301과의 차이를 알았으니 이제 302 리다이렉트의 적절한 사용 사례를 이해하기가 더 쉬워질 것입니다.

  • 수정해야 하는 잘못된 콘텐츠가 페이지에 있어서 수정 작업이 진행되는 동안 사용자가 접근하지 못하게 하고 싶을 때.

  • 특정 캠페인이나 일회성 액션, 예컨대 특별한 날짜의 한정 프로모션에 대응하는 트래픽을 특정 랜딩 페이지로 우회시키고 싶을 때.

  • 웹사이트에 해결해야 할 기술적 문제가 있고 그것이 사용자의 사용성에 영향을 주지 않게 하고 싶을 때.

302 리다이렉트 적용 방법

자, 시작해 봅시다! 302 리다이렉트의 용도, 적합한 경우, 그리고 그 결과를 이미 알고 있죠. 이제 올바르게 적용하는 방법을 살펴봅시다.

  • .htaccess를 통한 적용. 가장 간단한 방법 중 하나이지만 페이지의 FTP 접근이 필요합니다. 이 경우 리다이렉트는 301과 거의 동일하게 적용되며, 명령어 이름만 바꾸면 됩니다.

Redirect 302 /new-url/ https://domain.com/old-url/

  • PHP 사용: header 함수를 통해 적용합니다. 이때 PHP는 기본적으로 리다이렉트를 임시로 해석하므로 301을 적용하려면 추가 명령을 줘야 한다는 점을 기억하세요.

  • WordPress의 리다이렉트: 이 CMS를 사용한다면 운이 좋습니다. 임시·영구 리다이렉트 설정 작업을 매우 편리하게 해주는 플러그인이 많기 때문입니다. 예를 들어 Rank Math에는 리다이렉트 관리를 위한 전용 모듈이 있습니다.

Rank Math의 SEO 리다이렉트
Rank Math의 SEO 리다이렉트

그 외 3xx 리다이렉트 종류

이미 영구 리다이렉트인 301과 임시 리다이렉트인 302에 대해 다뤘습니다. 그렇다면 SEO 전문가로서 알아둬야 할 다른 3xx 코드도 있을까요?

답은 그렇습니다. 가장 중요한 것들을 아래에 소개합니다.

  • 303 리다이렉트: 특정 요청 후 페이지를 새로고침할 때 동일한 액션이 다시 실행되지 않기를 원하는 경우 사용합니다. 예를 들면 의료센터의 예약 페이지나 공연 티켓 구매에서 사용됩니다. 이러한 경우 사용자가 브라우저의 뒤로가기를 누르면 바로 직전 페이지가 아닌 프로세스의 첫 페이지로 돌아갑니다.

  • 304 리다이렉트: Google에 캐시에서 사용 가능한 최신 버전의 URL을 로드하도록 알리는 코드로, 로딩 속도 개선에 사용됩니다.

  • 307과 308 리다이렉트: 각각 302와 301과 동등한 임시·영구 리다이렉트이지만, POST와 GET 요청 방식 간의 변환을 막아준다는 차이가 있습니다.

이번 글이 302 리다이렉트와 관련된 모든 것을 익혀 SEO 일상 업무를 수월하게 하는 데 도움이 되었기를 바랍니다. 의견, 보충, 질문이 있다면 언제든 알려주세요.

기다리고 있겠습니다!

저자: David Kaufmann

David Kaufmann

지난 10년 넘게 SEO에 완전히 빠져 살아왔습니다 — 솔직히 다른 길을 가고 싶지도 않았어요.

제 커리어가 한 단계 도약한 것은 인터넷 전체에서 방문자가 가장 많은 100개 사이트 중 하나인 Chess.com에서 시니어 SEO 스페셜리스트로 일했을 때입니다. 수백만 페이지, 수십 개 언어, 그리고 가장 경쟁이 치열한 SERP 중 하나에서 일한 경험은 어떤 강의나 자격증도 가르쳐주지 못하는 것들을 알려주었습니다. 이 경험은 진정으로 훌륭한 SEO가 어떤 모습이어야 하는지에 대한 제 관점을 완전히 바꾸어 놓았고, 이후 제가 만든 모든 것의 기초가 되었습니다.

이 경험을 바탕으로 SEO Alive를 창업했습니다 — 오가닉 성장에 진심인 브랜드를 위한 에이전시입니다. 우리는 대시보드와 월간 리포트를 파는 것이 목표가 아닙니다. 실제로 결과를 움직이는 전략을 만들어, 클래식 SEO의 최고와 흥미진진한 새로운 Generative Engine Optimization(GEO) 세계를 결합합니다 — 여러분의 브랜드가 Google의 파란 링크뿐 아니라 ChatGPT, Perplexity, Google AI Overviews가 매일 수백만 명에게 전달하는 AI 생성 답변 안에도 노출되도록 합니다.

그리고 이 두 세계를 제대로 다루는 도구를 찾을 수 없어서 직접 만들었습니다 — SEOcrawl입니다. 랭킹, 기술 감사, 백링크 모니터링, 크롤 건전성, AI 브랜드 가시성 추적을 한 곳에서 통합하는 엔터프라이즈 SEO 인텔리전스 플랫폼이죠. 항상 존재하기를 바랐던 바로 그 플랫폼입니다.

→ David님의 모든 글 읽기
더 많은 글: David Kaufmann

이 저자의 더 많은 콘텐츠를 만나보세요