我正在尝试设置以下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>
我已经尝试过更改模式和命名空间,但到目前为止还没有运气。 任何人都可以在这里确定问题吗?
答案 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>