谷歌认为站点地图无效,但站点地图索引和站点地图本身都通过了站点地图验证。错误:缺少XML标记

时间:2009-11-09 20:00:37

标签: xml sitemap google-webmaster-tools sitemap.xml

从谷歌搜索它看起来像一个旧的谷歌错误已经回来....

http://groups.google.com/group/Google_Webmaster_Help-Tools/browse_thread/thread/4e43c2efecb881cf?pli=1

我的站点地图索引文件和站点地图本身在此验证: http://www.validome.org/google/validate

但Google网站管理员工具说:

  

缺少XML标签
  缺少此必需标记。请添加并重新提交。

  1. 有人可以确认此问题是否听起来像是Google错误的再次发生?
  2. 是否有针对其错误的解决方法,指定不同的内容可以诱使Google接受网站地图?
  3. P.S。我不能给你一个指向实际文件的链接,因为它是一个客户端,但是我通过XMLWriter生成文件以确保它也是有效的XML ...

    更新 实际上我认为它可能有用...他们的报告页面有点奇怪...它显示了一个基于当前日期的页面,但只是注意到在错误下,它首先在9月检测到,它还报告了URL的数量在站点地图文件中找到,所以可能错误很老......

    我会在接下来的几天里观看它,并在我发布新内容时再次提供更新。

1 个答案:

答案 0 :(得分:0)

如果没有看到XML,很难知道问题所在。但是,如果没有看到XML(以及阅读Google线程),听起来问题是,那么站点地图是无效的XML,而更像问题的是Google的解析器期望超出严格的范围XML模式所需。

由于Google的自动化测试几乎肯定会在影响所有站点地图时遇到此问题,因此我猜您的特定站点地图会导致问题。

所以我会考虑尝试通常的简单方法来检测内容问题:删除一半内容并查看问题是否仍然存在。如果是,请尝试删除另一半。如果其中一半经历了OK,请继续细分直到找到罪魁祸首。如果两者都失败了,请继续划分一半,直到内容不足或问题消失为止,然后确定罪魁祸首模式。

或者,您可以选择相反的方向:生成一个全新的站点地图文件,填充一个虚拟链接,并确保Google接受它。假设有效,可以将您的内容一次添加到一个块中,直到它中断,然后确定罪魁祸首。如果它不起作用,请尝试从某处复制一个已知良好的站点地图文件(例如http://www.google.com/hostednews/sitemap_index.xml),插入内容,然后插入自己的内容。