Google Search Console에서 '홈페이지의 301 리디렉션' 유효성 검사가 실패합니다. 어떻게 해결하나요?
💡 요약 정리
- 이 오류는 보통 ① 구/신 도메인 연결 미완료 ② .htaccess 리디렉션 설정 오류/누락 ③ 새 도메인 사이트맵 미제출 때문에 발생합니다.
- 나의 서비스 관리 > 호스팅관리 > 기본관리 > 도메인 연결관리에서 두 도메인이 모두 연결·접속 가능한지 먼저 확인하세요.
- PHP 버전에 맞춰 www/.htaccess에 리디렉션 설정을 적용합니다. PHP7은 301 사용 시 루프가 날 수 있어 주의, PHP8은 [R=301,L] 권장.
- Google Search Console에서 새 도메인으로 사이트맵 등록 후 상태가 [성공]으로 바뀌는지 확인하세요.
- 설정이 맞아도 반영까지 시간이 필요하므로, 일정 시간 후 주소 변경 유효성 검사를 재시도하세요.
오류 화면 예시
- GSC > 설정 > 주소 변경에서 유효성 검사 시 발생하는 오류 예시입니다.
1. 예전 도메인과 새 도메인의 연결 상태를 확인하세요
- 두 도메인(예전 도메인, 새 도메인)이 모두 카페24에 연결되어 있어야 하며, 각 도메인 주소로 접속 시 사이트가 정상적으로 열려야 합니다.
- 경로: 나의 서비스 관리 > 호스팅관리 > 기본관리 > 도메인 연결관리
도메인 연결이 누락되었거나 접속이 되지 않으면, GSC의 301 리디렉션 유효성 검사가 실패합니다.
2. 서버의 www/.htaccess에서 리디렉션 설정을 확인하세요
- 먼저 "나의 서비스 관리"에서 PHP 버전을 확인합니다.
- 그다음 FTP(파일을 서버에 올 리고 내려받는 방법/프로그램) 또는 SSH(명령어로 서버에 접속하는 방법)로 접속해 www/.htaccess 파일의 리디렉션 설정을 점검합니다.
아래는 예시입니다. 고객님의 환경에 맞게 도메인명을 바꿔 적용하세요.
- 예시 시나리오: cafe24.com → cafe24test.mycafe24.com 으로 리디렉션
a) PHP7 버전
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cafe24.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.cafe24.com [NC]
RewriteRule ^(.*)$ https://cafe24test.mycafe24.com/$1 [R,L]
b) PHP8 버전
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cafe24.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.cafe24.com [NC]
RewriteRule ^(.*)$ https://cafe24test.mycafe24.com/$1 [R=301,L]
3. Google Search Console에서 새 도메인 사이트맵을 제출하세요
- GSC > Sitemaps에서 새 도메인의 사이트맵을 제출합니다.
- 정상 제출 후 일정 시간이 지나면 상태 항목이 [성공]으로 표시됩니다.
- 사이트맵이 처리되면 상태가 성공으로 바뀝니다.
4. 주소 변경에서 유효성 검사를 다시 진행하세요
- 위 설정을 완료한 뒤, GSC > 설정 > 주소 변경 > 유효성 검사 및 업데이트를 다시 수행합니다.
- 정상적으로 통과되면 '홈페이지의 301 리디렉션' 검증이 완료됩니다.
- 위와 같이 유효성 검사를 통과할 수 있습니다.
설정을 정확히 완료했는데도 동일 오류가 반복된다면, GSC에 설정 반영 시간이 필요할 수 있습니다. 일정 시간을 두고 다시 유효성 검사 및 업데이트를 시도해 보세요.