본문 바로가기

다른 도메인으로 리디렉션시키는 방법 (301 리다이렉트)

2020. 4. 9. 댓글 15

2년 전 이 티스토리 블로그에 2차 도메인을 연결해본 적이 있습니다. 하지만 도메인을 연결한 후에 검색엔진으로부터 방문자 유입이 감소하여 도메인 연결을 취소했습니다. 며칠 전 구글에서 검색해보니 2년 전에 연결한 도메인의 글이 270개나 색인이 되어 있는 것을 확인했습니다.

티스토리 블로그보다 먼저 노출되는 글도 있네요.ㅠ 도메인 연결을 취소한 후에 301 리디렉션을 설정해주어야 하는데, 잠깐 도메인을 연결했기 때문에 이런 문제가 발생할 것으로 생각하지 못했습니다. 

그리고 이 티스토리 블로그의 콘텐츠를 추출하여 워드프레스 사이트로 이전하는 테스트를 한 적이 있습니다. 워드프레스 블로그의 글에는 Canonical URL을 설정했기 때문에 이론상 워드프레스 블로그 글이 노출되지 않아야 하지만, 워드프레스 블로그 글이 800개 이상이 구글에 검색되고 있네요.

대부분 티스토리 블로그 글과 동일한 글이기 때문에, 제 입장에서는 티스토리 블로그 글을 통해 유입되던, 혹은 워드프레스 글로 유입되던 관계가 없습니다. 하지만 콘텐츠 중복으로 인해 티스토리 블로그에 안 좋은 영향을 미칠 것 같습니다. 이 문제를 해결하기 위해 마찬가지로 301 리디렉션을 설정하여 워드프레스 글로 유입되는 방문자를 티스토리 블로그로 이동시켜주어야 합니다.

다른 도메인으로 301 리디렉션시키는 방법

예를 들어, blog.avada.co.kr로 유입되는 모든 방문자를 avada.tistory.com으로 이동시키려면 다음과 같은 코드를 .htaccess 파일에 추가하면 됩니다.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^avada.tistory.com [NC]
RewriteRule ^(.*)$ https://avada.tistory.com/$1 [L,R=301,NC] 

이제 https://blog.avada.co.kr/12 링크를 클릭하면 https://avada.tistory.com/12 로 연결됩니다. 

