변경 도메인으로 리다이렉트 하기

지금은 femto.me로 블로그 주소를 쓰고 있으나, 잠시 블로그주소로 썼던 것이 있어서

이게 검색엔진에 크롤링되면서 내 블로그로 접속할 수 있는 주소가 3개가 되어버렸다.



구글에 도메인으로 검색해보니, 도메인마다 검색결과가 상이한데 검색엔진에서 한곳에 몰아줄리도 없고.

도메인 자체를 티스토리에서 다른 곳으로 옮긴다면 Google search console을 이용하여 301리다이렉션을

걸어주면, 검색결과를 몰아줄 수 있지만 내 경우는 도메인만 바뀐 상태이므로 저 방법 사용이 불가능하다.

전에 쓰던주소나 femto.me나 둘다 cloudflare를 이용해서 관리하고 있는데, 이 경우 간단히 리다이렉션을

통해 전의 주소에서 검색된 결과를 femto.me로 옮겨줄 수 있고, 티스토리는 자바스크립트를 쓰면 가능하다.

먼저 티스토리 도메인 (xeriars.tistory.com)에서 변경 도메인(femto.me)로 옮겨주는 방법이다.

티스토리 관리페이지에서 꾸미기 → 스킨편집 → html 편집으로 들어간다.

<head>
    <link rel="canonical" href="https://femto.me">
	
    <script language = javascript>
        var from_url = 'xeriars.tistory.com';
        var dest_url = 'femto.me';
        var online = document.URL;
        if(online.match(from_url)) document.location.href = online.replace(from_url, dest_url);
    </script>
</head>

상기 코드를 이용해서 canonical 설정을 이용해서 변경 도메인으로 설정해주면,

xeriars.tistory.com으로 접속해도 자동으로 femto.me로 간단하게 넘겨 줄 수 있다.

두번째로는 검색엔진에서 검색된 전에 쓰던 주소에서 femto.me로 넘겨주는 방법이다.

두 도메인 다 cloudflare.com를 사용하고 있으므로 해당 기준으로 설명.



DNS 설정으로는 A레코드를 추가해주어야 하며, 내용으로는 192.0.2.1로 지정해준다.

이 내용은 cloudflare에서 설명된 방법이며, DNS설정을 하지 않으면 올바르게 리다이렉션 되질 않는다.

다음으로는 Page Rules를 설정해주어야 하며, 이곳에서 리다이렉트 지정을 해줄 수 있다.



If the URL matches는 말 그대로 “다음 URL이 일치하면” 이란 뜻이므로, 변경 전 도메인을 적어주되,

와일드카드(*)를 지정해주면 하위 주소까지 연결해올 수 있으므로, 검색결과에 나온 글을 그대로 보여주려면

반드시 지정해주어야 한다.

Then the settings are에는 Fowarding URL / 301 (영구 리다이렉트)를 골라주고,

변경 도메인에 $1을 넣어주면 와일드카드에서 받아온 경로를 그대로 연결해 줄 수 있다. 예를들면

https://blog.xxxxxxx.kr/3000 → https://femto.me/3000

이런식으로 하위경로를 그대로 연결해줄 수 있게 되는 것이므로 반드시 설정해준다.

이 상태에서도 일단 사용은 되지만, https 연결상태에서는 HSTS 설정이 되지 않으면 보안연결 풀리므로

이것 역시 다음과 같이 설정해주는 것이 좋다.

SSL/TLS → Edge Certificates → HTTP Strict Transport Security (HSTS) → Change HSTS Settings

I understand 체크 후 Enable HSTS (Strict-Transport-Security) ON



설정 후 이제 도메인과 상관없이 검색엔진에서 크롤링된 검색결과가 변경 도메인으로 리다이렉팅되므로

변경 전 도메인이 검색엔진에서 노출되어도 크게 신경쓸 필요가 없게 된다.

구글 도메인을 사용하는 경우는 조금 더 쉬운데, DNS설정에서 간단하게 설정할 수 있다.



서브도메인을 사용하는 경우 (예 : blog.xxxxxxx.kr) DNS 메뉴에서 설정가능하며,

네이키드(Naked) 도메인으로 시도하는 경우에는 웹페이지 메뉴에서 설정할 수 있다.

영구 리디렉션(301) / 경로전달 / SSL 사용설정을 골라주고 저장만 해주면 끝나므로 더 간단하고 쉽다.

URL이 3개로 포크 되버려서 한동안 구글 검색결과를 어떻게 통합해주나 조금 스트레스를 받았었는데,

생각해보니 리다이렉트 해주면 되는걸 괜한 걱정을 했다.

댓글 남기기