代码之家  ›  专栏  ›  技术社区  ›  joedevon

Google认为sitemap是无效的,但是sitemap索引和sitemap本身都通过了sitemap验证。错误:缺少XML标记

  •  3
  • joedevon  · 技术社区  · 15 年前

    从谷歌搜索来看,一个老的谷歌bug又回来了。。。。

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

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

    但谷歌网站管理员工具说:


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

    1. 有人能确认这个问题是否听起来像是Google错误的重现吗?
    2. 他们的错误有没有解决办法,在这里指定一些不同的东西可以诱使谷歌接受网站地图?

    更新 事实上,我认为它可能已经工作了…他们的报告页面有点奇怪…它显示了一个基于当前日期的页面,但只是注意到在错误下,它说第一次检测是在9月份,它还报告了在站点地图文件中找到的URL的数量,所以也许错误是老的。。。

    我会在接下来的几天里看到它,当我有新的东西的时候再提供一个更新。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Justin Grant    15 年前

    如果没有看到XML,就很难知道问题出在哪里。但是,如果没有看到XML(以及从Google线程中读取),听起来问题是 站点地图是无效的XML,更像是问题在于Google的解析器期望的内容超出了XML模式的严格要求。

    所以我会考虑尝试通常的简单方法来检测内容问题:删除一半的内容,看看问题是否还会发生。如果是,尝试删除另一半。如果其中一部分通过,继续细分,直到找到罪魁祸首。如果两种方法都失败了,继续分割一半,直到内容用完或问题消失,然后确定罪魁祸首模式。

    或者,你也可以反其道而行之:生成一个全新的站点地图文件,用一个虚拟链接填充它,并确保Google接受它。假设这是可行的,那么一次将你的内容添加到一个块中,直到它断开,然后找出罪魁祸首。如果不起作用,请尝试从某个地方复制已知的好站点地图文件(例如。 http://www.google.com/hostednews/sitemap_index.xml