HTTP 통신 시, 서버에서 보내주는 응답 코드중 성공(Success)에 해당하는 200 번대 응답(Response)을 제외한 300번대 응답(Response)은 리디렉션(Redirection)에 관련된 것이고
400 번대 응답(Response)은 클라이언트 에러 (Client Error)에 관련된 것이고 500 번대 응답(Response)은 서버 에러 (Server Error)에 관련된 것입니다.
| Response Class Code | Response Class 의미 | 설명 |
| 1 | Informational (정보) | 리퀘스트를 받고, 처리 중에 있음. |
| 2 | Success (성공) | 리퀘스트를 정상적으로 처리함. |
| 3 | Redirection (리디렉션) | 리퀘스트 완료를 위해 추가 동작이 필요함. |
| 4 | Client Error (클라이언트 오류) | 클라이언트 요청을 처리할 수 없어 오류 발생 |
| 5 | Server Error (서버 오류) | 서버에서 처리를 하지 못하여 오류 발생 |
( 출처: https://ooz.co.kr/260 [이러쿵저러쿵] )
* 200 번대 응답(Response) : 성공(Success)
| 200 | OK | * 요청 정상 처리. |
| 204 | No Content | * 요청 정상 처리하였지만, 돌려줄 리소스 없음.* 응답에 어떠한 엔티티 바디(Entity Body)도 포함하지 않음.* 서버에서 처리 후, 클라이언트에 정보를 보낼 필요가 없는 경우 사용. |
| 206 | Partial Content | * Range가 지정된 요청인 경우, 지정된 범위만큼의 요청을 받았다는 것을 알려줌. |
( 출처: https://ooz.co.kr/260 [이러쿵저러쿵] )
* 300 번대 응답(Response) : 리디렉션(Redirection)
| 301 | Moved Permanently | * 요청된 리소스에는 새로운 URI가 지정되어 있기 때문에, 이후로는 새 URI를 사용해야 한다는 것을 나타냄. (영구적인 URI 변경) |
| 302 | Found | * 요청된 리소스에는 새로운 URI가 지정되어 있기 때문에, 이후로는 새 URI를 사용해야 한 다는 것을 나타냄. 301과 유사하지만, 302는 일시적인 URI 이동) |
| 303 | See Other | * 이 응답은 요청에 대한 리소스는 다른 URI에 있기 때문에 GET 메서드를 사용해서 얻어야 한다는 것을 나타냄. 302 코드와 같지만, 303은 리디렉션 위치를 GET 메서드를 통해 얻어야 한다고 명확하게 되어 있음. |
| 304 | Not Modified | * 요청한 리소스가 마지막 요청 이후 변경된 적이 없기 때문에 기존 클라이언트의 로컬 캐시 리소스를 사용하도록 알려줌.300번대로 분류되어 있지만, 리디렉션과는 관계없는 처리를 함. |
| 307 | Temporary Redirect | * 임시로 페이지를 리다이렉트 함. |
( 출처: https://ooz.co.kr/260 [이러쿵저러쿵] )
* 400 번대 응답(Response) : 클라이언트 에러 (Client Error)
| 400 | Bad Request | * 클라이언트의 요청 구문이 잘못됨.* 브라우저는 이 응답을 200 OK 응답과 동일한 형태로 취급함. |
| 401 | Unauthorized | * 요청 처리를 위해 HTTP 인증(BASIC 인증, DIGEST 인증) 정보가 필요함을 알려줌.접근 허용을 차단함. 최초 요청에는 인증 다이얼로그 표시하고, 두번째는 인증 실패 응답을 보냄. |
| 403 | Forbidden | * 접근 금지 응답. Directory Listing 요청(서버 파일 디렉토리 목록 표시) 및 관리자 페이지 접근 등을 차단하는 경우의 응답. (파일 시스템 퍼미션 거부, 허가 되지 않은 IP 주소를 통한 액세스의 거부 등)* 서버는 엔티티 바디에 접근 거부에 대한 이유를 명시하여 보낼 수 있음. |
| 404 | Not Found | * 클라이언트가 요청한 리소스가 서버에 없음 |
| 405 | Mothod Not Allowed | * 허용되지 않는 HTTP 메서드를 사용함. |
( 출처: https://ooz.co.kr/260 [이러쿵저러쿵] )
* 500 번대 응답(Response) : 서버 에러 (Server Error)
| 500 | Internal Server Error | * 서버에서 클라이언트 요청을 처리 중에 에러가 발생함. |
| 503 | Service Unavailable | * 서버가 일시적으로 요청을 처리할 수 없음.* 서버가 과부하 상태이거나 점검중이므로 요청을 처리할 수 없음을 알려줌. |
| 504 | Gateway Timeout | * 서버를 통하는 게이트웨이에 문제가 발생하여 시간이 초과됨. |
| 505 | HTTP Version Not Supported | * 해당 HTTP 버전에서는 지원되지 않는 요청임을 알려줌. |
( 출처: https://ooz.co.kr/260 [이러쿵저러쿵] )
500 에러는 아래의 게시글을 통해 해결할 수 있습니다.
301 redirect는 영구적(Permanent)으로 옮겼을때 사용하고 302 redirect는 일시적(Temporary)으로 옮겼을때 사용한다. 검색엔진 최적화에는 301 redirect가 바람직하다
301과 302는 사용자가 브라우저를 통해 웹서버에 요청했을때 돌려받는 웹서버의 상태코드인데, 301은 요청한 정보가 새로운 주소로 영구적으로 옮겨갔다는 신호이고, 302는 일시적으로 옮겨갔다는 신호이다. 표면상으로는 둘 다 자동으로 페이지를 이동하게 하므로 육안으로는 구별할수 없으나 검색엔진의 크롤러는 그 차이를 알수 있고, 이 두가지가 검색엔진 최적화에 미치는 영향은 꽤 크다.
404 error(페이지 찾을 수 없음. Not Found)는 많은 WordPress 웹사이트 소유자가 직면하는 일반적인 에러입니다. 플러그인으로 redirect 하는 것보다 원인을 찾아 해결하는 좋습니다. 워드프레스 정보꾸러미님의 404 페이지 오류가 발생할 경우 대처 방법 를 참조하여 해결하세요.
7 Best Free 404 Redirect Plugins for WordPress 는 All in One 플러그인을 추천하고 있습니다.
SEO를 위해 이 플러그인을 이용하시는 분들이 이 플러그인을 이용하시는 것이 좋을 것 같습니다. 저는 yoast SEO 플러그인을 이용하고 있어서 아래에 있는 다른 간단한 전용 플러그인을 사용하여 문제를 해결하고자 합니다.
참고로 Betheme와 같은 유료 테마들은 상당히 404 error를 처리하는 기능이 있습니다. 유료 테마를 사용하시는 분들은 자신의 유료 테마를 살펴보세요.
All in One plugin 을 이용하여 404 페이지를 추적하고 리디렉션 플러그인을 사용하여 WordPress에서 리디렉션 하는 방법에 대한 가이드는 How to Easily Track 404 Pages and Redirect Them in WordPress 를 참조하세요.
이하의 초록색 부분은 7Best Free 404 Redirect Plugins for WordPress 을 구글 번역기로 돌린 것입니다. 약간의 서핑을 해본 결과 Redirection 플러그인( By John Godley ) 이면 충분할 것 같습니다.
By John Godley
Keyword in URL(URL 내에 키워드 숫자) 는 구글 순위요소이면서 Keyword in URL(URL 내에 키워드 숫자)는 검색엔진 최적화( SEO )를 고려해야할 내부 요소들중 하나이며 url내 키워드는 다른 중요한 요소들과 함께 적합성의 신호입니다. 주의할 점은 많은 키워드로 나열된 url보다는 간단할 수록 순위가 올라갑니다.
순위를 올리기 위해 url를 변경하는 경우 바뀐 url을 구글 서치 콘솔에서 제출해주는 방법이 있지만 이럴 경우, 검색엔진이 해당 페이지를 새로운 페이지도 인식하여 그 동안 받았던 SEO 점수를 상실할 수도 있고 기존의 url이 외부에 인용된 경우(백링크된 경우), 유효한 백링크를 상실할 수도 있으므로 페이지 url이 A에서 B로 변경되었으며 이 이들 A와 B는 같은 페이지라고 알려주는 것이 바람직합니다. 이때 유용한 플러그인이 리디렉션 플러그인입니다. 플러그인을 사용하지 않는 경우, 서버를 직접 코딩하고나 워드프레스에서는 .htacces file을 수정하셔야 합니다.
이 플러그인은 [워드프레스 플러그인과 테마 만들기]의 저저가 추천하는 훌륭한 플러그인입니다.
리디렉션 은 404 페이지에 대한 리디렉션을 쉽게 설정할 수 있는 강력한 WordPress 플러그인입니다. 플러그인을 설치한 후 웹사이트에서 발생한 404 오류를 추적하는 옵션이 내장되어 있습니다.
리디렉션을 사용하면 강력한 정규식을 사용하여 URL 패턴을 일치시키고 적절한 페이지로 리디렉션할 수 있습니다. 이는 URL 구조가 다른 사이트를 WordPress로 이동한 경우 매우 유용합니다.
이 플러그인은 훌륭하지만 주의해야 할 점은 404 로깅 설정입니다. 제대로 설정하지 않으면 이 플러그인으로 인해 데이터베이스가 매우 무거워질 수 있습니다. 이 점을 제외하고는 이것은 훌륭한 플러그인이며 100% 무료입니다.
전체 문서는 https://redirection.me 에서 찾을 수 있습니다.
로그아웃한 사용자, 특정 사이트의 방문자, 모바일 사용자에 대한 조건을 추가할 수 있습니다. 간단한 URL 일치 외에도 다른 조건에 따라 리디렉션할 수 있습니다.
[도구] -> [Redirection] 에서 아래와 같은 화면이 나오면 [Start Setup]을 눌러 설정을 시작합니다.

도메인이 변경되는 경우에는 분홍색 네모칸을 채우세요.


다음은 지금 활성화할 수 있는 몇 가지 옵션입니다. 언제든지 변경할 수 있습니다.(These are some options you may want to enable now. They can be changed at any time.)
게시물이나 페이지의 영구 링크를 변경하면 리디렉션이 자동으로 리디렉션을 생성할 수 있습니다. 이에 대해 더 읽어보세요. ( If you change the permalink in a post or page then Redirection can automatically create a redirect for you. Read more about this. )
리디렉션 및 404에 대한 로그를 저장하면 사이트에서 무슨 일이 일어나고 있는지 확인할 수 있습니다. 이렇게 하면 데이터베이스 저장소요구 사항이 증가합니다. 이에 대해 더 읽어보세요. (Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements. Read more about this.)
IP 주소를 저장하면 추가 로그 작업을 수행할 수 있습니다. 데이터 수집에 관한 현지 법률(예: GDPR)을 준수해야 합니다. 이에 대해 더 읽어보세요. (Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR). Read more about this.Continue Setup Go back)
WordPress 또는 다른 플러그인에서 기존 리디렉션을 가져오는 것은 리디렉션을 시작하는 좋은 방법입니다. 가져오려는 각 리디렉션 세트를 확인하십시오.
WordPress는 게시물 URL을 변경하면 자동으로 리디렉션을 생성합니다. 이것을 Redirection으로 가져오면 관리하고 모니터링할 수 있습니다.
상태가 좋음(Good)으로 나오면 [Finish Setup]을 선택하여 설정(Set up)을 종료합니다.

리디렉션은 WordPress REST API 를 사용하여 WordPress와 통신합니다. 이것은 기본적으로 활성화되어 작동합니다. 때때로 REST API는 다음에 의해 차단됩니다.
문제가 발생하면 플러그인 설명서를 참조하거나 호스트 지원에 문의하십시오. 이것은 일반적으로 Redirection 으로 인한 문제가 아닙니다 .REST API:좋은
계속하려면 작동하는 REST API가 하나 이상 필요합니다.
설정을 완료한후 다시 [도구] -> [Redirection] 로 접속하면 아래와 같은 메뉴들이 생성되어 있음을 확인할 수 있습니다.
아래의 동영상을 보고 완성하면 게시글을 완성할 수 있을 것 같습니다.
How to Create Redirects with Redirection WordPress Plugin(7:01)
How To Create WordPress Redirections(7:27)
방문자, 사용된 브라우저 및 참조자에 대한 정보를 포함하여 사이트에서 발생하는 모든 리디렉션을 봅니다. 각 리디렉션에 대해 ‘적중’ 횟수가 유지되므로 URL이 사용 중인지 확인할 수 있습니다.
로그를 외부에서 볼 수 있도록 내보낼 수 있으며 더 자세한 조사를 위해 검색 및 필터링할 수 있습니다.

( 이미지 출처 : https://redirection.me/ )
리디렉션은 사이트에서 발생하는 모든 404 오류를 추적하여 문제를 추적하고 수정할 수 있도록 합니다.
REST AP:의 상태를 보여주고 Redirect Tester(리디렉터 테스트기)가 있어 과거의 주소를 넣으면 잘 리디렉션 되었는지 보여줍니다.

정규식을 완벽하게 지원하므로 원하는 수의 URL과 일치하도록 리디렉션 패턴을 만들 수 있습니다. 쿼리 매개변수를 일치시키고 대상 URL로 전달할 수도 있습니다.
Settings 화면에서 모두 옵션을 선택해야하고 Rest API test 를 완료하면 [Tool 도구] -> [Redirection 리디렉션]으로 이동하세요.
정규식을 완벽하게 지원하므로 원하는 수의 URL과 일치하도록 리디렉션 패턴을 만들 수 있습니다. 쿼리 매개변수를 일치시키고 대상 URL로 전달할 수도 있습니다.
Settings 화면에서 모두 옵션을 선택해야하고 Rest API test 를 완료하면 [Tool 도구] -> [Redirection 리디렉션]으로 이동하세요.
404page 는 다른 WordPress 플러그인과 비교하여 목록에 있는 약간 다른 WordPress 플러그인입니다. 404 페이지를 만드는 데 도움이 되지만 리디렉션은 제공하지 않습니다.
WordPress 테마의 404 오류 페이지는 일반적으로 매우 지루하고 별로 도움이 되지 않습니다.
WordPress 에서 404 템플릿 을 개선하는 데 사용할 수 있는 방법이 있습니다 . 그러나 코드를 사용하고 템플릿 파일을 편집해야 합니다.
404page 플러그인을 사용하면 WordPress 사이트에서 기존 페이지를 선택하여 404페이지로 사용할 수 있습니다. 사용자 정의 404 페이지를 구축하려는 경우 훌륭한 플러그인입니다.
By Kunal Nagar
Custom 404 Pro 는 사용이 매우 쉽고 100% 무료인 최소한의 WordPress 플러그인입니다. 몇 번의 클릭만으로 404 리디렉션을 빠르게 설정할 수 있습니다.
페이지를 기존 페이지나 특정 URL로 리디렉션할 수 있습니다. 또한 플러그인은 301, 302, 307 및 308 리디렉션을 지원합니다.
Custom 404 Pro 사용의 또 다른 이점은 404 오류를 기록하고 오류를 기록할 때 사이트 관리자에게 이메일을 보내는 것입니다. 이것은 웹사이트의 잘못된 링크를 수정하는 데 도움이 되는 유용한 기능입니다.
301 리디렉션 은 또 다른 인기 있는 WordPress 리디렉션 플러그인입니다. 사용자 친화적 인 인터페이스로 WordPress에서 301, 302 및 307 리디렉션을 설정하고 관리하는 것이 매우 간단합니다.
플러그인을 사용하면 웹사이트가 SEO 친화적으로 유지 되고 사용자가 404 오류 페이지에서 선택한 페이지로 리디렉션하여 훌륭한 경험을 얻을 수 있습니다.
301 리디렉션은 리디렉션 위치를 선택할 수 있는 여러 옵션을 제공합니다. 방문자를 게시물, 페이지, 미디어 또는 사용자 정의 URL로 보낼 수 있습니다.
그 외에도 301 리디렉션을 사용하면 리디렉션 규칙을 가져오고 내보낼 수 있습니다. 이를 통해 다른 플러그인에서 301 리디렉션으로 쉽게 마이그레이션할 수 있습니다.
플러그인은 사용하기 쉽지만 아직 404 오류를 기록하지 않습니다. 플러그인에 404 오류 로그 탭이 표시되지만 곧 제공된다는 메시지가 표시됩니다.
By 10up
Safe Redirect Manager 는 웹사이트에서 404 리디렉션을 관리하는 무료 WordPress 플러그인입니다. 속도와 성능을 위해 제작되었으며 최대 250개의 리디렉션만 허용합니다.
기본적으로 플러그인에는 사용자 정의를 위한 많은 옵션이 포함되어 있지 않지만 개발자가 쉽게 사용자 정의할 수 있도록 작업 및 필터 가 함께 제공됩니다 .
리디렉션을 관리하는 플러그인 구성은 쉽고 간단합니다. WordPress 관리 영역의 도구 섹션에서 모든 설정을 찾을 수 있습니다.
참고자료 : 1. 7Best Free 404 Redirect Plugins for WordPress
3. How to Easily Track 404 Pages and Redirect Them in WordPress