다국어 연결 행렬 검사기
각 언어 페이지가 자신과 다른 언어 버전을 어떤 URL로 선언하는지 입력하면 상호참조 행렬을 계산합니다. 실제 사이트를 크롤링하지 않고, 제공한 선언끼리만 대조합니다. 누락된 한 쌍과 일방향 링크를 구분하므로 불완전한 전체 행렬을 곧바로 전체 실패라고 단정하지 않습니다.
주요 기능
- 언어별 페이지와 alternate 링크를 직접 추가·수정·삭제하는 12페이지·페이지당 18선언 한정 편집기
- 실제 URL을 정규화하고 언어별 자기 참조·대상 URL·중복을 대조하는 행렬
- 유효한 단방향 연결의 역방향 누락과 양쪽 모두 누락한 불완전 쌍을 구별
- 선택적 x-default의 대상 URL 일치와 선언 범위 확인
- 결과 JSON·CSV 저장과 잘못된 코드·URL·중복 입력 위치 표시
사용 방법
- 완성·역방향 누락·x-default 예제를 열거나 페이지별 언어 코드와 절대 URL을 입력합니다.
- 각 페이지의 alternate 언어 코드와 완전한 URL을 행으로 입력합니다. 자기 페이지와 다른 언어 페이지를 모두 포함하세요.
- 분석을 눌러 출발 페이지 행과 대상 언어 열의 상태를 읽습니다.
- 문제 목록에서 자기 참조, 잘못된 대상, 역방향 누락 및 x-default 일관성을 점검합니다.
- 필요하면 JSON 또는 CSV 결과를 내려받아 담당자와 검토합니다.
활용 예시
- ko/en 사이트에서 역방향 링크가 빠졌는지 출시 전에 검사
- 지역별 URL이 다른 대상을 가리키는지 비교
- 언어 선택 페이지를 x-default로 쓰는 선언의 일관성 확인
- 마이그레이션 중 이전·새 다국어 URL 혼용 찾기
- 사이트 요청 없이 공유받은 hreflang 계획표 검토
자주 묻는 질문
웹사이트를 직접 검사하나요?
아니요. 사용자가 입력한 페이지와 alternate 선언만 비교합니다. HTTP 상태, 실제 HTML에 태그가 있는지, canonical, 색인 여부, 번역 내용은 검증하지 않습니다.
모든 페이지에 모든 언어가 없으면 전체가 무효인가요?
누락 셀은 불완전한 행렬로 표시합니다. Google은 상호 링크된 쌍을 일부 처리할 수 있다고 설명하므로, 양쪽 모두 누락한 쌍과 한쪽만 선언한 역방향 누락을 구분합니다.
x-default는 필수인가요?
선택적 fallback입니다. 전혀 없어도 오류로 보지 않습니다. 사용했다면 이 입력 범위의 페이지들이 같은 fallback URL을 가리키는지 보여줍니다. fallback은 별도의 언어 선택 페이지일 수 있습니다.
어떤 언어 코드를 지원하나요?
두 글자 언어와 선택적 네 글자 문자·두 글자 지역의 제한된 표기를 검사합니다(예: ko, en-US, zh-Hant-TW). es-419와 Google이 무시하는 UK/EU/UN 지역 표기는 거부합니다. 모든 ISO 코드가 실재하는지 확인하는 전체 레지스트리 검사는 아닙니다.
왜 등록되지 않은 언어를 경고하나요?
입력한 페이지 목록에 없는 언어를 alternate가 가리키기 때문입니다. 실제 사이트의 다른 페이지일 수 있으므로 오류가 아닌 검토 경고입니다. 페이지 목록에 추가하면 행렬에서 대조할 수 있습니다.
개인정보 안내
모든 입력과 계산은 브라우저 안에서만 처리합니다. 입력한 URL로 요청하거나 크롤링하지 않습니다. JSON/CSV에는 입력 URL이 들어가므로 공유 전에 확인하세요.
댓글과 질문