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

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

 

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

만약 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차 도메인의 또하나의 문제가 있습니다.

 

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

 

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

 

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

 

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

티스토리 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;
}

 

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

 

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

 

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

 

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

 

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

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

 

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

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

taedi.net