跳到正文

国际多语言站点地图 Hreflang in XML Sitemap

词条 #470 / 700 · 第 10 章 · 10.1 多语言/多地区架构与本土化创译(456–470)
一句话定义

对于拥有成千上万个页面、且有 5 种以上语言版本的大型跨国网站,不在网页 HTML <head> 里塞几十行 hreflang 代码(会拖慢网页体积),而是将所有多语言对应关系直接写在 XML Sitemap 文件里的优雅技术方案。

打个比方 Analogy

与其在每一件商品的包装盒上都密密麻麻印满 20 国语言的对照表,不如直接给海关(Googlebot)交一本厚厚的《全店 20 国商品条码总对照清册(Sitemap)》,包装盒干干净净。

岗位实战怎么做 In Practice

在 Sitemap 中引入 xmlns:xhtml="http://www.w3.org/1999/xhtml" 命名空间,在每个 <url> 节点下用 <xhtml:link rel="alternate" hreflang="..." href="..." /> 列出所有语言兄弟页。

案例与避坑 Pitfalls

HTML <head> 方式、HTTP Header 方式、XML Sitemap 方式三种部署 hreflang 的方法中,任选一种即可,切勿同时在两个地方重复配置(一旦两边代码更新不同步打架,Google 会直接作废你的 hreflang)。