티스토리 URL 유입, URL ?category 현상 해결하기
티스토리를 운영하다 보면 여러가지 상황을 만나게 됩니다. 특히 내가 작성한 포스팅, 블로그 글 주소는 한 개뿐일 텐데… 종종 URL 주소를 확인하면 abcd.tistory.com/100?=category 이런것과 비슷한 url을 가진 주소로 들어오는 것을 많이 볼 수 있습니다. 왜 이런 상황이 발생할까… 이런 현상이 발생하는 이유와. 이를 해결하는 방법에 대해서 확인해보겠습니다.
티스토리 ?category= URL 왜 이런 현상이 생길까
이런 ?category=12345 와 같은 URL 주소가 발생하는 이유는 간단합니다. 외부에서 게시글을 통해서 들어오는 것이, 블로그 내의 카테고리를 한번 들렸다가 들어오는 것이기 때문이죠.
즉, 외부 유입이 아니라.
내부 유입으로 블로그 내의 다른 게시글을 보다가, 내 블로그를 둘러보고, 카테고리 페이지를 해당 글로 들어오는 경우. 카테고리 url 주소가 뒤에 따라붙어서 ?category=숫자 가 붙는 경우에 이런 상황이 발생한다고 합니다.
?category= 해결방법
해당 ?category= 에 대한 의문점을 가지고 소스를 만들어서 공개하신 분이 계시더라고요. 아래의 소스 코드를 복사하셔서 편집에 붙여넣기 하시면 되겠습니다.
<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>
붙여넣기 하는 위치는?
티스토리 설정 페이지 → 스킨 편집 → html 편집 페이지로 이동하셔서 가장 맨 위에 보이는 곳에서 Head 사이에 입력하시면 되겠습니다. 보기 편하시라고 다른 스크립트를 제외하고 해당 스크립트만 보이도록 했는데, <head></head> 헤드 코드 사이에 넣어 주시면 되겠습니다.
해당 소스의 단점
이 기능도 어떻게 보면 자바스크립트를 사용해서 카테고리 링크에 대한 주소를 원래 URL로 리다이렉트 하는 방식이라고 합니다. 내 블로그 내에서 리다이렉트를 시키는 것이기 때문에 티스트로 약권 위반은 아닙니다.
구글이나 빙 검색 같은 경우에는 나쁘지 않겠습니다. 다만, 네이버 SEO 가이드에서는 권장하지 않는 방식이라고 합니다. 해당 소스가 있고 블로그에서 이런(리다이렉트 되는)현상이 많이 발생한다면, 네이버에서는 리다이렉트가 자주 발생하는 블로그라고 인식하여 네이버 SEO 최적화가 떨어질 수도 있다는 점 참고하시고 사용하시면 될 것 같습니다