WordPress 리디렉션: 완전한 가이드

게시 됨: 2022-05-05

WordPress 웹사이트를 재설계했거나 영구 링크 구조를 수정했다면 많은 URL이 변경되었을 가능성이 있습니다. 이것은 검색 엔진과 사용자 모두에게 문제입니다.

다행히 WordPress 리디렉션은 간단한 솔루션을 제공합니다. 리디렉션을 사용하면 방문자가 부정적인 영향을 받지 않으며 검색 엔진 순위를 그대로 유지할 수 있습니다.

이 페이지에서는 WordPress 리디렉션이 무엇이고 어떻게 구현하는지 설명합니다. 뛰어들자!

목차
1. 페이지 리디렉션이란 무엇입니까?
2. 페이지를 리디렉션해야 하는 시기와 이유는 무엇입니까?
2.1. 리디렉션을 구현해야 하는 이유
3. 리디렉션 유형
4. .htaccess를 사용하여 WordPress에서 301 리디렉션을 만드는 방법
4.1. 1단계: 웹 호스트의 .htaccess 편집 규칙 확인
4.2. 2단계: 사이트 백업 및 .htaccess 파일 다운로드
5. WordPress 플러그인으로 페이지를 리디렉션하는 방법
6. 워드프레스 리디렉션 플러그인
6.1. 1. 리디렉션
6.2. 2. 안전 리디렉션 관리자
6.3. 3. 301 리디렉션 – 간편한 리디렉션 관리자
6.4. 4. 요스트 SEO
7. 서버 측 리디렉션이란 무엇입니까?
7.1. WordPress에서 HTTP를 HTTPS로 리디렉션하는 방법
7.2. WWW에서 WWW가 아닌 리디렉션
8. WordPress에서 도메인을 리디렉션하는 방법
9. WordPress에서 리디렉션을 최소화하는 방법
10. WP 엔진으로 웹 사이트를 추적하십시오

페이지 리디렉션이란 무엇입니까?

페이지 리디렉션은 방문자가 클릭한 링크에서 다른 페이지로 방문자를 전달하도록 브라우저에 지시하는 일련의 규칙입니다. 페이지를 리디렉션할 때 최종 사용자에게 두 가지 결과가 있습니다. 리디렉션되고 있음을 알리는 메시지가 표시되거나 알림 없이 전달됩니다.

도메인을 변경했거나 영구 링크를 업데이트했거나 사이트를 재설계한 경우 기존 콘텐츠에 독자와 검색 엔진이 계속 액세스할 수 있도록 리디렉션을 추가해야 합니다. 다음과 같이 생각하십시오. 새 집으로 이사할 때 우체국에 연락하여 우편물을 새 주소로 전달해야 합니다. 리디렉션은 메일을 전달하는 대신 사용자를 새 웹 페이지로 전달한다는 점을 제외하고는 동일한 방식으로 작동합니다.

페이지를 리디렉션해야 하는 시기와 이유는 무엇입니까?

사이트의 URL을 리디렉션하려는 이유는 다양합니다. 가장 일반적인 것은 다음과 같습니다.

  • 특정 페이지는 더 이상 관련이 없습니다.
  • 페이지의 URL이 변경됩니다.
  • 콘텐츠를 이동하거나 삭제하고 있습니다.
  • 도메인을 HTTP에서 HTTPS로 이동 중입니다.
  • 다른 도메인을 사용하거나 원래 도메인 이름을 변경하는 중입니다.
  • 깨진 링크를 회수하기 위해 이전 URL을 리디렉션하려고 합니다.

또한 리디렉션을 사용하면 페이지가 손상되거나 누락된 경우 사용자가 중단 없이 사이트의 다른 콘텐츠로 이동하도록 할 수 있습니다.

리디렉션을 구현해야 하는 이유

  • 순위 1위인 이 블로그와 유사하게 위의 각 글머리 기호를 설명하여 리디렉션을 구현해야 하는 이유 를 설명합니다.

리디렉션 유형

리디렉션을 사용하는 방법에는 여러 가지가 있으므로 여러 가지 유형도 있다는 것이 이해가 됩니다. 사용해야 할 수 있는 가장 일반적인 리디렉션 방법을 살펴보겠습니다.

