谷歌移动站点地图替代链接,问题与XHTML

时间:2015-03-11 12:36:19

标签: xml xhtml sitemap

我正在尝试设置以下configuration

但是当我尝试使用验证器(validome.org)验证我的站点地图XML时,我收到以下错误: 匹配的通配符是严格的,但是找不到元素' xhtml:link'。

的声明

测试站点地图我试图验证:

<?xml version="1.0" encoding="UTF-8" ?> 
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"              
        xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml" 
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
                            http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
                            http://www.w3.org/2002/08/xhtml www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
   <url> 
        <loc>http://mobile.example.com/article100.html</loc>
        <xhtml:link rel="nofollow" href="http://www.example.com/schweiz-deutsch/" /> 
   </url> 
</urlset>

我已经尝试过更改模式和命名空间,但到目前为止还没有运气。 任何人都可以在这里确定问题吗?

1 个答案:

答案 0 :(得分:1)

尝试将这些架构与xhtml:link alternate

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

<url>

<loc>http://www.example.com/mypage.html</loc>

<xhtml:link rel="alternate" media="only screen and (max-width: 640px)" href="http://mobile.example.com/mypage.html" />

<lastmod>20015-04-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>

</url>