웹사이트에 접속했을 때 ‘리디렉션이 너무 많습니다’ 또는 ‘ERR_TOO_MANY_REDIRECTS’ 오류가 뜨면 답답하죠. 이 오류는 웹사이트가 무한 리디렉션 루프에 빠졌을 때 발생하며, 페이지가 로드되는 대신 브라우저가 URL 사이를 계속 왔다 갔다 하다가 리디렉션 한도에 도달하면 포기하고 이 오류를 표시합니다. 이 글에서는 이 문제를 빠르게 해결할 수 있는 실질적인 방법들을 정리해봅니다.
리디렉션 오류 원인 파악하기
이 오류는 전적으로 서버 측 문제입니다 — 브라우저나 인터넷 연결 문제가 아니라 웹사이트 설정 방식에 의해 발생합니다. 다만 사용자 입장에서도 해결할 수 있는 방법들이 있습니다. 먼저 오류의 원인이 무엇인지 파악하는 것이 중요한데요, 예를 들어 A → B → C → D 이런 식으로 여러 단계를 거치거나 A → B → A처럼 다시 원래 주소로 돌아오는 무한 루프가 생기면 Googlebot은 도착지를 찾지 못합니다.
주요 원인들
- SSL/HTTPS 설정 오류 — 가장 흔한 원인입니다.
- 리디렉션 및 캐싱 플러그인이 자주 원인이 되며, Redirection, Yoast SEO, Really Simple SSL, WP Super Cache, W3 Total Cache와 같은 플러그인은 서버나 CDN 설정과 충돌하는 리디렉션 규칙을 추가할 수 있습니다.
- 워드프레스 URL 설정 오류
- .htaccess 파일 문제
리디렉션 오류 해결하기
리디렉션 오류를 해결하는 방법은 원인에 따라 다르지만, 가장 효과적인 순서대로 시도해보시면 됩니다. 저도 블로그 운영 중 이 오류를 겪었는데, 아래 방법들을 차례대로 따라하니 대부분 해결되더라고요.
1단계: 브라우저 캐시와 쿠키 삭제
때로는 일부 쿠키가 불필요한 리디렉션 루프를 유발할 수 있으므로, 브라우저의 쿠키를 지우는 것만으로 문제를 해결할 수 있습니다. 이는 가장 간단한 방법이면서도 의외로 효과가 좋습니다. 크롬의 경우 Ctrl+Shift+Delete를 누르면 캐시 삭제 창이 열리는데, 모든 항목을 선택하고 삭제하면 됩니다.
2단계: SSL/HTTPS 설정 확인
이미 웹사이트에 SSL 인증서를 넣었다면 제대로 설치되었는지 확인하세요. 잘못된 SSL 설정은 리디렉트 루핑의 원인이 될 수 있습니다. 특히 CDN을 사용하는 경우 더욱 주의가 필요합니다.
3단계: 플러그인 비활성화
워드프레스를 사용 중이라면 플러그인이 원인일 수 있습니다. 대시보드에 접근할 수 없는 경우, FTP 또는 SSH를 통해 모든 플러그인을 비활성화합니다. 플러그인을 하나씩 다시 활성화하면서 어느 플러그인이 문제를 일으키는지 찾아낼 수 있습니다.
4단계: 리디렉션 검사 도구 사용
Redirect Checker 서비스라는 정말 좋은 사이트를 발견했으며, Redirect Checker는 장치를 변경하여 리디렉션 문제를 살펴볼 수 있는 점이 아주 좋습니다. 이 도구를 사용하면 어느 URL에서 어디로 리디렉션되는지 정확히 파악할 수 있습니다.
워드프레스 사용자를 위한 추가 팁
워드프레스에서 리디렉션 오류가 발생했다면 몇 가지 더 확인해야 할 사항들이 있습니다. 제 경험상 워드프레스 URL 설정이 잘못되어 있는 경우가 많았거든요.
워드프레스 주소 URL 확인
관리자 페이지에 접속할 수 있다면 설정 > 일반에서 ‘워드프레스 주소(URL)’와 ‘사이트 주소(URL)’가 일치하는지 확인하세요. 이 두 주소가 다르거나 잘못되어 있으면 리디렉션 오류가 발생합니다. HTTP와 HTTPS, www 포함 여부 등을 정확히 맞춰야 합니다.
.htaccess 파일 재설정
FTP로 접속하여 .htaccess 파일을 찾아 백업한 후 삭제해보세요. 그 다음 워드프레스 관리자 페이지의 설정 > 고정링크에서 변경사항을 저장하면 새로운 .htaccess 파일이 자동으로 생성됩니다.
자주 묻는 질문
Q: 리디렉션 오류가 특정 기기에서만 발생합니다. 왜 그럴까요?
A: 모바일에서만 리디렉션이 발생하고 있을 수 있습니다. 이 경우 모바일 리디렉션 설정을 확인해야 합니다. Redirect Checker 도구에서 User-Agent를 변경하여 각 기기별로 어떻게 리디렉션되는지 확인할 수 있습니다.
Q: 관리자 페이지에 접속할 수 없을 때는 어떻게 하나요?
A: FTP나 SSH를 통해 서버에 직접 접속하여 플러그인 폴더의 이름을 변경하거나 .htaccess 파일을 삭제할 수 있습니다. 이렇게 하면 일시적으로 오류를 우회하고 관리자 페이지에 접속할 수 있게 됩니다.
Q: 모든 방법을 시도했는데도 해결되지 않으면 어떻게 하나요?
A: 리디렉션 오류는 처음엔 복잡해 보이지만, 한 단계씩 차근차근 점검하고 수정하면 충분히 해결 가능한 문제입니다. 무엇보다 중요한 건 오류를 무시하지 않고 바로 대응하는 습관입니다. 그래도 안 되면 호스팅 회사의 기술 지원팀에 문의하는 것이 좋습니다.