【问题标题】:Google thinks sitemap is invalid but both sitemap index and sitemap itself pass sitemap validation. Error: Missing XML tagGoogle 认为站点地图无效,但站点地图索引和站点地图本身都通过了站点地图验证。错误:缺少 XML 标记
【发布时间】:2010-12-14 18:33:15
【问题描述】:

通过谷歌搜索,它看起来像是一个旧的 Google 错误又回来了....

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

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

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

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

  1. 有人可以确认这个问题是否听起来像 Google 错误的重现?
  2. 是否有解决他们的错误的解决方法,即指定不同的内容可以诱使 Google 接受站点地图?

附:我不能给你一个实际文件的链接,因为它是一个客户端,但我正在通过 XMLWriter 生成文件以确保它也是有效的 XML...

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

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

【问题讨论】:

  • 另一个更新:我发现了问题所在……不幸的是,由于保密协议,我无法分享答案,但这完全出乎意料,而且与我们一直以来的方向不同讨论。

标签: xml sitemap google-search-console sitemap.xml


【解决方案1】:

如果不查看 XML,就很难知道问题所在。但是,在没有看到 XML(以及从阅读 Google 线程)的情况下,听起来问题在于站点地图是无效的 XML,不是,更像是问题在于 Google 的解析器期望的东西超出了严格的限制XML 架构需要。

由于如果它影响所有站点地图,Google 的自动化测试几乎肯定会发现这个问题,我猜想是您的特定站点地图存在某些问题。

所以我会考虑尝试通常的简单方法来检测内容问题:删除一半的内容,看看问题是否仍然存在。如果是这样,请尝试删除另一半。如果其中一个通过 OK,继续细分,直到找到罪魁祸首。如果两者都失败,请继续划分一半,直到内容用完或问题消失,然后找出罪魁祸首。

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

【讨论】:

  • Google 链接已关闭,该示例是虚构的位置还是?
  • 不,真正的链接。我从google.com/robots.txt 的站点地图链接中提取了它。有趣的是,您无法访问 Google 的站点地图。您是否坐在公司代理或其他明显原因无法获得它?尝试访问 google robots.txt 并查看您是否在那里看到不同的链接...可能是地理位置问题? (我在加州伯克利)
  • 嗯,也许是公司代理,虽然这是一个拒绝访问的奇怪页面......也许它认为这是机器人行为?
  • 不知道。您可能想尝试其他站点地图(例如 microsoft.com/robots.txt 中列出的文件),看看是否有相同的行为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
  • 2011-04-25
  • 2017-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多