블로그스팟 모바일 URL '?m=1' 파라미터 삭제하는 간단한 방법
모바일에서 URL 끝에 계속 따라붙는 '?m=1', 깔끔하게 지우는 법 찾고 계셨죠?
안녕하세요, 블로그 운영하면서 이런저런 자잘한 문제 하나하나 해결해나가는 재미로 살고 있는 블로거입니다. 얼마 전 모바일 환경에서 블로그스팟 URL을 확인하다가 갑자기 “어라, 왜 자꾸 '?m=1'이 붙지?” 하는 의문이 들더라구요. 별거 아닌 듯 보여도, 이런 사소한 요소들이 전체적인 블로그 인상을 좌우하잖아요. 특히 URL이 두 가지 버전으로 나뉘면, 공유하거나 관리할 때도 괜히 찝찝하죠. 그래서 며칠 밤을 새워 찾아낸 간단하고 깔끔한 해결책, 오늘 여러분께 공유해보려 합니다. 저처럼 이 문제 때문에 머리 싸매셨던 분들께 진심으로 도움이 되길 바라며, 시작해볼게요!
목차
모바일에서 '?m=1'이 붙는 이유
블로그스팟(Blogspot)은 사용자 환경에 따라 다른 버전의 페이지를 보여주기 위해 모바일 접속 시 자동으로 '?m=1'이라는 파라미터를 URL 끝에 붙입니다. 이 기능은 페이지를 모바일 친화적으로 렌더링하기 위한 것인데요, 기본적으로는 문제가 없지만, 실제로는 같은 콘텐츠가 다른 URL로 나뉘면서 검색엔진 최적화(SEO)에 좋지 않은 영향을 줄 수 있습니다. 또한 공유 시 URL이 길고 지저분해져 보이거나, 방문자가 혼동을 느낄 수도 있죠. 그래서 많은 블로거들이 이 '?m=1'을 없애고 싶어하는 이유가 여기에 있습니다.
일반 리디렉션의 문제점
가장 흔히 사용하는 방식은 자바스크립트나 메타 태그를 이용한 리디렉션인데요, 문제는 이 방식이 순차적으로 URL 이동을 유발한다는 점입니다. 예를 들어 '원래 주소 → ?m=1이 붙은 주소 → 다시 원래 주소'로 이동하는 식이죠. 이 과정에서 브라우저 히스토리가 꼬이거나 페이지 로딩 시간이 늘어날 수 있습니다.
방법 | 특징 | 단점 |
---|---|---|
메타 리디렉션 | HTML에서 간단하게 적용 가능 | 페이지 딜레이, 히스토리 꼬임 |
JavaScript location.href | 유연한 제어 가능 | 깜빡임, SEO 영향 |
URL을 깔끔하게 정리하는 자바스크립트
다행히도 이 문제를 해결해주는 정말 간단한 자바스크립트 코드가 있습니다. 아래 코드를 그대로 복사해서 블로그의 </head>
태그 바로 위에 붙여넣으세요.
<script type='text/javascript'>
//<![CDATA[
var uri = window.location.toString();
if (uri.indexOf("%3D") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("%3D"));
window.history.replaceState({}, document.title, clean_uri);
}
if (uri.indexOf("%3D%3D") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("%3D%3D"));
window.history.replaceState({}, document.title, clean_uri);
}
if (uri.indexOf("&m=1") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("&m=1"));
window.history.replaceState({}, document.title, clean_uri);
}
if (uri.indexOf("?m=1") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("?m=1"));
window.history.replaceState({}, document.title, clean_uri);
}
//]]>
</script>
스크립트 적용 방법
스크립트를 적용하는 방법도 아주 간단해요. 몇 단계만 따라 하면 됩니다.
- 블로그스팟 관리 페이지 접속
- 좌측 메뉴에서 ‘테마’ 클릭
- ‘HTML 편집’ 선택
</head>
태그 바로 위에 코드 붙여넣기- 변경사항 저장
- 모바일로 접속해서 '?m=1'이 사라졌는지 확인
제거 가능한 다양한 파라미터
이 스크립트는 '?m=1'뿐 아니라 다양한 쓸모없는 파라미터들을 한 번에 정리할 수 있도록 설계되어 있어요. 그 덕분에 페이지 URL이 훨씬 깔끔하게 유지되고, 공유할 때도 보기 좋아집니다. 아래는 자동으로 제거되는 주요 파라미터 목록입니다.
파라미터 | 의미 |
---|---|
?m=1 | 모바일 뷰 전환용 기본 파라미터 |
&m=1 | 다른 파라미터 뒤에 붙는 모바일 플래그 |
%3D | '='의 URL 인코딩 형태 |
%3D%3D | '=='의 URL 인코딩 형태 |
실제 적용 예시와 결과
직접 제 블로그에 적용해 본 결과를 공유드릴게요. 적용 전에는 포스트 링크를 공유하면 항상 '?m=1'이 붙어 있거나 '&m=1'이 딸려와서 뭔가 깔끔하지 않았는데요, 이 스크립트를 넣고 나니 완전히 사라졌습니다!
- URL 정리 후 구글 검색 결과에도 기본 주소만 노출
- 페이지 리로드 없이 자연스럽게 변경
- 방문자 이탈율 감소 효과 체감
적용 시 유의할 점
이 스크립트는 강력하지만, 모든 블로그 템플릿에 완벽하게 작동하는 건 아닐 수 있어요. 특히, 동적으로 URL을 변경하는 템플릿이나 일부 플러그인과 충돌 가능성이 있을 수 있습니다. 아래 항목을 점검하고 적용하세요.
-
</head>
위에 삽입했는지 확인 - 동일한 페이지에 다른 스크립트와 충돌 여부 체크
- 테스트는 반드시 모바일 브라우저에서 진행
꼭 필수는 아니지만, 깔끔한 URL 관리와 SEO 관점에서 제거하는 것이 좋습니다.
리디렉션이나 서버 설정 등도 가능하지만, 자바스크립트 방식이 가장 간편하고 부작용이 적습니다.
블로그 테마 편집기에서 </head>
태그 바로 위에 삽입하시면 됩니다.
스크립트는 모든 환경에서 작동하지만, '?m=1'은 모바일 접속에서만 발생하므로 실효성은 모바일에서 확인됩니다.
URL을 변경하는 방식이지만 실제 콘텐츠 로딩에는 영향을 주지 않기 때문에 SEO에는 부정적 영향이 거의 없습니다.
아니요. 이미 공유된 URL은 그대로고, 새로 방문할 때만 브라우저 상에서 정리됩니다.
여기까지 따라오시느라 정말 수고 많으셨어요! 처음엔 그냥 귀찮은 '?m=1' 정도로만 여겼는데, 이걸 제대로 정리하고 나니 블로그 전체가 훨씬 더 깔끔해졌다는 느낌이 들어요. 직접 해보시면 아시겠지만, 효과가 은근히 큽니다. 혹시 적용 중에 문제가 생기거나 궁금한 점이 있다면 댓글로 남겨주세요. 서로의 경험을 나누면서 더 나은 블로그 환경을 만들어가면 좋겠어요. 그리고 유용하셨다면 좋아요나 공유 한 번씩 부탁드려요. 그 작은 응원이 다음 콘텐츠 작성에 큰 힘이 된답니다 😊
블로그스팟, 모바일 URL, m=1 제거, 자바스크립트 URL 수정, blogspot 최적화, blogger 팁, URL 파라미터 제거, blogspot SEO, 블로그스팟 설정, 블로그 운영 팁
댓글 쓰기