【问题标题】:Google complains of Error: "Missing XML tag" while using Xmap in Joomla2.5Google 在 Joomla2.5 中使用 Xmap 时抱怨错误:“缺少 XML 标记”
【发布时间】:2014-06-21 08:20:35
【问题描述】:

我的站点地图(由 Joomla 2.5 中的 Xmap 自动生成)如下:

<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"></urlset>

已成功检查且格式正确的 XML,在“validator.w3.org”中有 3 个警告。

但是,谷歌不接受,所以我只好在它前面加上下面一行:

<?xml version="1.0" encoding="UTF-8"?>

当它被接受时,Google 会标记错误; “缺少 XML 标记”。

解决办法是什么?

【问题讨论】:

  • 我在您的帖子中缩进了代码以使其可见。我使格式尽可能接近您最初发布的内容,因为我认为这可能很重要。请注意,您在 xsi:schemaLocation 的值中加入了两个 URL。这是印刷错误还是您的问题的原因?
  • 你说得很好;看起来很奇怪。
  • 但是这段代码是由 Joomal 自动创建的!我完全按照“validator.w3.org”中的方式对其进行了测试,结果没问题。你可以自己测试一下。我再次粘贴原始代码(从记事本复制): w3.org/2001/XMLSchema-instance" xmlns="sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="sitemaps.org/schemas/sitemap/0.9 sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"></…>

标签: xml url joomla2.5


【解决方案1】:

如果您的 XML 站点地图的 URL 少于 50,000 个并且大小小于 10MB,那么您不需要使用站点地图索引。 检查协议here

您可以做的另一个尝试是:简单地取消选中“帖子类型”下的所有“帖子类型”,然后只选中帖子和页面。 希望这会有所帮助。

【讨论】:

  • 我不知道“帖子类型”下的“所有“帖子类型”指的是什么。在哪里,在 Joomla?附言顺便说一句,这完全是一个不同的问题:我不经常访问这个网站。为了查看我的问题和答案,我必须搜索我的“问题”标题。有没有更简单的方法来做到这一点?谢谢。
  • @AbeEkbatani 您可以随时访问此链接(这是您的个人资料)stackoverflow.com/users/780895/abe-ekbatani 在底部您可以看到您提出的问题,然后单击它。
猜你喜欢
  • 2015-10-31
  • 2018-06-25
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 2021-11-30
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多