그리고 다음과 같은 코드를 사용하면 숫자로 된 서브디렉터리만 다른 도메인으로 리디렉션됩니다. (예: https://blog.thewordcracker.com/1054/ -> https://avada.tistory.com/1054)

<IfModule mod_alias.c>
    RedirectMatch 301 /([0-9]+)/$ https://avada.tistory.com/$1
</IfModule> 

블루호스트 등과 같이 cPanel이 제공되는 웹호스팅을 이용하는 경우에는 cPanel에서 제공되는 Redirects 툴을 사용하여 리디렉션을 설정하는 것도 가능합니다. 예를 들어, 블루호스트 (Bluehost)의 경우 블루호스트 홈페이지에 로그인한 후에 Domains > Redirects에서 301 리다이렉트를 추가할 수 있습니다.

Bluehost에서 301/302 리디렉션 설정.

Make this a Wild Card Redirect를 체크하면 와일드카드를 사용하여 리디렉션을 설정할 수 있습니다.

이 방법을 이용하면 FTP에 접속할 필요가 없이 수월하게 리디렉션 설정이 가능합니다. 개인적으로는 FTP에 접속하여 직접 .htaccess 파일에 코드를 추가하는 방법을 선호합니다.

워드프레스를 이용하는 경우에는 Simple 301 Redirects나 Redirection과 같은 플러그인을 사용할 수도 있습니다.

 

워드프레스에서 301 리다이렉트를 쉽게 설정할 수 있는 Simple 301 Redirects 플러그인

예를 들어, XE에서 www.example.com/숫자 형식의 주소를 사용하다가 XE에서 워드프레스로 이전하는 경우가 있습니다. 새로 이전한 워드프레스에서 고유주소를 글 제목으로 설정했다고 가정하면 기존 URL을 클릭하여 유입하는 사용자들은 404 페이지 없음(404 Page Not Found) 페이지를 보게 될 것입니다.

www.thewordcracker.com

 

 

SEO 개선을 위해 404 오류를 모니터링하여 리디렉션시키는 방법

Redirection은 가장 인기 있는 리다이렉트 관리자로 현재 100만 개 이상의 사이트에 설치되어 사용되고 있습니다. 이 플러그인은 301 리디렉션을 쉽게 관리할 수 있고 404 오류를 추적하는 기능도 제공합니다. 이러한 기능을 사용하면 SEO 개선에 도움이 됩니다.

www.thewordcracker.com

네이버 블로그에 개인 도메인 연결 해제 후 301 리디렉션 설정

최근 네이버 블로그 도메인 정책이 변경되면서 개인 도메인과 blog.me 도메인을 2021년부터는 사용할 수 없습니다. 네이버 블로그에 개인 도메인을 연결한 경우에도 301 리디렉션을 설정해야 SEO에서 손해를 보지 않습니다.

코드는 동일합니다. .htacess 파일에 다음과 같은 코드를 입력할 수 있습니다.

RedirectMatch 301 ^/(.*)$ https://blog.naver.com/example/$1

example은 실제 네이버 아이디로 바꾸도록 합니다. 

 

네이버 블로그 개인 도메인 연결 서비스 종료 대처 방법 - 블로그

네이버의 블로그 도메인 정책 변경에 따라 네이버 블로그에 연결하여 사용이 가능했던 blog.me 주소와 개인 도메인을 2021년 1월부터 사용할 수 없게 되었습니다. 네이버 블로그 개인 도메인 연결 서비스가 종료됨에 따라 올해 말까지만 네이버 블로그에 개인 도메인 또는 blog.me 주

www.thewordcracker.com

마치며

사이트의 도메인을 변경하거나 고유주소 체계를 변경하는 경우 301 리디렉션을 설정해주면 SEO에서 손해를 보지 않습니다. 301 리디렉션은 기초적인 정규 표현식(Regular Expression)을 알면 수월하게 .htaccess 파일을 통해 설정할 수 있습니다.

참고 사이트:

 

워드프레스 301 리디렉션(301 Redirect) - 워드프레스 기본

301 Redirect는 빠르고 편리하고 검색엔진 친화적(SEO)으로 URL을 리디렉션시키는 가장 깔끔한 방법입니다. HTAccess는 Apache 서버에서만 작동합니다. (FTP를 사용하여 .htaccess 파일에 코드를 추가하도록 합니다.)

www.thewordcracker.com

 

 

Redirecting a Web Folder Directory to another Directory in htaccess

How to redirect a page or a folder to another within the same domain using htaccess , redirect all pages from one domain to another, redirect to SSL and WWW

coolestguidesontheplanet.com

 

 

댓글15

  • IT세레스 2020.04.09 02:58 신고

    티스토리로 리다이렉션이 가능하군요.
    답글

  • 워드프레스 특정 카테고리에 있는 글을 뽑아 티스토리로 옮기려고 합니다.
    그럴 땐 어떻게 해야 할까요?
    답글

    • 티스토리에서는 DB에 접근할 수 없기 때문에 수동으로 일일이 복사하여 붙여넣기해야 할 것 같습니다.

      그런 다음 워드프레스에서 301 리디렉션을 설정하여 특정 카테고리의 글로 유입되는 트래픽을 티스토리로 돌려야 할 것입니다.

      참고로 티스토리에서는 주소가 숫자(혹은 문자)로 가능하기 때문에 워드프레스 주소와 티스토리 주소를 일괄적으로 일치시킬 수 없고, Simple 301 Redirects 같은 플러그인을 사용하여 일일이 301 리디렉션시켜주면 될 것입니다.

  • 짐농 2020.04.10 11:49 신고

    꿀팁 감사합니다. 구현 사례를 보는 것만으로도 많이 도움되네요.
    답글

  • ace24mall 2020.04.13 17:34 신고

    안녕하세요?
    워드프레스 리디렉션을 적용 하고자 정보글을 서칭하던중
    관리자분의 글을 보고 적용을 하다 궁금사항이 생겨서요!

    하단의 내용은 WP Htaccess Editor 입니다.

    # BEGIN
    # The directives (lines) between `BEGIN ` and `END ` are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.

    # BEGIN WordPress
    # The directives (lines) between `BEGIN WordPress` and `END WordPress` are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    # END

    설명해주신 A 사이트를 B 사이트로 이동시키고자 할 때 상단의 내용을
    모두 삭제한뒤 작성하신 내용을 적으면 될까요?
    아니면 </IfModule> 하단에 이어서 작성후 진행을 하면 될까요?

    작성하신 내용에 맞춰 진행을 해보았지만 적용이 되질 않아서
    이렇게 문의를 드립니다.

    추가적으로 리디렉션 사용시 admin 모드에 접속이 되지
    않는경우가 있던데 이럴경우는 어떻게 해야 하는지 알려주시면 감사하겠습니다!

    (관리자모드를 제외한 모든게시물 클릭시 B사이트 이동)
    답글

  • ace24mall 2020.04.13 19:22 신고

    답변주셔서 진심으로 감사드립니다!
    도움주신 header.php 적용시 치명적인 에러를 점검하기 위해 사이트와 통신할 수 업습니다. 따라서 PHP 변경사항이 원래의 것으로 복구됐습니다. PHP 파일 변경사항을 SFTP와 같은 다른 수단을 통해 업로드 해야 합니다. 라는 안내문구가 나왔습니다! 혹시몰라 헤더사이에 작업을 하였는데 이는 사이트 주소 입력시 흑백창으로 보여 졌네요!

    참고로 걸어주신 링크는 리디렉션 플러그인을 사용하여 정규식 리디렉션을 만들고 ^ \ / ((?! wp-login).) * $ 또는 `^ / wp-admin /(.*) 등을 설정하여 실행하면 된다, 의 내용이 맞을까요? 질문이 많아 죄송합니다!

    워드프레스를 알게된지 얼마되지 않아 모든게 낯설어서 죄송스럽지만 자문을 구하네요ㅜ
    답글

  • ace24mall 2020.04.14 11:02 신고

    관리자님 덕분에 많은 도움이 되었습니다. 바쁘실텐데 시간내주셔서 감사합니다!
    혹 스크립트를 이용해서 리다이렉션만 가능하게 한다면 SEO에 어떤 영향이 있을까요?
    301보다 괜찮을까요?, 음 질문을 재해석 한다면 웹문서 수집에 크게 문제가 없을 리다이렉션 = 스크립트를 이용
    일까 해서요
    답글

    • 301 리디렉션은 검색엔진 결과에 표시되는 페이지의 URL을 변경해야 하는 경우에 SEO 영향을 최소화하기 위해 설정하는 것입니다.

      "검색엔진 결과에 표시되는 대로 페이지의 URL을 변경해야 하는 경우 서버측 301 리디렉션을 사용하는 것이 좋습니다. 301 리디렉션은 사용자와 검색엔진을 정확한 페이지로 이동시키기 위한 최상의 방법입니다. 301 상태 코드는 페이지가 새 위치로 영구 이전했다는 의미입니다.

      https://support.google.com/webmasters/answer/93633?hl=ko "

  • ace24mall 2020.04.14 11:12 신고

    아 그럼혹시 하단의 링크에서 2,3,4 번째에 노출된 사이트는 301 리디렉션 을 사용하여 웹문서수집에 대한 영향을 최소화 시키고 N사에 수집 및 노출을 시킨걸까요?

    https://search.naver.com/search.naver?where=webkr&sm=tab_jum&query=%EC%9D%80%ED%8F%89%EA%B5%AC+%EA%B0%9C%EC%9D%B8%ED%9A%8C%EC%83%9D
    답글

  • ace24mall 2020.04.14 11:34 신고

    아, 내용을 살펴보니 그럴수도 있겠네요!
    많은 도움 받고 많이 배우고 갑니다! 감사합니다!
    좋은하루되세요^^
    답글