当在头部分实现hreflang时,您是否在每一页上都会调用其他语言和主要语言?
例如,如果我使用巴西葡萄牙语,该网站的主要语言是英语,对于我的英语站点,它将在标题部分放置以下内容:
<link rel="alternate" href="http://example.com/about" hreflang="en-US" />
<link rel="alternate" href="http://example.com/about" hreflang="en" />
<link rel="alternate" href="http://example.com/pt-br/about" hreflang="pt-br" />那么,对于葡萄牙网站来说,应该是:
<link rel="alternate" href="http://example.com/pt-br/about" hreflang="pt-br" />
<link rel="alternate" href="http://example.com/pt-br/about" hreflang="pt" />
<link rel="alternate" href="http://example.com/about" hreflang="en" />发布于 2016-11-08 18:42:00
但在这两行中只使用一条线,
<link rel="alternate" href="http://example.com/about" hreflang="en-US" />
<link rel="alternate" href="http://example.com/about" hreflang="en" />因为它指向相同的URL。我不能说天气是有害的,或不对搜索引擎优化,但如果谷歌有任何测试工具的hreflang,那么它将触发一些错误。所以如果你的网页完全是用美国英语写的,那么保持第一行,否则选择第二行。
同样适用于葡萄牙语的hreflang链接。在这个谷歌官方的文章上,你可以看到一个例子。
如果您有几个针对同一语言(但在不同地区)的用户的备用URL,那么为地理上未指定的用户提供一个通用URL是一个好主意。例如,您可能在爱尔兰(en-ie)、加拿大(en-ca)和澳大利亚(en-au)为讲英语的人设置了特定的URL,但希望所有其他英语使用者都能看到您的通用英语(en)页面,而其他所有人都可以查看您的主页。在这种情况下,您应该为搜索者指定通用的英语(en)页面,比如说在英国。您可以使用Sitemap文件或使用以下HTML链接标记对此页面集群进行注释:
<link rel="alternate" href="http://example.com/en-ie" hreflang="en-ie" />
<link rel="alternate" href="http://example.com/en-ca" hreflang="en-ca" />
<link rel="alternate" href="http://example.com/en-au" hreflang="en-au" />
<link rel="alternate" href="http://example.com/en" hreflang="en" />发布于 2016-11-09 08:54:50
是的,对于集群中的所有页面,hreflang链接必须是相同的。就像@Goyllo说的,只使用一个版本,因为你现在拥有的是多余的。这两页都应该是这样的:
<link rel="alternate" href="http://example.com/about" hreflang="en" />
<link rel="alternate" href="http://example.com/pt-br/about" hreflang="pt" />https://webmasters.stackexchange.com/questions/100956
复制相似问题