SEO:xml站点地图中的hreflang元素的顺序

时间:2014-08-19 18:27:41

标签: xml seo sitemap

我一直致力于为国际网站实施hreflang标记的重大项目。由于网站的复杂性,我决定采用将相关标记放在XML站点地图中的方法,即使我更像普通的HTML人员。我的站点地图看起来像下面的示例摘录:

<url>
    <loc>http://www.example.com</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
    <xhtml:link href="http://www.example.com" hreflang="x-default" rel="alternate" />
    <xhtml:link href="http://www.example.ca" hreflang="en-ca" rel="alternate" />
    <xhtml:link href="http://www.example.co.uk" hreflang="en-gb" rel="alternate" />
    <xhtml:link href="http://www.example.com" hreflang="en-us" rel="alternate" />
    <xhtml:link href="http://www.example.mx" hreflang="es-mx" rel="alternate" />
</url>

等。

我已经完全实施了一些站点地图,但Google网站管理员工具似乎没有意识到我实施了hreflang这一事实。我无法弄清楚发生了什么事;我的每个测试网站的站点地图都是由Google编制索引的,语法对我来说很合适,但不可否认我是XML的新手。我想到的一个理论是,由于某种原因,hreflang标记被完全忽略了,因为它被构造的方式关闭了,但我还没有找到一种方法来自行确定。

我已经对谷歌进行了大量的研究,试图找到答案,但到目前为止已经空了,所以我想我会直接问: XML是否关心这些元素的顺序吗

1 个答案:

答案 0 :(得分:1)

订单并不重要。 Hreflang是一个暗示,而不是指令。谷歌不必接受它。 Google通常需要一些时间来抓取并正确索引所有内容。

请提供您网站地图的真实链接,以便我们尽力为您提供更多详细信息。这里的信息不够。

  

请务必按以下方式指定xhtml命名空间:   的xmlns:XHTML = “http://www.w3.org/1999/xhtml”