什么时候需要为hreflang使用x-default?

时间:2015-12-10 06:18:49

标签: internationalization hreflang

我在比利时经营一个默认语言为荷兰语的网站。使用选择器,用户可以将页面翻译成英语和法语。

第一次进入网站时,它以荷兰语提供:

http://example.com/articles/my_article/

语言切换器为您提供此英文版本(这会为英语设置语言cookie):

http://example.com/my_article/?lang=en

语言切换器为您提供此法语版本(这为法语设置语言cookie):

http://example.com/my_article/?lang=fr

语言切换器为您提供此荷兰语版本(这为荷兰语提供语言cookie):

http://example.com/my_article/?lang=nl

现在我在此页面上使用以下规范和备用hreflang标签:

<link rel='canonical' href='http://example.com/my_article/'/>
<link rel='alternate' hreflang='nl' href='http://example.com/my_article/?lang=nl'/>
<link rel='alternate' hreflang='en' href='http://example.com/my_article/?lang=en'/>
<link rel='alternate' hreflang='fr' href='http://example.com/my_article/?lang=fr'/>

问题是,当您在使用lang = xy访问网址后返回到以下网址时,它将根据之前设置的Cookie以语言提供:

http://example.com/articles/my_article/

这是否意味着我应该为此页面添加x-default

 <link rel="alternate" href="http://example.com/my_article/" hreflang="x-default" />

1 个答案:

答案 0 :(得分:0)

据我了解,这就是它应该起作用的方式。用户选择一种语言后,就会看到该语言的内容。

X默认值应指向“语言/地区/国家/地区选择页”。 在这种情况下,可能是example.com/welcome,其中显示了用于选择首选语言的菜单。

因此x-default不应显示任何特定语言的页面版本。例如,选择英语为x默认值(example.com/my_article/?lang=en)。不能。它应该指向语言选择页面,如欢迎页面。该页面应该以您认为最安全的“万能”语言来编写,即使您不说,该页面也应易于导航(带有以该国家/地区语言写成的语言名称的国旗,说明某些内容)例如“英语网站版本”或您认为最好的解释。

Google在此进行了解释: https://support.google.com/webmasters/answer/189077?hl=en