国 际定位功能可以实时监测网站中存在的有关rel=”alternative”及hreflang=”x”使用的任何问题。如页面A和页面B是语言不同但内 容相同的同等页面,为不同语言访问者而设计。页面A上使用了指向页面B的rel=”alternative”及 hreflang=”x”注释,而页面B却没有使用对页面A的注释标签,那么谷歌就会给予提醒(no return page)。
目标语言代码错误提醒
谷歌站长工具中国际定位还能提供的另一种提醒就是语言代码使用错误,比如把日语的缩写误写为jp,正确的代码是ja。谷歌是无法理解该目标语言的,就会给予提醒。
什么是rel=”alternative”及hreflang=”x”标签;如何使用?
很 多大型的网站访问者来自不同的国家并且具有不同的语言,或者语言一样但来自不同的国家,这种情况下应该如何告知谷歌区分不同页面,而不会误以为是重复内 容,并在搜索结果中把正确的页面呈现给正确的访问者呢?这里就要利用到rel=”alternative”标签及hreflang=”x”标签!
Rel=”alternative” 是告知谷歌等搜索引擎该页面与网站中其他页面的关系。比如,你有一个网站,目标访问者仅限于加拿大这个国家,但是在加拿大既有说英语的,也有说法语的,那 么我们就要为这个网站设计两种语言的版本。虽然两个版本语言不通,但内容大致是一样的。如果在加拿大说英语的人,在google.ca中搜索你的网站或者 相关产品,如何确保谷歌会把你的英语版网页展现在搜索结果中呢?另外一种情况就是,如何确保谷歌将法语版页面呈现给法语者呢?
我们需要做的就是在两个版本的对应页面上添加一行标签。比如,英语版首页是www.example.com/en/,而法语版首页是www.example.com/fr/,那么我就要分别在这两个页面上添加如下代码:
link rel=”alternate” hreflang=”en-ca” href=”http://www.example.com/en/”
link rel=”alternate” hreflang=”fr-ca” href=”http://www.example.com/fr/”
其 中,hreflang后可以只给出语言种类,同时也可以给出地区国家,但是单独只说明国家是没有意义的,比如hreflang=”ca”是没有意义的,因 为这个标签最主要的是告知谷歌你网页的语言种类。如果你想要告知谷歌你的网站只服务某个国家地区,你可以在Google Webmaster Tool中进行设置。
某些网站的首页并没有实际内容,而只是供访问者选择国家地区,这种首页也要添加此行代码,如下:
link rel=”alternate” hreflang=”x-default” href=”http://www.example.com/fr/”
同时,在其他语言页面,也要添加相应的代码。
关于语言的省略代码,查看ISO-639-1。关于国家代码,查看ISO-3166-1-Alpha-2。