IT지식

301 redirection

오선지♬ 2025. 2. 2. 13:22
728x90
반응형

301 리디렉션은 웹 서버에서 특정 URL이 영구적으로 이동되었음을

브라우저나 검색 엔진에 알리는 HTTP 상태 코드입니다.

이를 통해 요청된 URL이 다른 URL로 자동으로 이동되며, 사용자는 이를 인식하지 못합니다.

 

301 리디렉션의 역할

  1. 영구 URL 변경 알림
    • 특정 페이지나 전체 웹사이트의 URL을 변경해야 할 때, 이전 URL로 들어오는 모든 트래픽을 새 URL로 이동시킵니다.
  2. SEO 점수 유지
    • 301 리디렉션을 사용하면, 이전 URL의 SEO 가치(백링크, 페이지 권위 등)를 새 URL로 전달합니다.
  3. 사용자 경험 향상
    • 사용자가 이전 URL에 접근하더라도 자동으로 새로운 페이지로 안내됩니다.

 

 

301 리디렉션 설정 방법

1. Apache 서버 (.htaccess 파일)

Apache 웹 서버를 사용하는 경우, .htaccess 파일에 아래 코드를 추가합니다:

단일 URL 리디렉션

Redirect 301 /old-page https://www.example.com/new-page

전체 도메인 리디렉션

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

 

2. Nginx 서버

Nginx를 사용하는 경우, 서버 설정 파일에 다음을 추가합니다:

단일 URL 리디렉션

location /old-page {
    return 301 https://www.example.com/new-page;
}

전체 도메인 리디렉션

server {
    server_name oldsite.com;
    return 301 https://www.newsite.com$request_uri;
}

 

3. PHP로 리디렉션

PHP를 사용할 경우, 리디렉션 코드를 삽입합니다:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-page");
exit();
?>

 

4. JavaScript (클라이언트 측 리디렉션)

이 방법은 권장되지 않지만, 클라이언트에서 리디렉션을 처리할 수도 있습니다:

window.location.replace("https://www.example.com/new-page");

 

 

301 리디렉션이 필요한 상황

  1. 도메인 변경
  2. URL 구조 변경
    • 예: /blog/post?id=123 → /blog/seo-guide
  3. 콘텐츠 통합
    • 비슷한 콘텐츠를 하나의 URL로 통합할 때.
  4. 삭제된 콘텐츠
    • 삭제된 콘텐츠가 있을 경우, 관련성이 높은 페이지로 리디렉션.

301 리디렉션과 SEO

  1. SEO 점수 유지
    • 검색 엔진은 301 리디렉션을 통해 이전 URL의 링크 점수를 새 URL로 전달합니다.
  2. 중복 콘텐츠 문제 해결
    • 동일하거나 유사한 콘텐츠를 하나의 URL로 통합하여 검색 엔진의 혼란을 방지합니다.
  3. 색인(Index) 업데이트
    • 검색 엔진이 301 리디렉션을 인식하면, 이전 URL 대신 새 URL을 색인합니다.

주의사항

  • 신중하게 설정: 잘못된 301 리디렉션은 트래픽 손실 및 SEO 점수 손실로 이어질 수 있습니다.
  • 404 페이지 방지: 삭제된 페이지는 301 리디렉션을 설정하여 사용자 경험을 개선하세요.
  • 반복적인 리디렉션 방지: 301 리디렉션 체인은 SEO와 사용자 경험에 부정적인 영향을 미칠 수 있습니다.

301 리디렉션은 URL 변경 시 필수적인 도구이며, 올바르게 설정하면 SEO 점수를 유지하고 사용자 경험을 향상시킬 수 있습니다! 😊

728x90
반응형

'IT지식' 카테고리의 다른 글

sitemap.xml 파일 위치  (0) 2025.02.05
sitemap.xml  (0) 2025.02.04
canonical URL  (0) 2025.02.01
SEO란?  (0) 2025.01.31
MSA  (0) 2024.12.24