每个语言页面都必须放完整的 hreflang 列表吗?
是。每个替代版本都应列出自己和其余版本,并且各页使用同一组 URL。只有中文页指向英文页、英文页却没有返回链接,属于不完整的单向关系,搜索引擎可能忽略整组标记。工具生成的 HTML 与 Sitemap 都会为每个唯一页面写入完整集合。
SEO / 国际化
输入一组语言版本,生成 HTML、HTTP Link 响应头和完整 Sitemap。每个版本都会列出自己与其他版本,避免只做单向标记。
每行:语言标签 | 完整 URL。支持 zh-Hans、zh-Hant-TW、en-GB 等 BCP 47 写法。
PUBLISH CHECKLIST
每页都要互相回指中文页、英文页和其他版本必须使用同一组 alternate 链接,也要包含指向自身的条目。缺少返回链接时,搜索引擎可能忽略这组关系。
只选一种实现方式HTML、HTTP Link 与 Sitemap 都能表达 hreflang,一般不必三种重复部署。HTML 适合普通网页,Sitemap 更适合大量页面。
检查最终 URL使用可抓取的 HTTPS 绝对地址,避开重定向、片段、错误 canonical 和登录墙。跨域版本可以使用,但每个站点都要有验证和回指。
规则参考Google 本地化版本文档。
RELATED TOOLS
USE & REVIEW
是。每个替代版本都应列出自己和其余版本,并且各页使用同一组 URL。只有中文页指向英文页、英文页却没有返回链接,属于不完整的单向关系,搜索引擎可能忽略整组标记。工具生成的 HTML 与 Sitemap 都会为每个唯一页面写入完整集合。
不是必填,但有语言选择页、自动分流首页或默认国际页面时很有用。它表示没有其他语言或地区匹配时的后备地址,不代表一种语言。通常指向语言选择器或面向所有地区的默认页面,也可以与某个实际版本使用同一 URL。
语言标签采用 BCP 47。zh-CN 表示面向中国地区的中文,zh-Hans 强调简体脚本,zh-Hant-TW 表示台湾地区的繁体中文,en-GB 表示英国英语。只在页面确实针对相应语言、脚本或地区时细分,不要为了覆盖更多关键词虚构版本。
通常不应该。内容经过本地化、需要各自出现在搜索结果中的页面,一般使用指向自身的 canonical,再通过 hreflang 建立替代关系。把所有版本 canonical 到中文首页会告诉搜索引擎其他页面是重复副本,可能抵消 hreflang 的目的。
可以,语言版本不要求位于同一域名。但每个地址必须可抓取,所有站点都要互相回指,跨站 canonical、重定向和站点验证也要正确。发布后应分别检查每个域名的源码或 Sitemap,而不是只验证其中一个页面。
不需要,选择一种正确且便于长期维护的方式即可。普通 HTML 页面常用 head 中的 link;PDF 等非 HTML 资源可用 HTTP Link;页面数量很大时用 Sitemap 更集中。三种方式重复但内容不一致,反而更容易制造冲突。