사용할 수 있는 리디렉션 유형은 다양하므로 이들 간의 차이점을 아는 것이 중요합니다. 가장 기본적인 리디렉션 유형을 살펴보겠습니다.

  • 301 영구 리디렉션. 이것은 페이지를 영구적으로 이동하거나 삭제하는 경우 사용하려는 리디렉션입니다. 웹사이트를 한 URL에서 다른 URL로 이동하거나 새 호스팅 서비스로 전환하는 경우 이 기능을 사용할 수 있습니다. 이것은 방문자를 새 URL로 안내하고 존경할만한 페이지 순위를 유지하는 데 도움이 됩니다. 이것은 깨진 링크에 대한 가장 SEO 친화적인 리디렉션입니다.
  • 302 임시 리디렉션. 302 리디렉션은 주의해서 사용해야 하고 브라우저 호환성을 테스트해야 하는 임시 리디렉션입니다. 기본적으로 이 리디렉션은 찾고 있는 파일이 존재하지만 어떤 이유로 제대로 로드되지 않는다는 것을 사용자에게 알려줍니다. 그런 다음 사용자에게 대체 옵션이 제공됩니다. 장기간 사용하는 경우 이러한 리디렉션은 SEO 페널티를 수반할 수 있습니다. 그러나 준비 환경 및 기타 임시 사이트에 사용할 수 있습니다.
  • 303 기타 참조. 보안 측면에서 303 리디렉션은 매우 중요합니다. 문제가 발생할 때 302 리디렉션을 대체하는 데 사용됩니다. 이 유형의 리디렉션은 사용자가 동일한 정보를 두 번 이상 제출하는 것을 방지합니다. 정보를 제출하면 다른 페이지로 리디렉션됩니다. 또한 신용 카드 정보와 같은 민감한 데이터를 북마크하거나 새로 고치는 것을 방지할 수 있습니다. 이는 실수로 같은 상품을 두 번 구매하는 등의 실수를 방지하기 위함입니다.
  • 307. 이 리디렉션은 303 리디렉션과 기능 및 목적이 거의 동일합니다. 차이점은 정보를 보내고 받는 방법에 있습니다. 307은 하나의 데이터 교환만 사용하며 진정한 임시 리디렉션입니다. 반면에 303 리디렉션은 두 가지 방법을 사용하며 '기타 보기' 응답을 제공합니다.
  • 308. 301 리디렉션과 마찬가지로 영구 리디렉션입니다. 파일 위치가 변경된 경우에 사용합니다. 둘의 차이점은 301은 HTTP(HyperText Transfer Protocol) 방법을 POST에서 GET으로 변경할 수 있는 반면 308은 POST 방법만 사용할 수 있다는 것입니다.
  • 404 찾을 수 없음. 이렇게 하면 끊어지거나 누락된 링크가 404 오류 페이지 또는 사이트 홈 페이지와 같은 다른 페이지로 리디렉션됩니다. 이렇게 하면 사용자가 누락된 페이지에 액세스하려고 해도 사이트를 계속 탐색할 수 있습니다.
  • HTTP에서 HTTPS로 리디렉션. HTTPS URL은 보안 및 SEO 측면에서 HTTP URL보다 장점이 있습니다. 그러나 브라우저가 페이지의 HTTPS 버전을 표시하도록 하려면 리디렉션을 설정해야 합니다.

이러한 리디렉션 유형 중 일부는 다른 유형보다 더 일반적이지만 모두 용도가 있습니다. 각 리디렉션의 수행 방식을 이해하면 특정 시나리오에 가장 적합한 리디렉션을 사용하는 데 도움이 됩니다. 플러그인이 작동하는 곳에서 수동으로 설정하는 것이 까다로울 수 있습니다.

.NET을 사용하여 WordPress에서 301 리디렉션을 만드는 방법 htaccess

