리디렉션 오류로 인한 페이지 색인 문제 해결 가이드

리디렉션 오류로 인한 페이지 색인 문제 해결 가이드

리디렉션 오류로 인한 페이지 색인 문제 해결 가이드

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.comhttp://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 활용

  1. Search Console 접속
  2. "URL 검사" 도구에서 문제가 된 주소 입력
  3. “라이브 테스트”를 눌러 실제 Googlebot이 접근 가능한지 확인
  4. "페이지 가져오기" 결과에서 리디렉션 여부, 최종 응답 확인

🧪 HTTP 상태 코드 확인

  • 터미널에서 curl -I https://yourblog.com/page 명령어 사용
  • 또는 httpstatus.io에 주소 입력 → 리디렉션 경로 확인

📱 모바일/데스크탑 User-Agent 비교

모바일 전용 리디렉션이 원인일 수 있으므로,
Googlebot SmartphoneGooglebot Desktop으로 각각 접속 시 어떻게 처리되는지 확인해보세요.

4. 구체적인 해결 방법

🛠️ Blogger 설정에서 ?m=1 리디렉션 해제하기

  1. Blogger 대시보드 접속
  2. 왼쪽 메뉴에서 테마(Theme) 클릭
  3. 모바일 아이콘 옆의 톱니바퀴(⚙️) 클릭
  4. “모바일 기기에서 데스크톱 테마 표시” → “사용 안 함”으로 변경
  5. 저장 후 종료

🔄 리디렉션 체인 단축하기

리디렉션이 너무 많으면 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에 다시 알리기

  1. Google Search Console 접속
  2. 왼쪽 메뉴 → URL 검사 클릭
  3. 수정된 페이지 주소 입력 → 라이브 테스트 실행
  4. 색인 생성 요청 버튼 클릭

보통 1~2일 이내에 반영되며, 상태가 변경되는지 다시 확인해보세요.

6. 마무리 및 예방 팁

🔎 리디렉션 오류 방지 체크리스트

  • 리디렉션은 항상 최소한의 단계
  • 정확한 주소로 리디렉션 설정
  • 주소 변경 시 301 리디렉션 적용
  • CMS의 자동 리디렉션 설정 점검
  • 자바스크립트 주소 변경 시 Googlebot 호환성 고려

🧰 추천 도구

  • httpstatus.io
  • Redirect Path (크롬 확장 프로그램)
  • Screaming Frog SEO Spider

✅ 마무리하며

리디렉션 오류는 처음엔 복잡해 보이지만, 한 단계씩 차근차근 점검하고 수정하면 충분히 해결 가능한 문제입니다. 무엇보다 중요한 건 오류를 무시하지 않고 바로 대응하는 습관이에요.

이 글이 여러분의 블로그와 사이트 운영에 도움이 되었길 바랍니다!
색인 오류를 빠르게 해결하고, 검색 결과에서 더 많은 방문자를 만나보세요 😊

댓글 쓰기