returntag
Notes: pages are fetched as Googlebot Smartphone by default (switchable, or bring your own user-agent) — some sites' bot management may challenge or block these fetches. Raw HTML only: hreflang or content injected by JavaScript needs a rendering browser and is not seen. Content-language detection covers ~30 major languages; pages in other languages simply aren't language-checked.
Crawls this page's whole hreflang cluster (head tags + Link headers), then also reads the site's XML sitemaps from robots.txt and cross-checks all three sources.
검사는 당사 서버에서 실행됩니다. 입력한 URL을 가져오지만 결과는 보관하지 않습니다. Anonymous aggregate outcomes feed our research posts; checked domains are counted once via an anonymized hash, never stored in the clear. 익명 실행별 결과 계수는 종합 연구에 사용될 수 있습니다. URL, 도메인, IP 및 식별자는 절대 포함되지 않으며 100회 미만의 실행에 대한 통계는 공개하지 않습니다.
+를 눌러 현재 사이트 또는 페이지를 저장합니다. 저장된 사이트, 페이지 또는 목록 옆의 ☆를 사용해 즐겨찾기에 추가하세요. 최근 검사 기록은 아래에 표시됩니다.
이름 있는 목록 만들기
로컬 선택에서 대상을 입력했습니다.
사이트 패스포트 이 저장된 사이트의 로컬 컨텍스트
로컬 데이터
저장된 대상, 이름 있는 목록 및 최근 검사 요약은 이 브라우저에만 남습니다.
이 도구 평가하기
Compare a later cluster crawl
Download this result as a private JSON baseline, then import it after another crawl to see changed pages, reciprocity, and issues. Snapshots stay on your device unless you save the file.
International ecommerce pair mode
Compare two regional equivalents for canonical, hreflang, language, market facts, link leakage, and structured data. Identical product descriptions are recorded without being failed.
이 도구 정보
페이지 하나만 보는 대신 완전한 hreflang cluster를 검사합니다. URL 또는 XML sitemap을 입력하면 crawler가 alternate를 따라가며 return tag, self-reference, x-default, 대상 상태와 canonical 충돌을 각 URL 쌍별로 보여 줍니다.
결과는 가져온 선언의 기술적 snapshot이며 번역 품질이나 색인 상태를 증명하지 않습니다.
기능
- 시작 URL에서 최대 500페이지와 동시 요청 6개로 전체 hreflang cluster 탐색
- HTML head, HTTP Link header 및 sitemap xhtml:link의 reciprocity를 공통 matrix에서 비교
- 누락·오류 대상, self-reference, x-default 충돌, redirect variant와 language code 검사
- 대화형 graph·matrix, CSV 결과와 SVG·PNG graph export
작동 방식
페이지 또는 sitemap 모드를 고르고 필요하면 user-agent와 제한을 설정합니다. crawler는 URL을 정규화하고 새 alternate를 queue에 추가해 cluster를 확장한 뒤 각 edge를 reciprocal, missing 또는 broken으로 분류합니다. head, Link header와 sitemap 선언은 별도로 비교해 구체적인 대상 URL과 함께 내보냅니다.
제한사항
- 원시 HTML만 가져오므로 client-side JavaScript가 삽입한 hreflang 또는 Content-Language는 누락으로 보일 수 있습니다.
- bot protection, rate limit, DNS 또는 network 오류는 페이지 가져오기를 막을 수 있으며 실제 사용자 요청에 대한 판정이 아닙니다.
- 언어·지역 code 형식은 검증하지만 콘텐츠의 언어 품질이나 시장 적합성은 편집 검토가 필요합니다.
자주 묻는 질문
hreflang 반환 태그란 무엇인가요?
반환 태그는 상호 연결되는 hreflang 링크입니다. 페이지 A가 페이지 B를 대체 페이지로 나열하면 페이지 B도 페이지 A를 다시 나열해야 하며, 그렇지 않으면 Google은 해당 연결을 완전히 무시합니다. 이 hreflang 검사기는 클러스터의 모든 페이지를 크롤링하고 선언된 각 대체 페이지가 다시 연결되는지 확인합니다. 따라서 한 페이지에서 반환 태그가 빠져도 전체 집합을 조용히 망가뜨리지 않고 지도에 표시됩니다.
Search Console의 국제 타겟팅 보고서를 대체하나요?
해당 보고서가 표시하던 “반환 태그 없음” 오류를 대신 확인합니다. Google은 2022년에 국제 타겟팅 보고서를 종료했으므로 누락된 hreflang 반환 태그를 확인할 공식 기능이 더 이상 없습니다. 이 hreflang 검사기는 클러스터를 실시간으로 크롤링하여 동일한 상호 연결 검사를 실행하며, 추가로 x-default, 자기 참조, 리디렉션, 언어 코드도 검증합니다.
입력한 한 페이지만 보지 않고 다른 페이지도 크롤링하는 이유는 무엇인가요?
상호 연결은 모든 쌍의 양쪽을 읽어야만 검증할 수 있습니다. URL 하나를 입력하면 이 hreflang 검사기는 해당 주석을 따라 각 대체 페이지로 이동해 그 페이지도 가져오고, 연결된 전체 클러스터가 매핑될 때까지 최대 500개 URL로 확장합니다. 다른 페이지에 반환 태그가 실제로 있는지 확인하는 유일한 방법입니다.
XML 사이트맵에 선언된 hreflang도 확인할 수 있나요?
예. 페이지 URL 모드에서는 사이트의 사이트맵을 robots.txt 또는 사용자가 제공한 위치에서 읽고, head 태그, HTTP Link 헤더, 사이트맵의 xhtml:link라는 세 선언 방법을 교차 확인하여 불일치를 표시합니다. 사이트맵 URL 모드는 페이지를 가져오지 않고 사이트맵 선언만 검증합니다.
JavaScript로 추가된 hreflang도 볼 수 있나요?
아니요. 페이지는 기본적으로 Googlebot Smartphone으로 원시 HTML을 가져오므로 클라이언트 측 JavaScript가 삽입한 hreflang 태그나 콘텐츠는 보이지 않습니다. 대체 페이지가 JS로 렌더링되면 이 도구는 누락된 것으로 보고하므로 렌더링된 HTML을 별도로 검증하세요.
자주 발생하는 문제와 해결 방법
- 오류 대체 페이지에 상호 반환 태그가 없습니다 해결 방법: 대체 관계가 상호 연결되도록 일치하는 로캘로 대상 페이지의 hreflang 집합에 원본 페이지를 추가하세요.
- 경고 페이지에 자기 참조 hreflang이 없습니다 해결 방법: 페이지 자체 로캘과 정규 URL을 사용하는 자기 참조 hreflang 항목을 추가하세요.
- 오류 hreflang 코드가 유효하지 않습니다 해결 방법: hreflang 값을 유효한 언어 코드로 교체하고 선택적으로 하이픈 뒤에 유효한 지역을 붙이거나 x-default를 사용하세요.
- 경고 페이지가 같은 로캘을 두 번 이상 선언합니다 해결 방법: 해당 페이지의 로캘에 정규 대체 URL 하나만 유지하고 중복 선언을 제거하세요.
- 오류 대체 대상이 활성 2xx 페이지가 아닙니다 해결 방법: 대체 URL을 크롤링 가능한 2xx 응답으로 복원하거나 클러스터 전체에서 활성 현지화 페이지로 교체하세요.
- 경고 대체 대상이 리디렉션됩니다 해결 방법: 모든 hreflang 참조를 리디렉션의 최종 2xx URL로 업데이트하고 최종 URL이 자체를 참조하게 하세요.
- 오류 대체 대상이 다른 곳을 정규 URL로 지정합니다 해결 방법: 대체 페이지의 정규 URL을 자체 hreflang URL에 맞추거나 의도적으로 다른 페이지를 정규화한다면 해당 대체 항목을 제거하세요.
- 오류 페이지마다 클러스터 구성원이 다릅니다 해결 방법: 의도한 언어 클러스터의 모든 페이지가 동일하고 완전한 대체 URL 집합과 상호 로캘 코드를 게시하게 하세요.
- 정보 클러스터에 x-default 페이지가 없습니다 해결 방법: 클러스터의 모든 구성원에 동일한 x-default URL을 추가하고 일반적으로 로캘 선택기 또는 전역 기본값을 가리키게 하세요.