多语言站点地图给出验证错误“没有可用的匹配全局元素声明”

poc*_*ckn 4 xml sitemap validation multilingual

我一直在尝试遵循Google关于多语言站点地图的建议。但是,当我在我的网站上尝试此操作时,出现错误:

错误1845:元素' {http://www.w3.org/1999/xhtml}link':没有可用的匹配全局元素声明,但严格的通配符要求。

即使将Google的示例粘贴到站点地图验证器中,我也会遇到相同的错误。我在这里缺少什么吗?

这是我粘贴到验证程序中的Google示例:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>http://www.example.com/english/</loc>
    <xhtml:link 
                 rel="alternate"
                 hreflang="de"
                 href="http://www.example.com/deutsch/"
                 />
    <xhtml:link 
                 rel="alternate"
                 hreflang="de-ch"
                 href="http://www.example.com/schweiz-deutsch/"
                 />
    <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
  </url>

  <url>
    <loc>http://www.example.com/deutsch/</loc>
    <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="de-ch"
                 href="http://www.example.com/schweiz-deutsch/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="de"
                 href="http://www.example.com/deutsch/"
                 />
  </url>

  <url>
    <loc>http://www.example.com/schweiz-deutsch/</loc>
     <xhtml:link 
                 rel="alternate"
                 hreflang="de"
                 href="http://www.example.com/deutsch/"
                 />
     <xhtml:link 
                 rel="alternate"
                 hreflang="en"
                 href="http://www.example.com/english/"
                 />
<xhtml:link 
                 rel="alternate"
                 hreflang="de-ch"
                 href="http://www.example.com/schweiz-deutsch/"
                 />
  </url>

</urlset> 
Run Code Online (Sandbox Code Playgroud)

use*_*922 5

/在xhtml名称空间定义的末尾添加一个,如下所示:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml/">


uno*_*nor 4

看来您使用的验证器http://tools.seochat.com/tools/site-validator/不支持其他命名空间(如xhtml您的示例中所示)。

\n