티스토리 URL에 ?category 제거

티스토리에서 '카테고리 다른글 보기'를 이용하여 다른 포스트를 볼 경우 아래와 같은 url로 유입된 것을 확인할 수 있다.

그동안 이것에 대해 대수롭지 않게 생각하였는데, 이렇게 url이 변경되면 애드센스 광고가 제대로 출력되지 않는 문제도 있고 구글 애널리틱스에서 다른 url로 판단하여 페이지뷰 분석에 오차가 발생한다는 아래의 커뮤니티 글을 발견하였다.

 

티스토리 블로그 운영 꿀팁 [?category 파라미터 제거 ..더보기] : 클리앙

티스토리 블로그 운영에 있어서 꿀팁을 알려드리려고 합니다. 설정해볼 주제는 [?category 링크 삭제, 카테고리의 다른 글 위치 변경, 개인 도메인으로 무조건 리다이렉트 되게 만들기] 입니다.

www.clien.net

이 글을 참고하여 아래와 같이 skin.html 파일에 적용하여 블로그에 'url/?category=~' 붙지 않게 수정하였다. 평소 애드센스 광고가 스킵되는 경우도 많이 있어서...

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

위와 같이 간단히 수정이 가능한데, 애드센스 광고가 스킵되는 현상이 많이 줄어들지는 좀 지켜봐야 할 것 같다.