TechFeedTechFeed
301리다이렉트(3xx)

301 Moved Permanently — 영구 이동

요청한 리소스가 새 URL로 영구히 옮겨졌고, 앞으로는 새 URL을 쓰라는 응답입니다. 검색엔진은 이 신호를 받아 색인을 새 URL로 이전합니다.

언제 발생하나

URL 구조 변경, www↔non-www·http↔https 정규화, trailingSlash 정책에 따른 리다이렉트에서 나타납니다.

실무 대응

  1. 의도한 영구 이동이면 Location 헤더에 정확한 목적지를 주고, 새 URL을 canonical로 일치시킵니다.
  2. SEO 가치를 보존하려면 임시(302)가 아니라 301을 써야 검색엔진이 링크 평가를 이전합니다.
  3. 리다이렉트 체인(여러 번 301)이 길면 한 번에 최종 URL로 보내도록 정리합니다.
💡 실무 메모: next.config의 redirects에서 permanent:true가 301, false가 308/307 계열입니다. 정적 자원에 trailingSlash 리다이렉트가 걸리면 일부 크롤러가 따라오지 못하니 주의하세요.

관련 코드·에러

관련 가이드

웹 성능 최적화 — Core Web Vitals 2026 가이드REST API 설계 체크리스트 2026 — 엔드포인트 네이밍부터 에러 응답까지 실무 35항목AI가 탐색하면 포털이 구체화한다 — 검색 시장 역할 분화와 개발자 대응 전략