콘텐츠로 건너뛰기

301 리디렉트 설정하는 방법 및 활용

.htaccess 파일에서 301 리다이렉트 설정하기

301 리다이렉트를 사용하면 한 URL을 다른 URL로 영구적으로 리다이렉트하여 SEO와 트래픽을 유지할 수 있습니다. 이는 복잡한 패턴 기반 리다이렉트도 지원하므로 유용합니다.

301 리다이렉트를 사용하는 이유

301 리다이렉트를 활용하면 사용자 경험을 개선하고 SEO 순위를 유지하면서 특정 페이지로 트래픽을 이동할 수 있습니다. 일반적인 사용 사례는 다음과 같습니다:

특정 문제 해결을 위한 활용 방안

  • 키워드 경쟁 해소: 여러 페이지가 동일한 키워드로 경쟁하면 검색 엔진 순위가 떨어질 수 있습니다. 이를 해결하기 위해 페이지를 통합하고 301 리다이렉트를 설정합니다.

  • SEO 유지: 백링크가 많은 오래된 페이지에서 새 페이지로 트래픽을 이동하며 원래의 SEO 가치를 유지합니다.

  • 카테고리/태그 페이지 최적화: 기본 태그 또는 카테고리 페이지를 사용자 지정 랜딩 페이지로 리다이렉트하여 검색 엔진에 유리한 구조를 만듭니다.

  • 삭제된 페이지 대처: 삭제된 페이지에 유사 주제의 페이지로 리다이렉트를 설정하여 사용자 경험을 유지합니다.


301 리다이렉트 설정 방법

301 리다이렉트를 설정하는 방법으로는 cPanel을 이용하거나 FTP 클라이언트를 활용할 수 있습니다. 또한 WordPress를 사용하는 경우 플러그인을 통해 간소화된 방식으로 작업이 가능합니다.

cPanel 사용 사례

  1. .htaccess 파일 찾기: 해당 파일은 웹사이트의 "public_html" 폴더에 있습니다. cPanel에서 "파일 관리자"를 통해 접근합니다.
  2. .htaccess 파일 수정: "RewriteEngine On" 코드 아래에 리다이렉트 규칙을 추가하고 저장합니다.

WordPress 플러그인을 통한 설정

  1. Yoast 플러그인 설치: WordPress용 Yoast SEO 플러그인을 설치 후 활성화합니다.
  2. 파일 확인 및 수정하기: “Yoast SEO”에서 “도구”로 이동, “파일 편집기”를 통해 .htaccess를 수정합니다. 추가한 규칙을 저장하면 변경 내용이 적용됩니다.

자주 사용되는 301 리다이렉트 규칙

  • 단일 URL 리다이렉트
    특정 URL을 새 페이지로 이동:

    RewriteRule ^old-page/?$ https://www.example.com/new-page/ [R=301,L]
    
  • 폴더 리다이렉트
    기존 폴더의 모든 페이지를 다른 폴더로 이동:

    RewriteRule ^blog/(.*)$ /news/$1 [R=301,L]
    
  • WWW에서 비-WWW로 리다이렉트

    RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
    RewriteRule ^(.*) https://example.com/$1 [R=301,L]
    
  • 도메인 변경
    이전 도메인에서 새로운 도메인으로 리다이렉트:

    RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$
    RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
    
  • HTTP에서 HTTPS로 리다이렉트

    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
    

리다이렉트 상태 확인하기

올바르게 설정된 301 리다이렉트는 중첩된 리다이렉트, 무한 루프, 잘못된 링크와 같은 문제를 방지해야 합니다. 사이트 감사 도구를 사용하여 리다이렉트 문제를 점검하고, 정기적으로 사이트 상태를 모니터링해 SEO 성능을 최적화하세요.

출처 : 원문 보러가기