Blogger SEO 문제 해결: 중복 canonical과 모바일 리디렉션 완전 제거 가이드
Blogger 플랫폼은 간편하지만, SEO 측면에서는 몇 가지 고질적인 문제가 존재합니다. 그중 대표적인 것이 바로 중복된 canonical 태그와 Googlebot Smartphone이 ?m=1 주소로 리디렉션되는 문제입니다.
이 두 가지는 Google Search Console(GSC)에서 "색인이 생성되지 않음: 리디렉션 오류" 또는 "중복된 URL" 경고로 나타날 수 있으며, 검색 결과에 노출되지 않거나 누락되는 심각한 원인이 됩니다.
이 글에서는 Blogger 테마 내 코드 수정만으로 이 두 가지 문제를 완전히 해결하는 실전 가이드를 단계별로 안내합니다.
1. 문제 ①: 중복 canonical 태그로 인한 색인 혼선
Blogger 테마에는 종종 같은 페이지에 두 개의 canonical 태그가 동시에 삽입되어 있는 경우가 있습니다. 이는 봇이 어떤 URL을 대표 주소로 인식해야 할지 혼란을 일으키고, SEO 평가에 악영향을 줍니다.
🚨 문제 코드 예시
<!-- ① item 페이지일 때 -->
<b:if cond='data:blog.pageType == "item"'>
<link expr:href='data:blog.canonicalUrl' rel='canonical'/>
</b:if>
<!-- ② head 바로 아래 별도 선언 -->
<link expr:href='data:blog.url.canonical' rel='canonical'/>
<link expr:href='data:blog.url.canonical appendParams { m: "1" }' rel='alternate'/>
✅ 해결 방법
- 위 코드 중 ②번 블록 전체를 삭제 또는 주석 처리
- ①번
<b:if>
블록만 남겨서 item 페이지에서만data:blog.canonicalUrl
을 사용
data:blog.canonicalUrl
은 쿼리 파라미터 없이 글의 고유 URL만 반환하므로, 데스크톱과 모바일 모두 동일한 canonical로 인식됩니다.
<b:if cond='data:blog.pageType == "item"'>
<link expr:href='data:blog.canonicalUrl' rel='canonical'/>
</b:if>
2. 문제 ②: 서버 사이드 모바일 리디렉션 비활성화
Googlebot Smartphone은 Blogger 글에 접근할 때 자동으로 ?m=1
파라미터가 붙은 URL로 302 리디렉션됩니다. 이는 색인 오류를 유발하는 대표적인 구조입니다.
일반적인 스크립트 제거, 가젯 삭제로는 해결되지 않습니다. Blogger 내부의 mobile-redirect
includable을 명시적으로 덮어써야 서버가 리디렉션을 수행하지 않게 됩니다.
✅ 해결 방법: mobile-redirect 블록 무력화
- 대시보드 → 테마 > HTML 편집
<head>
태그 바로 아래에 다음 코드 삽입
<!-- 모바일 리디렉션 기본 동작 덮어쓰기 -->
<b:includable id='mobile-redirect'>
<b:comment>Mobile redirect disabled</b:comment>
</b:includable>
반드시 <head>
안, 가능한 상단에 위치해야 적용됩니다. 이 코드는 Blogger의 서버 측 리디렉션 로직을 빈 블록으로 덮어써 Googlebot이 ?m=1로 리디렉션되지 않도록 만듭니다.
3. 최종 검증 및 색인 요청 절차
🧪 httpstatus.io 테스트
- https://httpstatus.io 접속
- User-Agent: Googlebot Smartphone
- 수정한 블로그 글 URL 입력 후 테스트
- 302 없이 200 OK가 반환되면 정상
🔍 Google Search Console
- GSC → URL 검사 → 해당 글 주소 입력
- “라이브 테스트” 클릭
- 문제 없으면 “색인 생성 요청” 클릭
- 24~48시간 후 상태 확인
4. 결론 및 요약
Blogger에서 자주 발생하는 canonical 중복과 서버단 리디렉션 문제는 Googlebot의 색인 혼란을 유발하여 SEO에 큰 악영향을 줍니다.
✅ 핵심 요약:
- 중복된 canonical 태그 중 하나만 남기고 삭제
- <head> 안에 빈<b:includable id='mobile-redirect'>
삽입
- httpstatus.io + GSC로 최종 검증 및 색인 요청
이 두 가지 조치만 제대로 취해도, 대부분의 Blogger 블로그는 색인 누락 없이 안정적으로 Google 검색 결과에 노출될 수 있습니다.
댓글 쓰기