2012/11/30

구글 블로거 접속시 국가별 주소로 변경되는 것 막기

차례

1. 개요

올해초에 블로거에 국가별 도메인이 적용되었다. 기본적으로 블로거의 기본주소는 "[blogname].blogspot.com"이다. 이전에는 어떤 국가에서 접속해도 같은 주소로 보여졌지만 이번 국가별 도메인 적용으로 인해서, 블로그에 접속하는 사람이 있는 국가에 따라 블로그 주소가 변경된다. 예를 들어 "test.blogspot.com"이라는 블로그에 한국에 있는 사람이 접속한다면 블로그 주소가 "test.blogspot.kr"로 보여지고, 인도에 있는 사람이 접속하면 "test.blogspot.in"이라고 보여진다. 이와 같은 변화에 대해서 구글에서는 Help페이지에 간단히 설명을 해놓고 있다.

2. 왜 이런 변화가 생겼을까?

이 변화는 국가별 제한을 위해서 만들어 졌다고 한다. 즉 만약 블로그에 인도의 법을 위반하는 포스트를 올렸다면, 그 포스트는 인도뿐만이 아니라 다른 나라에서도 접근할 수 없도록 삭제되어 버린다. 하지만 국가별 도메인을 적용하는 경우 인도의 법을 어긴 포스트는 인도에서만 제한하도록 하고 다른 나라에서는 여전히 그 포스트를 볼 수 있도록 할 수 있다.

3. 누가 이 변화의 영향을 받을까?

커스텀 도메인을 쓰고 있는 사람들 제외한 모든 블로거 유저가 영향을 받는다. 즉, 커스텀 도메인을 쓰는 경우 국가별 도메인의 적용이 불가능하고, "[blogname].blogspot.com" 형태의 주소를 쓰는 블로그는 모두 적용된다고 생각하면 된다.

4. 블로거의 국가별 도메인 변경을 피하고 계속 "[blogname].blogspot.com" 주소를 쓰는 방법

4.1. 개념

블로거는 국가별 도메인 변경을 피하는 방법을 이미 마련해 놓았다. 원래 블로그 주소 뒤에 "/ncr"을 붙여주면 국가별 도메인으로 리다이레트 하지 않고 원래 주소로 보여준다. 예를 들어  "http://[blogname].blogspot.com/ncr"로 접속하면 주소가 "http://[blogname].blogspot.com" 으로 보여지게 된다. 하지만 이런 방식으로는 내 블로그에 접속하는 사람들에게 "http://[blogname].blogspot.com" 형태의 주소를 보여주기 힘들다. 그래서 간단한 자바스크립트를 이용해서 자동으로 블로그 주소 뒤에 "/ncr"을 붙여줘서 국가별 도메인 변경을 피하는 방법을 소개한다.

4.2. 적용 방법

4.2.1. 블로그 관리 페이지에서 템플릿 메뉴로 들어간다. 거기에서 "HTML 편집"을 누는다.
blogger-specific-country-domain-01

4.2.2. 이제 새로 뜨는 창에서 계속을 누른다.
blogger-specific-country-domain-02

4.2.3. [ctrl]+[f] 를 눌러 검색창을 띄우고, <head>를 찾고, <head> 바로 밑에 아래 스크립트를 붙여넣는다.
<script type='text/javascript'> 
    var blog = document.location.hostname;
    var slug = document.location.pathname;
    var ctld = blog.substr(blog.lastIndexOf(&quot;.&quot;));
    if (ctld != &quot;.com&quot;) {
    var ncr = &quot;http://&quot; + blog.substr(0, blog.indexOf(&quot;.&quot;));
    ncr += &quot;.blogspot.com/ncr&quot; + slug;
    window.location.replace(ncr);}
</script>

4.2.4. 이제 "템플릿 저장" 버튼을 누른 후 닫기 버튼을 눌러 "HTML 편집창"을 닫으면 된다.
blogger-specific-country-domain-03

4.2.5. 이제 다시 블로그를 열어보면 "[blogname].blogspot.kr" 이 아니라 "[blogname].blogspot.com"으로 주소가 보여지는 것을 볼 수 있다. 다만 자바스크립트의 실행 속도 때문에 잠깐 "[blogname].blogspot.kr"로 주소가 나왔다가 "[blogname].blogspot.com"으로 바뀌는 것을 볼 수도 있는데, 별로 문제가 되는 것이 아니니 크게 신경쓰지 않아도 된다.


4.3. 주의할 점

