본문 바로가기
일상

티스토리 카테고리 URL 없애는 방법

by news.10 2023. 3. 29.
728x90
반응형

티스토리 카테고리 URL 없애기

티스토리 '카테고리URL' 왜 없애야 하나요?

티스토리의 게시물을 읽다보면, 게시물 내에서 동일 카테고리의 다른 게시물을 클릭하게 될 수 있습니다. 이때, category=94544 와 같은 문자가 URL에 추가되요. 그런데 이런 URL은 광고노출에 오작동을 주기도 하고, 전환 통계시에 같은 글도 각각으로 집계되어 통계치가 분리되는 현상을 발생시킵니다.

특히 '다른글보기', '사이드바 위치한 카테고리' 등에 각각 코드가 붙습니다. HTML편집을 통해 제거 해보겠습니다.

 

 

어떻게 하면 되나요 ?

[블로그관리 홈] - [꾸미기] - [스킨편집] 으로 클릭후 이동해서 <head>와 </head> 태그 사이에 아래와 같은 스크립트를 추가하면 됩니다.

더보기

  <script>

    if (typeof(history.pushState) == 'function') {
      var CatagoryURL = location.href;
      CatagoryURL = CatagoryURL.replace(/\?category=([0-9]+)/ig, '');
      history.pushState(null, null, CatagoryURL);
    }
  </script>

이게 어떤 원리인가요?

history.pushState는 화면 전환(페이지 이동) 없이 엔트리를 추가하는 함수입니다. 

pushState 함수가 작동 가능한지 확인하고,

location.href(로케이션 하이퍼텍스트 레퍼런스) 값에서 

?category=숫자 형태의 모든 정규식표현을 정리하는 기능을 합니다. 

 

위에서 안내해드린것 처럼 head 태그 사이에 스크립트를 붙여넣으시면 됩니다.

 

마무리

구글 애드센스 광고가 나왔다가 안나왔다가 하는 이유는 여러 가지 있겠지만, 위와 같은 방법으로 불필요한 URL은 삭제해서 URL 혼선 오는것은 방지 하는 것이 좋을것 같습니다.

반응형

댓글