블로거에서 ?m=1 모바일 URL 문제 해결 방안

블로거(Blogger, 구글 블로그스팟)에서 모바일 접속 시 URL 끝에 붙는?m=1문제는 티스토리처럼 관리자 설정에서 모바일 자동 연결을 끄는 직접적인 옵션이 없기 때문에 해결이 다소 까다롭습니다. 다만 다음과 같은 방법들이 있습니다.

블로거에  ?m=1 모바일 URL 문제 해결 방안

블로거에서 ?m=1 모바일 URL 문제 해결 방안

1. 자바스크립트(history.replaceState)로 URL 정리하기

  • 모바일 접속 시 URL에 ?m=1이 붙는 것을 브라우저 주소창에서 제거하는 스크립트를 삽입하는 방법입니다.

  • 예를 들어, 아래 코드를 블로거의 HTML 편집기에서 <head> 태그 안에 <script>로 감싸서 넣으면 됩니다.

javascript
// 모바일 주소 문제 해결 스크립트
<script>
if(location.href.includes("?m=1")){const cleanUrl = location.pathname + location.search.replace(/\?m=1/,''); history.replaceState(null,'', cleanUrl);}
</script>
  • 이 방법은 실제 페이지 이동 없이 주소창의 URL만 바꾸므로 사용자 경험을 해치지 않고 ?m=1을 감출 수 있습니다.

  • 단점은 구글 크롤러가 이 스크립트를 실행하지 않기 때문에 SEO에는 직접적인 영향을 주지 못한다는 점입니다.

2. 구글 서치콘솔에서 모바일 URL 별도 색인 요청하기

  • 블로거는 모바일 URL과 데스크톱 URL이 별개로 인식되어 중복 콘텐츠 문제나 색인 누락이 발생할 수 있습니다.

  • 구글 서치콘솔에서 각 포스트의 모바일 URL(예: https://yourblog.blogspot.com/post-url/?m=1)을 직접 URL 검사에 입력하고 색인 생성 요청을 해야 합니다.

  • 이 과정이 번거롭지만, 구글이 모바일 URL을 별도로 인식하고 검색 결과에 반영하도록 하는 유일한 공식 방법입니다.

3. canonical 태그 활용

  • 블로거에서는 기본적으로 모바일 URL에 canonical 태그가 포함되어 있어야 합니다.

  • 만약 누락되었거나 제대로 작동하지 않는다면, HTML 편집기에서 <head>에 다음과 같이 canonical 태그를 추가해 줍니다.

xml
<linkrel="canonical"href="https://yourblog.blogspot.com/post-url/"/>
  • 이렇게 하면 구글에 모바일 URL과 데스크톱 URL이 같은 콘텐츠임을 알려 중복 색인 문제를 줄일 수 있습니다.

4. 반응형 스킨 사용 고려

  • 블로거는 기본적으로 모바일 전용 URL을 제공합니다.

  • 하지만 반응형 스킨을 사용하면 모바일 URL 없이 하나의 URL에서 기기에 맞게 화면이 조정되므로 ?m=1 문제를 근본적으로 해결할 수 있습니다.

  • 반응형 스킨으로 전환하는 것이 가장 이상적이나, 블로거에서는 제한적이므로 스킨 변경 가능 여부를 확인해야 합니다.


참고 및 요약

해결 방법 설명 장점 단점
자바스크립트 history.replaceState 모바일 URL ?m=1 제거 사용자 URL 깔끔 구글 크롤러 인식 불가
서치콘솔 모바일 URL 색인 요청 모바일 URL 별도 색인 유도 구글에 모바일 URL 인식 수동 작업 많음
canonical 태그 추가 중복 콘텐츠 문제 완화 SEO 도움 직접 편집 필요
반응형 스킨 사용 모바일 URL 제거 근본 해결 SEO 및 UX 최적화 스킨 제한적

블로거는 티스토리처럼 "모바일 자동 연결 해제" 옵션이 없고, 구글이 모바일 URL을 별도로 관리하기 때문에 완벽한 해결은 어렵지만 위 방법들을 조합하면 문제를 최소화할 수 있습니다.


이상으로 블로거에서 모바일 URL에 붙는 ?m=1 문제의 현실적인 해결 방안을 정리했습니다. 일단 실행합니다. seo를 고민하는 코칭온애드센스였습니다.