XML Sitemaps:列出“替代品”时的最佳做法?

时间:2015-03-03 16:11:20

标签: xml sitemap google-sitemap

我已经为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>

我有两个问题。首先是简单的。请注意,此段尝试列出法语版替代品所在的所有位置,但它自己的第一个条目是指它自己的位置。从人的角度来说,并不喜欢说'#34;我是我的替代品&#34;?换句话说,是第一个条目:

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

废话并需要删除?

我的另一个问题是范围有点广泛。您在上面看到的是列出法语替代品的部分。我有相同的段,对于任何给定的语言,列出所有其他语言作为替代。如果我们谈论的是人类推理,并且我告诉你B和C是A的替代语言版本,那么你应该能够推断出A和C是B的替代品,依此类推。然而,在这里似乎我必须费力地和冗余地拼写所有这些,或者至少是我迄今为止在自动化PHP脚本的帮助下所获得的,这可能会或者可能不像它最初看起来那么有用。也许谷歌尽管有足够的推理能力,但在这些案件中并没有真正关心理由,只是适用法律条文。总而言之,我是否a)需要引用一个文件夹作为rel =&#34; alternate&#34;对自己? - 我是否需要指定每种语言作为网站上所有其他语言的替代?感谢。

1 个答案:

答案 0 :(得分:1)

  

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

不,保留它。

  

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

不幸的是,是的。 Google网站管理员环聊已明确建议这样做。