이 문제가 발생하는 원인은 무엇인가요?
이 문제는 최소 한 개의 URL이 hreflang 주석에 있으며 HTTP 상태 코드가 200(OK)이 아닌 페이지를 보고합니다.
왜 중요할까요?
웹사이트가 사용자의 언어나 지역에 따라 다른 콘텐츠를 제공한다면 hreflang 주석을 사용하여 검색 엔진, 예를 들면 구글이 사용자의 언어와 지역에 따라 페이지의 적절한 버전을 안내하도록 해야 합니다.
hreflang URL이 유효한 실시간 페이지로 연결되지 않을 경우 hreflang 주석이 무시되거나 올바르게 해석되지 않을 수 있습니다. 결과적으로 검색 엔진은 페이지의 대체 버전을 "간과"할 수 있으며 사용자의 언어나 지역에 맞는 가장 적절한 페이지 버전을 안내할 수 없습니다.
어떻게 해결하나요?
이 보고서에 나열된 페이지의 "Hreflang 링크" 열을 확인하세요. 여기에서 200(OK) HTTP 상태 코드를 반환하지 않는 URL을 찾으세요 (예: 301, 404 등).
3xx(리다이렉션) 상태 코드의 경우
불필요한 리다이렉션을 방지하기 위해 hreflang URL을 목적지 페이지의 직접 링크로 교체하세요.
4xx(클라이언트 오류) 상태 코드의 경우
가장 일반적인 4xx 오류는 404(찾을 수 없음) 및 410(삭제됨)입니다. 귀하의 웹사이트에서 이동되거나 삭제된 페이지로의 링크가 이러한 오류의 일반적인 원인입니다. 또한, hreflang URL에 오타가 있을 수 있습니다.
이전 URL에서 이동되거나 삭제된 페이지를 복원하거나 대체 URL이 없는 경우 hreflang 주석에서 해당 URL을 제거할 수 있습니다. 대체 URL이 있는 경우, hreflang 주석에서 4xx URL 대신 해당 URL을 입력하세요.
각 언어 페이지는 자신을 포함하여 모든 다른 언어 버전을 명시해야 한다는 점을 주목해야 합니다. 다시 말해, 각 페이지 버전은 동일한 hreflang 링크 목록을 가져야 합니다. 그룹 내 모든 페이지에서 hreflang 주석을 수정했는지 확인해야 합니다.
hreflang URL에서 429(요청 수가 너무 많음) HTTP 응답 코드는 프로젝트 설정에서 설정한 높은 크롤링 속도로 인해 발생할 수 있습니다. 크롤링 설정에서 속도를 줄이고 프로젝트 재크롤링을 실행하세요.
5xx(서버 오류) 상태 코드의 경우
5xx 응답 코드는 웹 서버의 문제를 나타냅니다. 개발자나 호스팅 제공자에게 문의하여 원인을 찾는 것이 필요할 수 있습니다. 서버가 잘못 구성되었거나 과부하 상태이거나 일반적으로 느릴 수 있습니다.
사이트 감사에서 5xx 오류에 대해 자세히 알아보세요:
사이트 감사에서 5XX 페이지 오류가 무엇을 의미하나요?