블로그스팟 모바일 URL '?m=1' 파라미터 삭제하는 간단한 방법

블로그스팟 모바일 URL '?m=1' 파라미터 삭제하는 간단한 방법

블로그스팟 모바일 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>

스크립트 적용 방법

스크립트를 적용하는 방법도 아주 간단해요. 몇 단계만 따라 하면 됩니다.

  1. 블로그스팟 관리 페이지 접속
  2. 좌측 메뉴에서 ‘테마’ 클릭
  3. ‘HTML 편집’ 선택
  4. </head> 태그 바로 위에 코드 붙여넣기
  5. 변경사항 저장
  6. 모바일로 접속해서 '?m=1'이 사라졌는지 확인

제거 가능한 다양한 파라미터

이 스크립트는 '?m=1'뿐 아니라 다양한 쓸모없는 파라미터들을 한 번에 정리할 수 있도록 설계되어 있어요. 그 덕분에 페이지 URL이 훨씬 깔끔하게 유지되고, 공유할 때도 보기 좋아집니다. 아래는 자동으로 제거되는 주요 파라미터 목록입니다.

파라미터 의미
?m=1 모바일 뷰 전환용 기본 파라미터
&m=1 다른 파라미터 뒤에 붙는 모바일 플래그
%3D '='의 URL 인코딩 형태
%3D%3D '=='의 URL 인코딩 형태

실제 적용 예시와 결과

직접 제 블로그에 적용해 본 결과를 공유드릴게요. 적용 전에는 포스트 링크를 공유하면 항상 '?m=1'이 붙어 있거나 '&m=1'이 딸려와서 뭔가 깔끔하지 않았는데요, 이 스크립트를 넣고 나니 완전히 사라졌습니다!

  • URL 정리 후 구글 검색 결과에도 기본 주소만 노출
  • 페이지 리로드 없이 자연스럽게 변경
  • 방문자 이탈율 감소 효과 체감

적용 시 유의할 점

이 스크립트는 강력하지만, 모든 블로그 템플릿에 완벽하게 작동하는 건 아닐 수 있어요. 특히, 동적으로 URL을 변경하는 템플릿이나 일부 플러그인과 충돌 가능성이 있을 수 있습니다. 아래 항목을 점검하고 적용하세요.

  • </head> 위에 삽입했는지 확인
  • 동일한 페이지에 다른 스크립트와 충돌 여부 체크
  • 테스트는 반드시 모바일 브라우저에서 진행
Q '?m=1' 파라미터는 꼭 제거해야 하나요?

꼭 필수는 아니지만, 깔끔한 URL 관리와 SEO 관점에서 제거하는 것이 좋습니다.

Q 자바스크립트 말고 다른 방법은 없나요?

리디렉션이나 서버 설정 등도 가능하지만, 자바스크립트 방식이 가장 간편하고 부작용이 적습니다.

Q 스크립트를 어디에 넣어야 하나요?

블로그 테마 편집기에서 </head> 태그 바로 위에 삽입하시면 됩니다.

Q 모바일에서만 적용되나요?

스크립트는 모든 환경에서 작동하지만, '?m=1'은 모바일 접속에서만 발생하므로 실효성은 모바일에서 확인됩니다.

Q 스크립트가 SEO에 영향을 줄까요?

URL을 변경하는 방식이지만 실제 콘텐츠 로딩에는 영향을 주지 않기 때문에 SEO에는 부정적 영향이 거의 없습니다.

Q 이미 공유한 링크도 자동으로 정리되나요?

아니요. 이미 공유된 URL은 그대로고, 새로 방문할 때만 브라우저 상에서 정리됩니다.

여기까지 따라오시느라 정말 수고 많으셨어요! 처음엔 그냥 귀찮은 '?m=1' 정도로만 여겼는데, 이걸 제대로 정리하고 나니 블로그 전체가 훨씬 더 깔끔해졌다는 느낌이 들어요. 직접 해보시면 아시겠지만, 효과가 은근히 큽니다. 혹시 적용 중에 문제가 생기거나 궁금한 점이 있다면 댓글로 남겨주세요. 서로의 경험을 나누면서 더 나은 블로그 환경을 만들어가면 좋겠어요. 그리고 유용하셨다면 좋아요나 공유 한 번씩 부탁드려요. 그 작은 응원이 다음 콘텐츠 작성에 큰 힘이 된답니다 😊

블로그스팟, 모바일 URL, m=1 제거, 자바스크립트 URL 수정, blogspot 최적화, blogger 팁, URL 파라미터 제거, blogspot SEO, 블로그스팟 설정, 블로그 운영 팁

댓글 쓰기