리디렉션 오류로 인한 페이지 색인 문제 해결 가이드
Google Search Console을 보다 보면 가끔 낯선 오류 메시지를 보게 됩니다. 그중에서도 많은 분들이 당황하는 오류가 바로 “페이지 색인이 생성되지 않음: 리디렉션 오류”입니다. 이 메시지를 처음 보면 뭔가 큰일 난 것 같고, 내 블로그가 검색에서 아예 사라지는 건 아닐까 걱정이 되기도 하죠.
하지만 걱정하지 마세요. 이 오류는 대부분 리디렉션 설정이 잘못되었거나, Googlebot이 정상적으로 페이지에 도달하지 못한 경우에 발생합니다. 문제의 원인을 정확히 파악하고 하나씩 점검하면 충분히 해결할 수 있어요.
이번 글에서는 이 오류의 의미부터, 원인 진단, 해결 방법, 그리고 다시 색인 요청하는 과정까지 초보자도 이해할 수 있도록 단계별로 설명해드릴게요.
1. 리디렉션 오류란 무엇인가요?
🔄 리디렉션, 쉽게 설명하면?
웹사이트를 운영하다 보면 페이지를 다른 주소로 보내는 경우가 생깁니다. 예를 들어, 어떤 글을 삭제하고 새 글로 대체했거나, HTTPS 보안 연결을 적용했을 때 등입니다. 이런 경우 사용자나 검색 엔진을 자동으로 새로운 주소로 안내하는 기능이 리디렉션입니다.
예시:
http://myblog.com → https://myblog.com/new-post
이처럼 방문자가 A 페이지를 요청했는데 실제로는 B 페이지로 보내는 것이 리디렉션입니다.
⚠️ “리디렉션 오류” 메시지는 무슨 뜻일까?
Googlebot이 웹페이지를 방문했을 때, 리디렉션이 제대로 작동하지 않으면 목적지에 도달하지 못하고 오류가 발생합니다. 이 경우 검색 엔진은 해당 페이지를 색인에 추가하지 않고, Search Console에 경고 메시지를 띄웁니다.
즉, Google이 해당 페이지를 찾을 수 없어 검색에 반영하지 못하고 있는 상황입니다.
2. 리디렉션 오류가 발생하는 주요 원인
🔁 리디렉션 체인 또는 루프
리디렉션이 너무 복잡하게 연결되어 있는 경우 문제가 됩니다. 예를 들어:
A → B → C → D
이런 식으로 여러 단계를 거치거나
A → B → A
처럼 다시 원래 주소로 돌아오는 무한 루프가 생기면 Googlebot은 도착지를 찾지 못합니다.
✍️ 잘못된 URL 입력
HTTP와 HTTPS 혼용, www와 비-www 혼동 같은 작은 실수로도 리디렉션 오류가 발생할 수 있어요. 예를 들어:
https://myblog.com
→ http://www.myblog.com
이런 식으로 설정해두고 실제 해당 주소가 없거나 잘못되어 있다면, Googlebot은 길을 잃습니다.
📱 Blogger의 자동 모바일 리디렉션 (?m=1)
Blogger를 사용하시는 분들은 익숙할 수 있는데, 모바일로 접속하면 자동으로 ?m=1
이라는 파라미터가 붙습니다.
예: https://myblog.blogspot.com/post-title?m=1
이 설정이 잘못되면 Googlebot이 모바일 버전으로 리디렉션되며 오류가 생길 수 있습니다.
🧠 자바스크립트 기반 주소 변경
웹사이트에서 history.replaceState()
같은 자바스크립트로 주소를 바꾸는 경우, 브라우저에서는 정상 작동하지만 Googlebot은 이 변경을 인식하지 못할 수 있어요.
3. 리디렉션 오류 진단 방법
🔍 Google Search Console 활용
- Search Console 접속
- "URL 검사" 도구에서 문제가 된 주소 입력
- “라이브 테스트”를 눌러 실제 Googlebot이 접근 가능한지 확인
- "페이지 가져오기" 결과에서 리디렉션 여부, 최종 응답 확인
🧪 HTTP 상태 코드 확인
- 터미널에서
curl -I https://yourblog.com/page
명령어 사용 - 또는 httpstatus.io에 주소 입력 → 리디렉션 경로 확인
📱 모바일/데스크탑 User-Agent 비교
모바일 전용 리디렉션이 원인일 수 있으므로,
Googlebot Smartphone과 Googlebot Desktop으로 각각 접속 시 어떻게 처리되는지 확인해보세요.
4. 구체적인 해결 방법
🛠️ Blogger 설정에서 ?m=1 리디렉션 해제하기
- Blogger 대시보드 접속
- 왼쪽 메뉴에서 테마(Theme) 클릭
- 모바일 아이콘 옆의 톱니바퀴(⚙️) 클릭
- “모바일 기기에서 데스크톱 테마 표시” → “사용 안 함”으로 변경
- 저장 후 종료
🔄 리디렉션 체인 단축하기
리디렉션이 너무 많으면 Googlebot이 중간에 포기할 수 있어요.
이때는 중간 단계를 없애고 바로 최종 목적지로 연결되도록 정리하는 게 중요합니다.
Redirect 301 /old-page https://example.com/new-page
워드프레스나 티스토리에서는 리디렉션 플러그인을 사용하면 더 쉽게 관리할 수 있어요.
✅ 301 vs 302 리디렉션 제대로 사용하기
- 301 리디렉션: 주소가 영구적으로 바뀌었을 때 사용
- 302 리디렉션: 일시적으로 다른 페이지로 이동시킬 때 사용
주소가 확정된 경우라면 반드시 301을 써야 SEO에 유리합니다.
🏷️ canonical 태그 활용
중복 URL이 있는 경우, canonical 태그를 써서 Google에 원본 페이지를 알려줄 수 있어요.
<link rel="canonical" href="https://yourblog.com/target-page" />
5. 수정 후 Google에 다시 알리기
- Google Search Console 접속
- 왼쪽 메뉴 → URL 검사 클릭
- 수정된 페이지 주소 입력 → 라이브 테스트 실행
- 색인 생성 요청 버튼 클릭
보통 1~2일 이내에 반영되며, 상태가 변경되는지 다시 확인해보세요.
6. 마무리 및 예방 팁
🔎 리디렉션 오류 방지 체크리스트
- 리디렉션은 항상 최소한의 단계로
- 정확한 주소로 리디렉션 설정
- 주소 변경 시 301 리디렉션 적용
- CMS의 자동 리디렉션 설정 점검
- 자바스크립트 주소 변경 시 Googlebot 호환성 고려
🧰 추천 도구
- httpstatus.io
- Redirect Path (크롬 확장 프로그램)
- Screaming Frog SEO Spider
✅ 마무리하며
리디렉션 오류는 처음엔 복잡해 보이지만, 한 단계씩 차근차근 점검하고 수정하면 충분히 해결 가능한 문제입니다. 무엇보다 중요한 건 오류를 무시하지 않고 바로 대응하는 습관이에요.
이 글이 여러분의 블로그와 사이트 운영에 도움이 되었길 바랍니다!
색인 오류를 빠르게 해결하고, 검색 결과에서 더 많은 방문자를 만나보세요 😊
댓글 쓰기