티스토리 2차 도메인 등록시 문제점 해결하기(리다이렉션, 댓글)

티스토리에서 2차 도메인을 등록하게 되면 문제점은 크게 두개의 도메인이 혼재하여 SEO에서 손해보게 됩니다.

 

티스토리 리다이렉션 시키기

etc-image-0

만약 remake.tistory.com을 2차 도메인을 선택하여 remake.kr이라는 도메인으로 연결한다고 하면

 

검색엔진에는 두개의 도메인이 검색되게 됩니다.

 

2022.11.17 - [Programming] - 호스팅 KR 도메인 구입후 티스토리 2차 도메인 연결하기

 

호스팅 KR 도메인 구입후 티스토리 2차 도메인 연결하기

안녕하세요. 오늘은 호스팅KR에서 도멩인 구입한 후 티스토리 2차 도메인 연결하는 것까지 알아보도록 하겠습니다. 도메인 구입 도메인은 사실 여러 사이트에서 구매가 가능한데요. 저는 그중에

remake.tistory.com

이렇게 되면 중복문서로 판단할 우려가 있는데요.

 

이 때 방법은 하나의 도메인으로 통합시키는 것입니다.

 

그래서 이때 일반적으로 remake.tistory.com을 remake.kr 도메인으로 리다이렉션 시키게 됩니다.

 

아래와 같은 간단한 코드로 동작하는데요. 원하시는 데로 사용하시기 바랍니다.

 

<!-- 티스토리 리다이렉션 -->
<script type="text/javascript">
var url1 = 'remake.tistory.com';
var url2 = 'remake.kr';
var online = document.URL;
if(online.match(url1)) document.location.href = online.replace(url1, url2);
</script>
<!-- 리디렉션 끝-->

이렇게 되면 두개의 도메인이 중복되지 않고 2차 도메인으로만 접속되게 됩니다.

 

그리고 관리자 페이지까지 처리한 도메인 변경법을 인터넷에서 찾았는데요.

 

이를 이용하셔서 변경하셔도 됩니다.

<!-- Domain Redirect -->
		<script type="text/javascript">
			var mainDomain = 'remake.kr'; <!-- 메인 도메인 -->
			var tistoryDomain = 'remake.tistory.com'; <!-- 티스토리 기본 도메인 -->
			var online = document.URL; <!-- 접근 URL -->
			var re = /tistory\.com\/manage/ig; <!-- 관리자 페이지 예외 정규표현식 -->
			var re2 = /#login-guide/g; <!-- 댓글 작성 예외 정규표현식 -->
			var re3 = /remake\.kr\/##/ig; <!-- remake.kr/## 에 해당하는 정규표현식 -->
			
			if(online.match(tistoryDomain)) {
				<!-- 티스토리 도메인 접속 시 메인 도메인으로 리다이렉트 -->
				if(online.match(re)){} 
				else if(online.match(re2)){}
				else {
					document.location.href = online.replace(tistoryDomain, mainDomain);					
				}	
			}			
			else if(online.match(re3)){
				<!-- remake.kr/## 접속 시 reamke.tistory.com/manage로 이동 -->
				document.location.href = 'https://remake.tistory.com/manage';				
			}
			
		</script>

 

하지만 2차 도메인의 또하나의 문제가 있습니다.

 

바로 티스토리 댓글이 작성되지 않는 문제점인데요.

 

이는 또 다른 분들이 해결해 놓은 것이 있어 공유를 드립니다.

 

그래서 아래처럼 티스토리의 댓글 상단에 링크를 걸어서

 

해당 주소를 클릭하면 원래 티스토리로 이동시키는 방법이 있습니다.

etc-image-1

티스토리 2차 도메인 댓글 달기

티스토리의 2차 도메인을 사용하면 발생하는 문제인데요.

 

아래와 같은 코드를 통해서 해결할 수 있습니다.

 

<!-- 댓글 리다이렉트 -->
<div id="login-guide" onclick="javascript:location.href='https://remake.tistory.com'+document.location.pathname+'#login-guide'">
<p>티스토리 아이디로 댓글을 남기시려면</p>
<p>여기를 눌러주세요!</p>
</div>

해당 코드를 댓글을 남기는 줄 위에 적어주시면 되구요.

 

이 코드는 CSS도 추가해주시면 됩니다.

#login-guide {
	text-align: center;
	border: 2px solid #BDD7EE;
	background: #F8F9FA;
	padding: 6px 0;
	margin: 5px 0;
	color: #5D5D5D;
}

 

etc-image-2

이렇게 완료하시면 아까와 같이 2차 도메인으로 리다이렉션 되었다가, 댓글을 달때에는 다시 돌아오게 됩니다.

 

티스토리 2차 도메인을 설정하면 이런 부분들이 복잡하긴 한데요.

 

한번 설정해 놓으시면 계속 사용할 수 있기 때문에 초반에 설정해놓으시면 편합니다.

 

인터넷에 잘 정리된 글이 많으니 참고하시어 사용하시면 됩니다.

 

아래와 같은 사이트를 참고하시면 됩니다.

기존 주소 방문 시 리다이렉트 하기 - 티스토리 2차 도메인 설정 #3 - Taedi's Log

 

기존 주소 방문 시 리다이렉트 하기 - 티스토리 2차 도메인 설정 #3

티스토리 개인 도메인 추가 후 티스토리 기존 주소로 유입되는 방문객을 개인 도메인 주소로 이동하는 스크립트를 추가하여 보았습니다. 필수적인 사항은 아니지만 저의 경우 루트 도메인 taedi.

taedi.net