WordPress 웹 사이트에서 "err_too_many_redirects" 문제를 해결하는 방법

게시 됨: 2020-08-07

WordPress 사이트를 보려고 하는 동안 브라우저에서 "err_too_many_redirects" 메시지를 보는 것은 혼란스럽고 우려할 수 있습니다. 이 오류는 사용자가 콘텐츠를 볼 수 없도록 하여 전환 및 수익 창출 기회를 놓칠 수 있습니다.

다행히도 이 문제를 해결할 수 있는 몇 가지 방법이 있습니다. 이번 포스트에서는 "err_too_many_redirects" 메시지가 나타나는 이유와 해결 방법에 대해 알아보겠습니다.

가자!

YouTube 채널 구독

WordPress의 "err_too_many_redirects" 이해하기

"err_too_many_redirects"에 대해 알아야 할 첫 번째 사항은 실제로 WordPress 관련 문제가 아니라는 것입니다. 오히려 이것은 리디렉션 루프로 인해 요청한 콘텐츠를 표시할 수 없을 때마다 브라우저가 표시하는 메시지입니다.

Chrome의 'err_too_many_redirects' 메시지.

리디렉션은 전달 주소와 같습니다. 방문자가 링크를 클릭하거나 특정 페이지의 URL을 입력하면 대신 다른 대상으로 보내지도록 설정할 수 있습니다. 일반적으로 이 기술은 사이트의 콘텐츠를 새 페이지로 이동하거나 완전히 삭제할 때 사용됩니다.

리디렉션은 웹사이트의 영구 링크 구조를 변경한 경우에도 유용합니다. 링크가 끊어지는 것을 방지하고 방문자가 이전 위치가 아닌 콘텐츠에 액세스하려고 할 때 404 페이지가 아닌 다른 페이지가 표시되도록 합니다.

따라서 "err_too_many_redirects"가 발생하면 도달하려는 페이지가 리디렉션 루프에 걸려 자신을 가리키는 다른 페이지를 가리키는 것입니다. 즉, 페이지 A는 페이지 B로 리디렉션되고 페이지 B는 페이지 A로 다시 리디렉션됩니다. 이는 브라우저가 이해하기 어려울 정도로 혼란스럽습니다.

WordPress 사이트에서 "err_too_many_redirects" 문제를 해결하는 방법(6가지 잠재적 수정 사항)

WordPress 사이트에서 "err_too_many_redirects" 문제가 발생하면 리디렉션 루프를 어떤 식으로든 해결해야 합니다. 다음은 문제를 해결할 수 있는 몇 가지 다른 전략입니다.

1. 브라우저 데이터 지우기

이전 스크린샷이나 컴퓨터 디스플레이에서 알 수 있듯이 브라우저는 "err_too_many_redirects"를 수정하기 위해 쿠키를 삭제할 것을 권장합니다. 이것은 빠르고 간단한 솔루션이며 더 복잡한 문제 해결을 시작하기 전에 먼저 시도해 볼 가치가 있습니다.

인터넷 사용 기록을 삭제하는 프로세스는 사용하는 브라우저에 따라 다릅니다. 그러나 단계는 상당히 유사합니다. Chrome은 지금까지 가장 인기 있는 플랫폼이므로 이를 예로 사용하겠습니다.

첫째, 화면의 오른쪽 상단에있는 3 개의 점 아이콘을 클릭하고 설정을 선택하여 브라우저 옵션을 엽니 다

Chrome의 브라우저 설정을 엽니다.

그런 다음 개인 정보 및 보안을 클릭하고 인터넷 사용 기록 삭제를 선택 합니다 .

Chrome의 개인정보 및 보안 설정입니다.

다음 창에서 쿠키 및 기타 사이트 데이터캐시된 이미지 및 파일 이 모두 선택되어 있는지 확인하십시오. 그런 다음 데이터 지우기를 클릭하십시오.

Chrome에서 인터넷 사용 기록을 삭제합니다.

리디렉션 루프가 발생한 페이지로 돌아가서 지금 액세스할 수 있는지 확인합니다. 그렇지 않은 경우 아래의 다른 기술로 문제 해결을 계속하십시오.

2. WordPress의 "웹사이트 주소" 및 "사이트 주소"를 확인하십시오.

다음 중지는 WordPress 설정이어야 합니다. 대시보드에서 설정 > 일반 으로 이동합니다.

WordPress의 일반 설정에 액세스합니다.

그런 다음 WordPress 주소(URL)사이트 주소(URL) 필드를 찾습니다.

WordPress 주소 및 사이트 주소 설정.

이 두 필드의 내용은 동일해야 합니다. 여기에는 "www"와 "http" 또는 "https"를 사용하는지 여부가 포함됩니다. 최근에 도메인을 변경했거나 새 호스트로 마이그레이션한 경우 이 설정이 잘못될 수 있습니다.

필드가 동일하지 않은 경우 필요한 수정을 수행하고 변경 사항을 저장합니다. 그런 다음 페이지를 다시 방문하여 오류가 해결되었는지 확인할 수 있습니다.

3. "err_too_many_redirects" 루프의 원인 파악

때로는 "err_too_many_redirects"를 수정하기 위해 실제 탐정 작업을 수행해야 합니다. 리디렉션 루프의 소스를 찾을 수 있는 경우 사이트에서 제거하여 콘텐츠를 다시 온라인 상태로 만들 수 있습니다.

.htaccess 파일에 리디렉션을 추가했거나 Redirection과 같은 플러그인을 사용하여 리디렉션을 추가한 경우 주소가 서로를 다시 가리키는지 확인하기 위해 간단히 확인할 수 있습니다. 이 작업을 수행하는 방법을 잘 모르거나 검색하는 데 시간이 오래 걸리는 리디렉션이 많은 경우 리디렉션 검사기 도구 사용을 고려할 수 있습니다.

