티스토리

티스토리 2차 도메인 리다이렉트 처리 방법 - 스킨변경

B로그지기 2023. 12. 28.

애드센스를 등록하기 위해서 도메인을 실컷 만들어 두었는데, 접속 주소가 myid.tistory.com과 mydomain.com 이렇게 2개로 나누어져서 접속되는 것이 못내 걸린다.

리다이렉트 코드를 티스토리 스킨에 적용하면 된다고 해서, 간단하게 찾아서 넣었더니

 

문제는 티스토리 로그인 댓글, manage 페이지, 단축키 등등 문제가 제법 발생했다.

좀더 구글링...... 결국 아래 글을 찾아냄. 너무나 자세히 설명이 잘 되어 있다. 이론적인 내용은 방문해서 습득하시고

 

https://taedi.net/47
 

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

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

taedi.net

 

내가 적용한 코드는 아래와 같다. 참고용으로 여기에 올려둔다.

<!-- Domain Redirect -->
<script type="text/javascript">
var mainDomain = 'jeylog.com'; //<!-- 메인 도메인 -->
var subDomain = 'www.jeylog.com'; //<!-- 서브 도메인 -->
var tistoryDomain = 'jeylog02.tistory.com'; //<!-- 티스토리 기본 도메인 -->
var online = document.URL; //<!-- 접근 URL -->
var re = /tistory\.com\/manage/ig; //<!-- 관리자 페이지 예외 정규표현식 -->
var re2 = /#login-guide/g; //<!-- 댓글 작성 예외 정규표현식 -->
var re3 = /jeylog\.com\/##/ig; //<!-- taedi.net/## 에 해당하는 정규표현식 -->

if(online.match(subDomain)) {
//<!-- 서브 도메인 접속 시 메인 도메인으로 리다이렉트 -->
	document.location.href = online.replace(subDomain, mainDomain);
}
else 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)){
//<!-- jeylog.com/## 접속 시 jeylog02.tistory.com/manage로 이동 -->
	document.location.href = 'https://jeylog02.tistory.com/manage';
}
</script>

 

모든 일에는 교통정리가 필요하다.

교차로 교통정리 - https://www.pexels.com/ko-kr/photo/1044329/

 

앞서 말한, 티스토리의 리다이렉트 기능은 일반적으로 잘 동작하지만 몇 가지 주의해야 할 문제점이 있을 수 있습니다. 아래는 티스토리 리다이렉트의 주요 문제점들입니다:

  1. 검색 엔진 최적화(SEO) 문제:
    • 도메인을 변경하거나 리다이렉트를 사용할 경우, 검색 엔진에서는 이를 반영하는 데 시간이 걸릴 수 있습니다. 이로 인해 일시적으로 SEO에 영향을 미칠 수 있습니다.
  2. 리다이렉트 속도:
    • 일부 사용자는 리다이렉트 된 페이지가 로딩되는 속도가 느리다고 느낄 수 있습니다. 특히, 사용자가 느끼기에 중요한 페이지의 경우 속도에 민감할 수 있습니다.
  3. 무한 리다이렉트 루프:
    • 잘못된 설정이나 서버 문제로 인해 무한 리다이렉트 루프가 발생할 수 있습니다. 이는 사용자가 원하는 페이지로 접근하지 못하게 할 수 있습니다.
  4. 일시적인 서버 문제:
    • 티스토리 서버에 일시적인 문제가 발생할 경우, 리다이렉트가 정상적으로 작동하지 않을 수 있습니다.
  5. 티스토리 정책 변경에 따른 영향:
    • 티스토리의 정책이나 기능이 변경될 경우, 리다이렉트 관련 기능도 변할 수 있습니다. 이로 인해 추가적인 설정이 필요할 수 있습니다.
  6. 사용자의 브라우저 설정에 따른 차이:
    • 일부 사용자는 브라우저 설정이나 확장 프로그램에 의해 리다이렉트가 차단될 수 있습니다.
  7. 도메인 등록자와의 의존성:
    • 도메인 등록자와의 계약 종료, 도메인 소유자 변경 등의 이유로 인해 리다이렉트 설정이 무효화될 수 있습니다.

이러한 문제점을 최소화하기 위해서는 정확하고 신중한 설정이 필요하며, 변경 사항을 적용한 후에는 테스트를 통해 문제가 없는지 확인하는 것이 중요합니다. 또한, 리다이렉트를 적용하기 전에 사용자에게 충분한 안내를 제공하여 혼란을 최소화하는 것이 좋습니다.

 

지금까지 티스토리 스킨 변경으로 도메인 주소로 리다이렉트 하는 방법을 알아봤네요.

작은 등대같은 글이길 빌며 이만 총총 :)

댓글