티스토리 뷰

티스토리에서 카테고리를 생성하면 해당 URL 끝에 ?category로 분류가 됩니다. 예를 들어, 애플 뮤직 연령 확인 오류 반복 해결|아이폰,아이패드,맥 글에 category 분류가 들어가면 URL이 https://malleus123.tistory.com/entry/entry/애플-뮤직-연령-확인-오류-반복-해결?category=200178으로 표시됩니다.

 

 

티스토리 ?category 제거가 필요한 이유

 

기본적으로 티스토리에서 기본으로 제공하는 카테고리 탭은 URL 끝에 ?category를 추가합니다. 하지만, 하나의 글을 구글 애드센스에서 두 개의 다른 URL로 판단하여 페이지 뷰 수를 분산시킬 수 있습니다. 가능한 한 페이지로 뷰 수를 집중하는 것이 광고 단가를 높일 수 있기 때문에, 티스토리에서 스킨 편집이 필요한 것입니다.

 

?category가 포함된 URL과 포함되지 않은 URL은 내 블로그에 다른 글을 보다가 다른 글에도 관심이 생겨서 접근할 때 생기는 문제입니다. 이런 경우는 많지는 않지만, 향후 데이터 분석을 위해서라도 한 가지 접속 링크로 통합되어 있는 것이 편리할 것입니다.

 

 

?category URL 리디렉션 방법

 

구글 애드센스에서 ?category URL 유무로 1개 포스팅에 2개의 URL이 생성되어 있다면 광고가 제대로 나오지 않게 만들 수 있습니다. 글 내용은 같은데, 링크 주소만 다르기 때문에 문제가 생길 수 있습니다.

 

다행히 티스토리에서 카테고리 분류를 URL 맨 끝에 ?category=000000 형식으로 통일되어 있어, 이 부분만 제거하면 됩니다. 이 작업은 티스토리 "스킨 편집"에서 가능합니다.

 

▼우선, 티스토리 관리 홈에서 [꾸미기] 항목에 있는 [스킨 편집] 탭으로 이동합니다.

티스토리-스킨-편집에서-html-버튼-위치로-html-코드-입력-방법
티스토리 html 편집 버튼 위치

 

▼ 우측에 있는 [html 편집] 버튼을 클릭한 뒤, <head>와 </head> 사이에 아래 텍스트를 추가합니다.

카테고리-URL-제거-코드를-추가할-수-있는-코드와-추가하는-위치-정리
HTML 편집에서 카테고리 URL 제거 코드 추가

 

<head>

	<!--카테고리 URL 제거 코드 시작-->
	 <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>
	<!--카테고리 URL 제거 코드 끝-->

</head>

 

해당 코드는 만약 URL 중 ?category=000000 형태가 있을 경우 없애주는 기능을 합니다. 일종의 리디렉션이 가능하기 때문에, 필요한 블로거는 아래 텍스트 파일을 다운로드하여 head문 사이에 추가하면 됩니다.

카테고리 제거 적용 html.txt
0.00MB

 

댓글