티스토리 리디렉션
블로그를 운영하시는 분들은 반응형 디자인을 많이 활용하고 계십니다. 티스토리에서 제공하는 모바일 페이지를 사용하지 않도록 설정하고, 광고 운영을 위해 /m 모바일 페이지로의 접속을 리디렉션 하는 경우도 많습니다. 하지만 티스토리 블로그 플러그인을 통해 리디렉션을 설정하면 현재는 콘솔 오류가 발생할 수 있으며, 블로그에 부정적인 영향을 줄 수 있습니다. 그래서 티스토리 애널리틱스 플러그인을 활용하여 리디렉션 하는 방법은 활용하지 않는 것이 좋습니다.
애널리틱스 플러그인
티스토리 플러그인 애널리틱스를 활용하여 자신의 블로그에 redirect.js파일을 업로드하고 추적 ID를 편법으로 입력하셨을 겁니다.
그리고 추적 ID를 입력하는 란에 아래와 같은 코드를 입력하셨을 텐데요.
/*첫 번째 코드*/
"></script><script src="업로드 redirect.js 파일 주소">
/*두 번째 코드*/
');</script><script src='업로드 redirect.js 파일 주소'></script><script>('
최근 지속적인 티스토리 자체 업그레이드로 이 방법은 사용하지 않는 것이 좋습니다.
리디렉션 파일 제거
이제는 애널리틱스 '측정 ID 또는 추적 ID'에 리디렉션을 위해 입력했던 코드를 지우셔야 합니다. 그리고 자신의 블로그에 업로드했던 리디렉션 자바스크립트 파일(redirect.js)도 삭제하셔야 합니다.
let href = location.href;
if (href.includes('/m/'))
href = href.replace('/m/', '/');
else if (href.endsWith('/m'))
href = href.substr(0, href.length - 2);
if (location.href !== href)
if (navigator.userAgent.includes('Tistory')) {
const req = new XMLHttpRequest();
req.addEventListener('load', () => {
document.documentElement.innerHTML = req.responseText;
hljs.highlightAll();
});
req.open('GET', href);
req.send();
} else
location.href = href;
위 스크립트는 리디렉션 스크립트의 내용입니다.
티스토리 플러그인 복구
티스토리 애널리틱스 플러그인을 편법으로 사용했던 경우, 이를 복구하더라도 구글 서치 콘솔에서 발생한 색인 문제는 즉시 해결되지 않을 수 있습니다. 오랫동안 지속된 문제인 만큼, 서치 콘솔의 상태를 꾸준히 확인하는 것이 중요합니다. 또한, 티스토리 자체의 업그레이드가 계속 이루어지고 있음을 인지하고, 자신의 블로그 상태를 주기적으로 점검하는 것이 블로그 관리에 큰 도움이 될 것입니다.
콘솔에 오류가 발생하지 않는다면 수정하지 않아도 괜찮습니다.