자체 연구 · 기술 SEO · 2026년
hreflang 및 canonical 점검: 16개 언어 192개 URL
DigestSEO의 12개 페이지 유형을 16개 언어로 가져와 서버가 반환한 HTML을 조사했습니다. URL별 결과와 재현 가능한 스크립트를 공개합니다.
실제로 확인한 결과
192개 URL 모두 HTTP 200을 반환했고 자기 자신을 가리키는 canonical과 올바른 HTML 언어 속성을 사용했습니다. hreflang 상호 참조도 확인됐으며 각 페이지에는 16개 언어 대체 링크와 x-default가 있었습니다.
직접 재현할 수 있는 5가지 검사
HTTP 응답과 리디렉션
192개 URL 모두 리디렉션 없이 HTTP 200을 반환했습니다. 네트워크 오류는 별도로 집계합니다.
자기 참조 canonical
각 언어 버전은 자기 URL을 canonical로 지정했습니다. canonical과 hreflang은 역할이 다릅니다.
hreflang 상호 링크와 x-default
예상된 언어 대체 링크와 대상 페이지의 반환 링크를 확인했습니다. x-default도 포함됩니다.
HTML 언어와 robots
lang 속성은 모든 언어 설정과 일치했고 수집한 HTML에서는 meta noindex가 발견되지 않았습니다.
제목과 설명문
12개 페이지 유형마다 16개의 서로 다른 title 및 description이 있었습니다. 번역의 자연스러움은 평가하지 않았습니다.
검사한 URL과 상세 결과
12개 URL 경로의 영어 페이지와 다른 15개 언어 버전을 검사했습니다. CSV에 192개 URL별 측정값이 들어 있습니다.
192개 요청의 검사 범위
각 칸은 12개 경로와 16개 언어 조합의 URL 하나를 뜻합니다. 표시된 칸은 스크립트 검사에서 문제가 발견되지 않았다는 뜻일 뿐 Google 색인 등록을 의미하지 않습니다.
| 검사 경로 | en | de | es | fr | id | it | ja | ko | nl | pl | pt-BR | sv | tr | uk | vi | zh-CN | 문제 미발견 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/site-audit/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/free-seo-tools/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/keyword-research/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/top-websites/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/seo-guide/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/gsc-mcp/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/sitemap-checker/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/link-redirect-checker/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/link-slug-generator/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/http-status-checker/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
/internal-link-checker/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 16/16 |
| 페이지 유형 | HTTP 200 | 자기 참조 canonical | hreflang 상호 링크 | 서로 다른 제목 |
|---|---|---|---|---|
/ | 16/16 | 16/16 | 16/16 | 16/16 |
/site-audit/ | 16/16 | 16/16 | 16/16 | 16/16 |
/free-seo-tools/ | 16/16 | 16/16 | 16/16 | 16/16 |
/keyword-research/ | 16/16 | 16/16 | 16/16 | 16/16 |
/top-websites/ | 16/16 | 16/16 | 16/16 | 16/16 |
/seo-guide/ | 16/16 | 16/16 | 16/16 | 16/16 |
/gsc-mcp/ | 16/16 | 16/16 | 16/16 | 16/16 |
/sitemap-checker/ | 16/16 | 16/16 | 16/16 | 16/16 |
/link-redirect-checker/ | 16/16 | 16/16 | 16/16 | 16/16 |
/link-slug-generator/ | 16/16 | 16/16 | 16/16 | 16/16 |
/http-status-checker/ | 16/16 | 16/16 | 16/16 | 16/16 |
/internal-link-checker/ | 16/16 | 16/16 | 16/16 | 16/16 |
검사 방법과 재현 절차
- 공개 HTTPS URL 192개를 요청합니다. 동시 요청은 최대 6개, 각 요청 제한 시간은 20초입니다.
- 브라우저 렌더링이 아닌 서버 응답 HTML에서 canonical, hreflang, lang, title, description, robots를 추출합니다.
- HTTP 상태, 최종 URL, 자기 참조 canonical, 모든 언어 링크와 상대 페이지의 반환 링크를 비교합니다.
- 접속 실패를 SEO 오류와 분리하고 날짜가 기록된 CSV와 Node.js 스크립트를 공개합니다.
데이터는 열람할 수 있지만 별도의 공개 재사용 라이선스는 부여되지 않았습니다. 자세한 사항은 사이트 이용약관.
측정값은 서버 HTML을 자동 검사해 얻었습니다. 본문과 번역은 AI 지원을 받았으며, 독립적인 원어민 검수 완료를 주장하지 않습니다.
이 검사로 확인할 수 없는 것
번역의 정확성, 검색 의도, Googlebot 렌더링, 색인 등록, 검색 순위, 백링크 및 다른 페이지는 검사하지 않았습니다. 이 규칙에서 결함이 없다는 결과가 완벽한 SEO를 의미하지는 않습니다.
다국어 SEO에 활용하는 방법
새 언어 페이지를 배포하기 전에 canonical과 hreflang의 상호 참조를 자동 검사하세요. 이후에는 현지 검색 의도에 맞는 콘텐츠와 실제 검색 성과를 별도로 확인해야 합니다. hreflang 안내서와 사이트맵 검사 도구도 참고할 수 있습니다.
자료와 출처
- 원본 데이터 (CSV) · 2026년 11월 2일 UTC
- 검사 스크립트 보기 · Node.js
- Google Search Central · hreflang
- Google Search Central · canonical