김형석님의 댓글에 따르면 스크립트를 이용해서 국가별 주소를 .com의 형태로 변환하게 되면 블로거의 대시보드의 접속통계에 중복이 생긴다고 한다. 그 결과 접속이 3분의 1정도 높게 측정되기 때문에 블로거의 접속통계를 중요시한다면 앞에 소개한 팁을 적용하지 않는 것이 좋을 듯 하다. 다만 구글 Analystics의 통계를 이용하는 경우에는 이전과 같이 정확하게 접속이 측정되므로 위의 팁을 적용해도 별 문제가 없을 것 같다.

Print Friendly and PDF

댓글 14개 :

  1. 제가 이 방법을 며칠 시험해 보니, 대시보드의 접속 통계는 국가별로 그대로 나오네요.
    국가별로 분리된 통계를 원하는 이들도 이 방법을 아무런 걱정없이 사용해도 될 듯 싶네요.

    답글삭제
    답글
    1. 전 그 부분에 대해서는 전혀 생각 못했네요.
      좋은 정보 감사합니다. ^^

      삭제
    2. 대시보드 접속통계에서 중복이 생기고 있네요. 최근에 지속적인 트래픽 상승이 있어서
      구별을 못하다가 이제야 알았습니다.
      예를 들어 kr에서 com으로 리다이렉팅 될 때, 내부 트래픽으로 집계가 되는 것 같네요. 한번 접속했던 컴퓨터의 경우 당일은 캐시에 의해 계속 com으로 접속되기 때문에, 중복 통계는 2배까지는 아니고 대략 3분의 1가량 되는 것 같습니다.

      삭제
    3. 그렇군요. 제가 커스텀 도메인을 쓰고 있어서, 테스트 블로그에 작동여부만 확인해보고 포스팅한 거라서 접속 통계 부분을 잘몰랐습니다. 결국 접속국가별 도메인 적용을 피하려면 커스텀 도메인을 사용하는 수밖에는 없나보네요.
      좋은 정보 감사합니다.

      삭제
    4. 어차피 페이지 랭킹에 들어가는 실통계는 네이버 Analytics나 구글 Analytics나 코드 설치 전후가 큰 차이가 없이 나오네요. 잘 알아서 필터링되고 있습니다.
      그리고 일단 코드를 사용하면 캐시가 아니라 쿠키가 브라우저에 남게 되네요. 사용자가 쿠키를 제거하지 않으면, 코드를 제거하더라도 계속 com으로 리다이렉팅됩니다.

      삭제
    5. 그렇다면 블로거 대시보드는 참고만 하고 구글 Analytics 통계를 주로 보시는 분들께서는 그냥 사용하셔도 되겠네요.
      본문에 모자라는 부분을 채워주는 정말 좋은 댓글이네요. 정말 감사합니다. ^^

      삭제
  2. 좋은 글 잘 봤습니다. 네이버 검색에 포스트가 검색이 안되길래, 도메인 문제인가 싶었는데, 이와 관련된 문제는 아닌듯 싶군요. 휴~

    답글삭제
    답글
    1. 네이버에 블로그 등록 하셨나요? 아래 링크 참조해 보세요.
      http://www.graphai.com/2012/11/blog-search-index.html

      삭제
    2. 네이버에 저도 예전에 등록을 했는데 이제는 저의포스트가 나오지않습니다.그래서 어제 다시 새로운 등록 방법으로 신텅하고 rss도 등록했는데 여전히 안나오네요.

      삭제
  3. 상기 댓글때문에 저도 블러그 등록을 신청했네요.
    감사합니다.

    답글삭제
  4. 질문입니다 보통 블로그나 사이트에들어간다음에 익스플러러의경우 상단에 피드 보기 아이콘이 있잖아요 그런데 예전에는 저의 블로그를 들어간 후 피드보는 아이콘이 활성화가 되있었는데 최근에 우연히 보니 먹통이더군요.그래서 제가 알고잇는 피드를 아예주소창에 치니 잘보이더군요.. 무엇이문제인가요...
    http://hoitallica.blogspot.com/ 저의블로그입니다 혹시 님도 저의블로그를 들어간다음에 피드 아이콘이 활성화 안되시는지요.

    답글삭제
  5. 스크립트 알려주셔서 감사합니다. 도움이 됐습니다.

    답글삭제
  6. 와~ 감사합니다!! 변환방법을 몰라 계속 헤매고 있었는데 덕분에 쉽게 해결했어요^^

    답글삭제
  7. 제가 test.kr을 사용하면 다른사람이 test.com을 사용할수도 있나요?

    그게 아니라면 제가 test.com을 사용하는데
    제가 한국에서 접속해서 test.kr로 보이는 것이고
    미국에서 접속하면 test.com으로 보이는 것인가요?

    답글삭제