WordPress는 페이지 리디렉션을 위한 다양한 방법을 제공합니다. 플러그인을 사용하거나 사이트의 . htaccess 파일. 선택하는 방법은 필요한 리디렉션 유형, 호스팅 제공업체의 설정, 코어 파일 변경에 대한 편안함 수준에 따라 다릅니다.

이전에 다루었듯이 301 리디렉션은 302 리디렉션(임시)과 달리 한 URL을 다른 URL로 영구적으로 전달하는 데 사용됩니다. 이것은 검색 엔진이 기본적으로 새 위치의 페이지를 사용하고 적절하게 색인을 생성함을 의미합니다. 이러한 유형의 리디렉션은 사이트가 검색 엔진 순위를 잃지 않도록 합니다. 이 접근 방식을 취하는 데 필요한 몇 가지 단계를 살펴보겠습니다.

1단계: 웹 호스트의 .htaccess 편집 규칙 확인

. htaccess 파일은 WordPress 루트 디렉토리의 페이지를 표시하는 방법을 서버에 알려주는 구성 파일입니다. 을(를) 변경하기 전에 호스팅 제공업체에 확인해야 합니다. htaccess , 변경할 수 있는 사항에 대한 규칙이 있을 수 있습니다. 여기 WP 엔진에 계획이 있는 경우 리디렉션 규칙 도구를 사용하는 것이 좋습니다.

2단계: 사이트 백업 및 .htaccess 파일 다운로드

.htaccess 에서 301 리디렉션을 만들려면 FTP(파일 전송 프로토콜) 클라이언트를 사용하여 서버의 파일에 액세스해야 합니다. FileZilla를 권장합니다. 시작하기 전에 사이트 백업이 있는지도 확인해야 합니다.

그런 다음 FileZilla를 사용하여 사이트의 루트 디렉터리로 이동합니다.

거기에서 . htaccess 파일. 실수를 하여 원본을 복원해야 하는 경우를 대비하여 복사본을 만들고 싶을 것입니다. 그런 다음 파일 맨 위에 다음 줄을 추가합니다.

 리디렉션 301 /current-page.html http://www.yoursite.com/new-page/

이 리디렉션은 URL을 http://www.yoursite.com/current-page 에서 http://www.yoursite.com/new-page 로 변경합니다(자리 표시자를 사이트 정보로 바꿔야 함). 리디렉션을 추가할 때 . htaccess 파일.

WordPress 플러그인으로 페이지를 리디렉션하는 방법

핵심 웹사이트 파일을 어지럽히는 것이 망설여진다면 플러그인 사용을 고려해 볼 수 있습니다. 나중에 몇 가지 다른 플러그인 옵션에 대해 더 자세히 살펴보겠습니다. 그러나 플러그인으로 리디렉션을 설정하는 방법에 대한 빠른 개요를 제공하기 위해 리디렉션 플러그인을 예로 사용합니다.

첫 번째 단계는 WordPress 대시보드에 플러그인을 설치하고 활성화하는 것입니다. 이 작업을 완료하면 기본 설정 프로세스에서 몇 가지 항목을 클릭해야 합니다.

이 단계를 클릭하면 리디렉션 플러그인 옵션 페이지로 이동합니다.

옵션 페이지에서 여러 가지 기능 중에서 선택할 수 있습니다. 먼저 리디렉션 링크를 클릭하고 웹사이트에 새 리디렉션을 추가하는 방법을 살펴보겠습니다.

새 게시물을 추가하는 것과 유사하게 리디렉션 관리 페이지에서 새로 추가 를 클릭하고 리디렉션에 대한 약간의 정보를 입력할 수 있습니다. 여기에는 소스 URL대상 URL이 포함됩니다. 또한 설정한 매개변수를 리디렉션이 처리하고 생성한 리디렉션 그룹 에 할당하는 방법을 정의할 수 있습니다.

이 필드를 모두 채우면 위 이미지와 같이 리디렉션 추가 를 클릭할 수 있습니다. 그러면 모든 준비가 완료됩니다!

WordPress 리디렉션 플러그인

언급했듯이 WordPress 플러그인 디렉토리는 사이트에 리디렉션을 추가하기 위한 많은 플러그인을 제공합니다.

