原创研究 · 技术 SEO · 2026 年
hreflang 与 canonical 审核:16 种语言、192 个 URL
我们检查了 DigestSEO 12 组页面在 16 种语言版本中实际返回的 HTML,并公开逐页结果、可复现的方法和源代码。
审核实际发现了什么
192 个受检 URL 全部返回 HTTP 200,canonical 指向自身,HTML 语言属性与配置一致,hreflang 替代链接也存在双向引用。每个页面均包含 16 个语言版本以及 x-default。
发布前值得复现的五项检查
HTTP 状态与重定向
192 个 URL 都在原地址返回 HTTP 200,没有发生跳转。网络请求失败应单独记录。
自引用 canonical
每个语言版本都将自身 URL 声明为规范地址。canonical 与 hreflang 处理的是不同问题。
双向 hreflang 与 x-default
我们核对了预期的全部语言替代链接及目标页面上的返回链接,并确认 x-default 存在。
HTML 语言与 robots
全部 lang 属性与对应语言一致,获取的 HTML 中没有发现 meta noindex 指令。
标题和摘要
12 组页面的每一组都具有 16 个不同的标题与描述;这不等于已审核翻译质量。
到底检查了哪些页面?
我们选取了 12 条页面路径,分别读取英文版和其他 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 |
审核方法与复现步骤
- 请求 192 个公开的 HTTPS URL,并发数不超过 6,每次请求的超时限制为 20 秒。
- 只解析服务器返回的原始 HTML,而非浏览器渲染后的 DOM;提取 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