리디렉션 검사기 도구.

"err_too_many_redirects" 오류가 발생한 페이지의 전체 URL을 입력하고 결과를 기다리면 됩니다.

리디렉션 루프를 보여주는 리디렉션 검사기.

위의 예에서 301개 리디렉션의 긴 목록이 두 게시물 간에 번갈아 나타나는 것을 볼 수 있습니다. 이 정보를 사용하여 관련 페이지에서 리디렉션을 제거할 수 있어야 합니다.

4. HTTPS 설정 살펴보기

SSL(Secure Sockets Layer) 인증서를 획득하고 사이트를 HTTPS로 전환하는 것은 사이트 보안을 유지하기 위한 현명한 조치입니다. 그러나 적절하게 진행하지 않으면 이 변경으로 인해 사이트 전체에서 루프가 리디렉션될 수 있습니다.

이 문제가 발생할 수 있는 몇 가지 이유는 다음과 같습니다.

  • SSL 인증서를 설치하기 전에 HTTPS를 강제 실행했습니다. 이렇게 하면 사이트가 자동으로 리디렉션 루프에 빠지게 됩니다.
  • HTTPS 플러그인을 사용 중입니다. 타사 플러그인을 믹스에 도입하면 오류가 발생할 기회가 더 많습니다. 일반적으로 플러그인을 사용하여 리디렉션을 설정하는 대신 URL을 찾아 교체하여 HTTPS를 구현하는 것이 좋습니다.
  • 서버의 리디렉션 규칙이 잘못 구성되었습니다. 이것이 문제라고 생각되면 호스팅 지원 팀에 도움을 요청하는 것이 가장 좋습니다.

HTTPS 설정으로 인해 "err_too_many_redirects" 오류가 발생하는지 확인하는 한 가지 방법은 리디렉션 매퍼 도구를 사용하여 사이트를 확인하는 것입니다.

리디렉션 매퍼 도구.

이 리디렉션 검사기와 비슷하지만, 그것은 단지 HTTPS 리디렉션에 비 www가 리디렉션에 www가에 대한 결과뿐만 아니라, HTTP 등을 보여줍니다

매퍼 결과를 리디렉션합니다.

사이트의 HTTPHTTPS 버전 간에 여러 리디렉션이 나열되는 경우 이것이 루프의 소스일 수 있습니다. 수정하면 문제가 해결될 가능성이 높습니다.

5. Cloudflare 설정 평가

Cloudflare 사용자라면 겪고 있는 문제가 해당 플랫폼에 연결되어 있을 가능성이 있습니다. 예를 들어 Cloudflare 설정에 HTTP 에서 HTTPS로 리디렉션 루프가 구성되어 있을 수 있습니다. 이는 "유연한" SSL 구성이 활성화된 경우 발생할 수 있습니다.

이 오류의 다른 잠재적인 Cloudflare 관련 소스는 충돌하는 "페이지 규칙"입니다. 이 기능의 "URL 전달" 설정은 의도하지 않은 리디렉션 루프를 생성할 수 있습니다.

리디렉션 루프의 증거에 대해 이러한 설정을 확인하고 문제 해결에 대한 지침은 Cloudflare의 지원 문서를 참조하세요. 그래도 문제가 지속되면 커뮤니티 포럼에서 추가 지원을 받아보세요.

6. 플러그인 충돌 문제 해결

"err_too_many_redirects" 문제 해결을 위한 마지막 제안은 사이트에서 플러그인 충돌을 검색하는 것입니다. 이 문제는 플러그인과 테마, 또는 플러그인과 WordPress 코어의 두 플러그인 코드가 서로 작동할 때 발생합니다.

잠재적인 플러그인 충돌을 해결하려면 먼저 모든 플러그인을 비활성화하고 "err_too_many_redirects" 메시지가 사라지는지 확인하십시오. 그렇다면 하나씩 다시 활성화하고 사이트에서 오류를 계속 확인하십시오. 메시지가 다시 나타나면 가장 최근에 활성화된 플러그인이 문제의 원인임을 알 수 있습니다.

그런 다음 사이트에서 문제가 있는 플러그인을 제거하고 필요한 경우 대체 플러그인으로 교체할 수 있습니다. 플러그인 개발자에게 연락하여 발생한 문제에 대해 알릴 수도 있습니다.

결론

웹사이트 페이지 중 하나에 "err_too_many_redirects" 메시지가 표시되는 경우 이를 선택하지 않으면 전환 및 수익 손실로 이어질 수 있습니다. 이 오류는 사이트가 리디렉션 루프에 있음을 나타냅니다. 리디렉션 루프는 여러 가지 이유로 발생할 수 있지만 종종 해결하기 쉽습니다.

요약하자면, 방문자에게 다시 콘텐츠를 표시할 수 있도록 이 문제를 해결하는 6가지 방법이 있습니다.

  1. 브라우저 데이터를 지웁니다.
  2. 워드프레스 웹사이트 주소사이트 주소를 확인하세요 .
  3. 리디렉션 루프의 원인을 확인합니다.
  4. HTTPS 설정을 살펴보십시오.
  5. Cloudflare 설정을 평가합니다.
  6. 플러그인 충돌 문제를 해결합니다.

일반적으로 리디렉션에 대해 질문이 있거나 "err_too_many_redirects"를 구체적으로 수정하는 방법이 있습니까? 아래 댓글 섹션에 남겨주세요!

Thomas Knopp의 이미지 / Shutterstock.com