이 목적을 위해 플러그인을 선택할 때 각 플러그인이 잘 검토되고 널리 사용되고 적극적으로 업데이트되는지 조사하십시오. 아래에서 각 리디렉션 시나리오에 도움이 될 수 있는 몇 가지 플러그인을 권장합니다.

1. 리디렉션

이 플러그인은 초보자에게 유용하며 모든 URL을 쉽게 전달하는 데 사용할 수 있습니다. 이전 예에서 리디렉션을 사용했으므로 인터페이스가 어떻게 생겼는지 이미 알고 있습니다. 이 플러그인은 특히 301 리디렉션을 관리하고 404 오류를 추적하는 데 중점을 둡니다.

또한 리디렉션을 사용하여 사용자의 로그인 상태 또는 IP 주소와 같은 특정 조건을 기반으로 리디렉션을 생성할 수 있습니다. 이것은 프리미엄 업그레이드가 없는 진정한 무료 플러그인이므로 제공되는 기능만 제공됩니다. 그러나 다른 종류의 리디렉션을 관리해야 하는 경우 다른 옵션을 조사해야 할 수 있습니다.

2. 안전 리디렉션 관리자

Safe Redirect Manager 플러그인은 리디렉션을 생성하는 매우 간단하고 기본적인 접근 방식입니다. WordPress의 도구 메뉴를 통해 관리자에 액세스하고 리디렉션의 출처와 이동 경로에 대한 정보만 제공하면 됩니다. 사용하려는 리디렉션 종류에 대한 HTTP 상태 코드를 설정할 수도 있습니다.

이 플러그인은 대규모 리디렉션에 사용할 수 있지만 많은 페이지에서 구현하기 전에 테스트하는 것이 좋습니다. 리뷰는 좋지만 엔터프라이즈 수준에서 약간 어려울 수 있다는 징후가 있습니다. 즉, 이것은 리디렉션을 매우 빠르게 설정하는 데 도움이 될 수 있는 잘 지원되고 자주 다운로드되는 플러그인입니다.

3. 301 리디렉션 – 간편한 리디렉션 관리자

301 리디렉션 – Easy Redirect Manager 플러그인은 301 및 302 리디렉션을 모두 관리할 수 있도록 설계된 무료 옵션입니다. 이것은 기존 웹사이트를 재구성했거나 이제 막 시작하는 경우에 유용할 수 있습니다. 또한 만료되는 콘텐츠가 있는 경우 사용자가 404 오류에 빠지는 것을 방지할 수 있습니다.

이 플러그인이 제공하는 또 다른 이점은 리디렉션 대상에 대한 사용자 지정 URL을 만들 수 있다는 것입니다. 카테고리 및 아카이브를 포함한 거의 모든 WordPress 콘텐츠 유형을 리디렉션하도록 선택하고 웹사이트에서 사용되는 리디렉션 양에 대한 유용한 통계에 액세스할 수도 있습니다.

4. 요스트 SEO

Yoast SEO 플러그인의 프리미엄 버전에는 페이지 리디렉션에 유용한 옵션이 많이 있는 리디렉션 관리자가 함께 제공됩니다. 게시물이나 페이지를 삭제할 때 이 도구는 이전 링크를 리디렉션할 위치와 사용하려는 리디렉션 유형(임시 또는 영구)을 자동으로 묻습니다.

단점으로 Yoast SEO는 한 사이트당 월 89달러로 다소 비용이 많이 들 수 있습니다. 그러나 Yoast SEO의 다른 우수한 기능은 많은 WordPress 사용자에게 가치 있는 투자가 될 수 있습니다.

서버 측 리디렉션이란 무엇입니까?

전체 웹사이트에 적용할 수 있도록 서버 수준에서 301 리디렉션을 배치해야 하는 특정 상황이 있습니다. 이 기술은 사이트를 HTTP에서 HTTPS로 리디렉션하거나 www에서 www가 아닌 ​​도메인으로 리디렉션할 때 가장 일반적으로 사용됩니다.

WordPress에서 HTTP를 HTTPS로 리디렉션하는 방법

