애드센스 페이지 중복 해결 방법을 알아보겠습니다. 이는 자바스크립트를 이용하여 구글 애드센스 중복 페이지 소스를 최소화하는 방식으로, 페이지 내에 관련 카테고리에서? categori 가 붙은 매개 변수가 다양합니다. 이것이 seo에는 그렇게 바람직하지 않은데, 이에 대해서 알아보겠습니다
애드센스 페이지 중복
구글 애드센스는 일정한 자동심사를 거쳐서 페이지에 광고를 게재하게 됩니다. 그런데 차후 방문자가 다른 포스트를 보다가 동일한 포스팅이라고 하더라도 완전히 별도의 url로 빠져서 광고가 제대로 게시되지 않은 곳으로 향하게 될 수 있습니다
이는 구글 애널리틱스를 통해서 확인이 가능하며, 방문자가 높아질수록 위와 같은 현상이 발생하게 됩니다. url의 형태는 다양하지만 기본적인 형태는 본인의 도메인 다음에 숫자 혹은 본인이 직접 적자 한 문자 형식의 url이 기본적이며 알 수 없는 영어 단어나 숫자가 붙는다면 이는 다른 방향으로 빠지게 되고 수익에 미치는 부분은 미미하지만 그럼에도 신경이 쓰일 수밖에 없습니다
해결법
가장 좋은 방법은 사용자가 히스토리 엔트리를 추가하거나 변경할 수 있는 코드를 제공하는 것으로, 관련 매개 밴 수를 넘기거나 url 처리가 가능합니다
HTML5는 사용자가 히스토리 엔트리를 추가하거나 변경할 수 있는 history.pushState()와 history.replaceState() 메서드를 제공합니다. 이를 잘 활용하면 페이지 새로 고침 없이(no page refresh) 관련 매개변수를 넘기거나 url 등을 처리할 수 있습니다.
애드센스 페이지 중복 해결
<!-- 티스토리 카테고리 매개변수 지우기 -->
<script type="text/javascript">
//브라우저가 pushState가 지원되지 않는다면 사용하지 않도록 설정
if(typeof(history.pushState) == 'function')
{
//현재 주소를 가져온다.
var CatagoryURL = location.href;
//게시글 중 매개변수 category가 붙으면 없애버린다.
CatagoryURL = CatagoryURL.replace(/\?category=([0-9]+)/ig,'');
//페이지 새로 고침 없이 갱신
history.pushState(null, null, CatagoryURL);
}
</script>
위 자바 스크립트 코드를 페이지 교체 없이 문제 해결을 할 수 있으며, 이는 티스토리는 물론이고 네이버와 여러 블로그, 웹사이트에 적용할 수 있습니다