1

我为 Google 整理了一个 XML 站点地图,它试图解释我网站的五个主页分别以八种语言中的一种存在,因此其他语言或多或少具有相同的内容,只是不是英语。这是我正在做的一个有代表性的片段:

<url>
<loc>http://www.mywebsite.com/lang/french/</loc>
<xhtml:link 
                 rel="alternate"
                 hreflang="fr"
                 href="http://www.mywebsite.com/lang/french/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="af"
                 href="http://www.mywebsite.com/lang/afrikaans/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="en-us"
                 href="http://www.mywebsite.com/lang/us/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.mywebsite.com/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="de"
                 href="http://www.mywebsite.com/lang/german/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="es"
                 href="http://www.mywebsite.com/lang/spanish/"
                 />
</url>

我有两个问题。首先是简单的。请注意,此段尝试列出法语版本的替代项所在的所有位置,但它自己的第一个条目是指它自己的位置。用人类的话来说,这不是说“我是我的替代品”吗?换句话说,是第一个条目:

<xhtml:link 
                 rel="alternate"
                 hreflang="fr"
                 href="http://www.mywebsite.com/lang/french/"
                 />

废话,需要删除?

我的另一个问题范围更广。您在上面看到的是列出法语替代品的部分。对于任何给定的语言,我有相同的段,列出所有其他语言作为替代。如果我们谈论的是人类推理并且我告诉过你 B 和 C 是 A 的替代语言版本,那么你应该能够推断 A 和 C 是 B 的替代语言,等等。然而,在这里,我似乎不得不费力且多余地拼出所有这些内容,或者至少在自动化 PHP 脚本的帮助下,这就是我目前所拥有的,它可能会或可能不会像最初看起来那样有用。也许谷歌尽管有足够的推理能力,但实际上并不关心在这些情况下进行太多推理,而只是适用法律条文。总而言之,我是否需要将文件夹引用为 rel="

4

1 回答 1

1

换句话说,第一个条目是废话,需要删除吗?

不,留着。

我是否需要指定每种语言来替代网站上的所有其他语言?

不幸的是,是的。这已在 Google Webmasters Hangouts 中明确推荐。

于 2015-05-08T09:31:02.790 回答