我有站点地图问题.我正在使用多语言网站,我正在尝试使用Google方法来指明备用语言页面,如下所述:https://support.google.com/webmasters/answer/2620865?hl = zh-CN.
您可以在此处查看我的站点地图:http://preprod.fabric-a.fr/princesse-nomade/sitemap.xml 此站点地图似乎已损坏,我不明白为什么,它尊重谷歌给出的示例. .
奇怪的是,当我更换xmlns:xhtml="http://www.w3.org/1999/xhtml"的"xmlns:xhtml="http://www.w3.org/1999/xhtml:link",它似乎显得不破.但这显然是不正确的.
我迷路了,一些站点地图测试人员告诉我这是正确的.其他人告诉我,对于使用的命名空间,<priority>和<changefreq>应答器是不正确的.
有没有人有线索来帮助我,我很感激,我发现很多关于sitemap的信息,但没有关于这个确切的问题.
感谢您的帮助!
编辑:
我仍在寻找答案,我从这个主题找到了这个答案:
http://forum.elxis.org/index.php? topic = 7575.50; wap2
据说http://www.w3 .org/1999/xhtml命名空间不支持<xhtml:link />应答器.
应该使用的命名空间是这样的:http://www.w3.org/TR/xhtml11/xhtml11_schema.html
我刚试过,导航器很好地解析了它.如果这是正确的,我真的不明白为什么谷歌在他自己的网站上提供了错误的教程..
我很乐意从SEO专家那里得到一些关于此的建议!
我正在尝试创建如下所示的站点地图,但出现此错误:
<?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"
xhtml:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>http://www.something.com/something</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="http://www.something.com/something" />
</url>
</urlset>
Run Code Online (Sandbox Code Playgroud)
错误:
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd ">^ 错误 1866:元素 '{ http://www.sitemaps.org/schemas/sitemap/0.9 }urlset',属性 '{ http://www.w3.org/1999/xhtml }schemaLocation':不允许使用属性 '{ http://www.w3.org/1999/xhtml }schemaLocation'。在线:3
'{ http://www.w3.org/1999/xhtml }link':没有匹配的全局元素声明可用,但严格通配符要求。
请指教。谢谢你。