什么是 hreflang(语言标记)?
hreflang 是一组标记,把同一页的各语言版本串起来并标明语言,让搜索引擎把简体页给看简体的人、英文页给看英文的人,只有多语言网站用得到。
为什么开店的人要在意
大部分人的第一个网站根本用不到这个,知道这件事就替你省下一星期。真正需要它的情况是:同一页有两种语言、放在两个不同的网址——中文菜单和英文菜单,给内地看的简体页和给港台看的繁体页。没有这组标记,搜索引擎会把它们当成两个意思一样、互相抢位置的页面,可能把错的那一版丢给正拿着手机站在你店门口的客户。有了它,每个读者会落在属于自己的那一版,而且留在那里。
先判断你需不需要
- 先确定你到底需不需要。只有一种语言、只有一个版本,就不用加。同一个网址上用按钮切换语言的做法也不用——hreflang 串的是网址,不是切换钮。
- 如果你真的有分开的网址,就给每一个版本加上标明语言的标记,而且每一页都要列出全部版本、包含它自己。只指向别人、却没有被别人指回来的页面,会被忽略。
- 代码要用对:简体是 zh-Hans,繁体是 zh-Hant,英文是 en;只有在你真的分地区经营时才加地区(zh-Hans-CN)。设完发布,用移动端逐一打开每个网址,确认落在你预期的版本。用桌面版的 LocalSite Studio,还可以把源代码导出来,直接读那几行标记。
常见的误解: 在只有一种语言的网站、或在没有其他语言版本的页面上加 hreflang——加了没有作用,而且只串一半的标记比完全不加更糟。