티스토리 블로그 주소에 “?category=123456″이 붙어 있는 경우가 간혹 있다. 애드센스 수익에 신경을 쓰지 않는다면 별다른 조치를 하지 않아도 되지만, 수익에 민감하다면 이 글을 관심있게 보고 가이드를 따라서 ?category를 없애주어야 한다. 그 이유는 애드센스 봇은 ?category가 달려있으면 서로 다른 페이지로 인식해 각각 크롤링을 해서 페이지뷰가 상대적으로 적은 ?category가 달려있는 페이지에서는 광고 노출이 제대로 안되기 때문이다. 따라서 미세하지만 ?category가 있는 경우 애드센스 수익이 감소하는 결과를 초래한다.
?category가 붙는 이유
티스토리 시스템 내에서 특히, 연관글을 보여주기 위해 카테고리를 분류한 후, 같은 카테고리에 있는 글을 보여주기 위한 파라미터로 사용하고 있는 듯하다.
티스토리 주소 “?category” 없애는 자바스크립트
해결방법은 간단히 아래 자바스크립트 코드를 스킨 편집> Html 편집을 열어 html 가장 밑에 복사, 붙여넣기를 하면 된다. 포스트 주소 방식에 따라 코드가 조금 다르다. 각각 구분해 정리한다.
포스트 주소를 숫자로 설정됐을 때,
Array.prototype.slice.call(document.querySelectorAll('a')).filter(el => el.href.match(//[0-9]+?category/gi)).forEach(el => el.href = el.href.replace(/?category.*/, ''));
포스트 주소르 문자(또는 숫자, 만능 코드)로 설정했을 때,
Array.prototype.slice.call(document.querySelectorAll('a')).filter(el => el.href.match(//.+?category/gi)).forEach(el => el.href = el.href.replace(/?category.*/, ''));
티스토리 주소 “?category” 없애는 자바스크립트 txt파일 다운로드
본 블로그는 불펌을 막기 위해 마우스 잠금을 걸어두었다. 그리고 간혹 코드 복사를 할 때, 제대로 복사가 안되는 경우가 발생한다. 이 때문에 코드 복사가 제대로 되지 않아서 생기는 오류를 막기 위해 txt파일에 코드만 정리해 두었다. txt파일을 다운로드 후 파일을 열어 안에 있는 코드를 복사 붙여넣기 하면 된다.
좋은 정보 감사합니다.