对于以下标题,我在所有站点地图上都会遇到相同的两个错误。这很令人困惑,因为如果Google无法读取我的站点地图,那么他们怎么能说每个URL都具有相同的优先级呢?在XML声明之后,标头计为第2行。谷歌只声称从地图中索引了大约2%的网址。请帮忙。
更新:我认为问题是我不知道如何验证架构。怎么做?
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
==Parsing error
We were unable to read your Sitemap. It may contain an entry we are
unable to recognize. Please validate your Sitemap before resubmitting.
==Notice
All the URLs in your Sitemap have the same priority...
更新:请耐心等待,首次验证XML。我不明白错误。
Errors in the XML document:
4: 80 SchemaLocation: schemaLocation value = 'http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd' must have even number of URI's.
4: 80 cvc-elt.1: Cannot find the declaration of element 'urlset'.
XML document:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
5 <url>
6 <loc>http://nutrograph.com/1-butter-salted</loc>
7 <changefreq>monthly</changefreq>
8 <priority>0.8</priority>
9 </url>
10 <url>
11 <loc>http://nutrograph.com/2-butter-whipped-with-salt</loc>
12 <changefreq>monthly</changefreq>
13 <priority>0.8</priority>
14 </url>
15 </urlset>
答案 0 :(得分:8)
您是否根据此处给出的架构验证了您的XML:http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
如果是,结果是什么?
如果没有,您的站点地图的网址是什么?
如果您不知道如何根据架构验证XML,请使用http://www.xmlvalidation.com/
将sitemap-XML粘贴到那里,单击“验证外部XML架构”并在单击“验证”按钮后粘贴架构。
这将告诉您XML的错误。如果您不知道如何解释结果,请相应修改您的原始问题。
编辑:错误是schemaLocation中缺少namesapce-URL。第一个标签必须如下所示:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
答案 1 :(得分:4)
罢工以上。看看谷歌网站,他们的站点地图标题似乎比你的更长。
在此页面上:https://www.google.com/webmasters/tools/docs/en/protocol.html
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
答案 2 :(得分:0)
Nartice,schemaLocation有2个URi ...(必须有偶数个URI)
应该如下所示: **
的xsi:的schemaLocation =“http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd“
**
答案 3 :(得分:0)
我在这个语法中也遗漏了一些东西
的xmlns:=的xsi&#34; HTTP://www.w3.org/2001/XMLSchema-instance"
的xsi:的schemaLocation =&#34; HTTP://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xs"&GT;
你缺少这种语法吗?!
Just Letter&#34; d&#34;在网址扩展名末尾(http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xs)
在添加字母&#34; d&#34;
后解决此问题