301 vs 302 리다이렉트 선택 가이드
영구 이동과 임시 이동을 언제 써야 하는지, SEO와 캐시 관점에서 301/302 차이를 정리합니다.
내 사이트 즉시 진단하기
Problem
리다이렉트를 쓰고 있지만, 301과 302 중 어떤 상태 코드를 써야 하는지 명확하지 않습니다.
Symptoms
- HTTP Check에서 301/302 hop이 여러 번 반복됩니다.
- canonical URL 정리가 필요하지만 임시 변경인지 영구 변경인지 애매합니다.
- SEO, 캐시, 브라우저 동작이 기대와 다르게 보입니다.
Top 3 Causes
- 영구/임시 이동 기준 불명확 - 배포 과정에서 기본 리다이렉트 코드만 사용합니다.
- 캠페인/테스트 리다이렉트 장기화 - 임시 목적의 302가 오래 유지됩니다.
- 중복 hop 누적 - 코드 선택보다 먼저 리다이렉트 체인 자체가 길어졌습니다.
Diagnose with DechoNet
- HTTP Check로 hop 수와 각 리다이렉트 상태 코드를 확인합니다.
Resolution Checklist
- URL 구조를 영구적으로 바꾸는 경우에만 301을 사용합니다.
- A/B 테스트, 임시 캠페인, 짧은 유지보수 목적에는 302를 사용합니다.
- 301/302 여부와 별개로 불필요한 hop를 줄입니다.
- canonical, internal links, sitemap이 최종 URL과 일치하는지 확인합니다.
- 수정 후 HTTP Check로 최종 hop 수와 상태 코드를 다시 확인합니다.
When to Escalate
- 마케팅, SEO, 앱 라우팅 팀이 각각 다른 redirect 규칙을 관리하면 코드 선택 기준을 먼저 통합해야 합니다.
관련 도구
관련 가이드
가이드 공유
[Ad] Guide Detail Inline