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

时间:2015-07-06 09:38:05

标签: xml sitemap

我在使用以下sitemap时遇到问题:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=1</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=3</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=4</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=5</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=6</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
  <sitemap>
    <loc>http://codingforspeed.com/forum/sitemap.php?fid=7</loc>
    <lastmod>2015-07-06 12:42:18</lastmod>
  </sitemap>
</sitemapindex>

验证完美,但当我提交给谷歌网站管理员时,它抱怨:

Missing XML tag
This required tag is missing. Please add it and resubmit.

Google Doesn't Like it

3 个答案:

答案 0 :(得分:1)

您正在向Googlebot提供不同的站点地图内容。这是我们(Google)在尝试获取您的站点地图时获得的内容:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</sitemapindex>

尝试使用Search Console中的Fetch as Google(以前的网站管理员工具)或使用Testuri等工具来获取站点地图本身

enter image description here

答案 1 :(得分:0)

您的站点地图遵循Sitemaps XML formatvalidates successfully

重新检查错误消息;你只发布了前两行。 其余行将提供重要线索

  • 站点地图:确保您认为自己提交的文件确实是经过验证的文件。
  • 父标记:这是有关错误的重要上下文信息。
  • 标记:这很关键;它告诉你缺少什么标签。
  • 告诉您站点地图文件中的哪个位置可以查找错误。

答案 2 :(得分:0)

解决问题的简单方法是将站点地图索引页面提交到谷歌,因为索引页面是一个网页 - 采用text / html格式,而不是text / xml格式需要。您需要在sitemap.xml页面上提交单独的.xml链接。虽然,如果你有很多链接可能会有挑战性,因为它是一个论坛。