SSL 인증서를 설치하고 사이트를 새 HTTPS 도메인으로 성공적으로 마이그레이션한 경우에도 서버 측 리디렉션을 생성해야 합니다. 먼저 사이트의 .htaccess 파일을 찾아 다운로드해야 합니다. 그런 다음 페이지 상단에 다음 코드를 추가합니다.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

이 코드는 이전 도메인의 모든 URL을 안전한 URL로 변경합니다. 플러그인을 사용하여 이 작업을 수행하려면 진짜 단순 SSL을 권장합니다.

이 플러그인은 사이트 설정을 자동으로 감지한 다음 HTTPS를 통해 실행되도록 구성합니다. 유효한 SSL 인증서가 있는 한 나머지는 SSL 인증서가 알아서 처리합니다.

플러그인을 설치하고 활성화하면 SSL을 활성화하라는 알림이 표시됩니다. 버튼을 클릭하고 계정에 다시 로그인합니다. 그게 다야!

WWW에서 WWW가 아닌 리디렉션

페이지를 www가 아닌 ​​URL로 리디렉션하려면 전체 사이트 수준에서 변경 사항을 적용해야 합니다. 이 리디렉션은 페이지 중복 및 열악한 사용자 경험을 방지하는 데 도움이 됩니다. .htaccess 파일에서 www를 www가 아닌 ​​곳으로 리디렉션하려면 맨 위에 다음 줄을 입력해야 합니다.

ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

www가 아닌 ​​www로 리디렉션

이 작업을 수행하는 데 도움이 될 수 있는 플러그인을 찾고 있다면 다시 진짜 단순 SSL을 권장합니다. 그러나 개발자 커뮤니티에서 적극 권장하는 GitHub를 통해 사용할 수 있는 WP Rocket 도우미 플러그인도 있습니다. 이 플러그인을 사용하면 올바른 코드를 추가하여 www를 www가 아닌 ​​곳으로 또는 그 반대로 리디렉션할 수 있습니다.

WordPress에서 도메인을 리디렉션하는 방법

WordPress 사이트를 완전히 새로운 도메인으로 이동하는 경우 콘텐츠의 SEO 손실을 방지하기 위해 도메인 리디렉션을 수행해야 합니다. 이 지침에서는 사이트를 백업하고 새 도메인으로 이동했다고 가정합니다.

이 리디렉션을 수행하려면 .htaccess 파일을 열고 맨 위에 다음 코드를 추가하세요.

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

newsite.com 대신 새 도메인을 사용한 다음 파일을 저장합니다. 이전 사이트에서 활성화하기만 하면 위에서 언급한 플러그인을 사용하여 이 작업을 수행할 수도 있습니다.

WordPress에서 리디렉션을 최소화하는 방법

리디렉션에 대해 합법적이고 필요한 용도가 몇 가지 있지만 가능한 한 리디렉션의 필요성을 최소화하는 것도 좋은 방법입니다. 대부분의 웹 사용자는 페이지가 2초 이내에 로드될 것으로 예상하므로 리디렉션으로 인해 페이지 로드 시간이 느려지는 경우 특히 그렇습니다.

사용자가 리디렉션을 발견하면 즉시 경로를 벗어났다고 생각하고 웹사이트를 완전히 떠날 수 있습니다. 이러한 이유로 실망스러운 리디렉션 루프를 생성할 수 있으므로 알려진 리디렉션에 콘텐츠를 연결하지 않는 것이 가장 좋습니다. 최근에 웹사이트의 대대적인 점검을 완료했다면 리디렉션 플러그인을 사용하여 문제를 일으킬 수 있는 리디렉션 오류를 모니터링, 기록 및 수정할 수 있습니다.

WP 엔진으로 웹사이트를 추적하세요

WordPress 사이트에서 리디렉션을 구성하는 데 도움이 필요하면 주저하지 말고 저희에게 연락하십시오. WP 엔진은 개발자를 위한 최고의 리소스를 제공하며 고객을 위한 놀라운 디지털 경험을 만드는 데 도움이 될 수 있습니다. 여러 개발자 리소스도 보유하고 있으며 다양한 요구에 적합한 계획을 제공합니다.