多语言网站
域名上线前,检查多语言标注和规范网址
确认各语言页面指向正式域名,规范网址指向正确的地址,并和对应语言的页面互相链接。
作者 Starry Research Labs · 发布并审阅于
每个语言页面应该指向哪里?
每个语言页面都需要一个首选的公开网址。规范网址(canonical)告诉搜索引擎哪个网址是正式版本,通常应当指向这个语言版本自己。多语言标注(hreflang)告诉搜索引擎哪些页面是同一内容的不同语言版本,把互相对应的译文连在一起。从预览域名换到正式域名以后,要检查实际输出的网页代码里的这些标签。
准备一张简短的对照表,写上语言、旧网址和最终网址。本站的语言路径是 /、/zh-hant 和 /en,在 starryresearchlabs.com 上保持不变。
怎样检查回指链接?
读出一个页面列出的语言链接,逐个打开对应的译文页面,确认它也链接回来。只有单向关系,这组语言页面可能就不完整。还要看目标页面有没有跳转到意料之外的地方,或者返回错误。
我们的检查器从一个页面出发,最多检查 6 个其他语言网址。如果你的网站语言更多,剩下的要另外检查。写在站点地图里的标注,或者网页脚本运行后才加上的标注,不在这项网页代码检查的范围内。
规范网址指向预览域名,会出什么问题?
正式页面如果把预览网址写成首选版本,就会向搜索引擎发出你不想要的规范网址信号。我们在上线前自查时,三个语言页面写的仍然是 Vercel 的部署域名。页面都能正常打开,所以只检查能否访问,发现不了这个问题。
先改好基础网址,检查实际输出的规范网址和语言链接,等 Google 重新抓取以后,再到 Google 站长工具(Search Console) 查看 Google 选定的规范网址。只改好标签,还不能证明 Google 已经采用了你的设置。
上线检查要包括哪些内容?
在正式域名上检查每一个语言网址。保存网页原始代码,以及每次跳转最终到达的地址,作为证据。
- 目标语言网址能成功返回网页。
- 规范网址用的是正确的域名和语言路径。
- 语言链接指向对应的页面,对方页面也链接回来。
- 站点地图里列的是首选网址。
资料来源
本指南参考的外部资料经过审阅,外部资料多为英文原文。示例和工具流程由我们自己完成。上线检查记录的是我们对自己网站的公开观察,不涉及排名或引用方面的结论。