블로거에서 ?m=1 모바일 URL 문제 해결 방안
블로거(Blogger, 구글 블로그스팟)에서 모바일 접속 시 URL 끝에 붙는?m=1문제는 티스토리처럼 관리자 설정에서 모바일 자동 연결을 끄는 직접적인 옵션이 없기 때문에 해결이 다소 까다롭습니다. 다만 다음과 같은 방법들이 있습니다.
블로거에서 ?m=1 모바일 URL 문제 해결 방안
1. 자바스크립트(history.replaceState)로 URL 정리하기
-
모바일 접속 시 URL에
?m=1이 붙는 것을 브라우저 주소창에서 제거하는 스크립트를 삽입하는 방법입니다. -
예를 들어, 아래 코드를 블로거의 HTML 편집기에서
<head>태그 안에<script>로 감싸서 넣으면 됩니다.
// 모바일 주소 문제 해결 스크립트<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 태그를 추가해 줍니다.
<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를 고민하는 코칭온애드센스였습니다.

0 댓글