查询在 discourse 中显示的总记录数为 887,652 条。
当我在浏览器中查看站点地图 XML 文件时,它显示了十个文件。每个文件包含 50,000 条记录,但并非所有记录都可见。您可以参考之前的屏幕截图,其中显示了总计“887,652”条记录。
您能否提供有关如何将所有记录包含在站点地图 XML 文件中的指导?
查询在 discourse 中显示的总记录数为 887,652 条。
当我在浏览器中查看站点地图 XML 文件时,它显示了十个文件。每个文件包含 50,000 条记录,但并非所有记录都可见。您可以参考之前的屏幕截图,其中显示了总计“887,652”条记录。
您能否提供有关如何将所有记录包含在站点地图 XML 文件中的指导?
我的网站上有超过 800,000 个主题,但站点地图仅包含约 500,000 条记录。是否需要任何特定配置?
我已将您的帖子移至此主题 @Ashwani_Kumar,因为他们提出了一个非常相似的问题,您应该能从相同的答案中受益。 ![]()
Discourse 生成的 XML 站点地图未包含我网站上的所有帖子。我查询了帖子,看到了大约 80 万个帖子。但 XML 站点地图仅包含 34.7 万个。站点地图中缺少约 55% 的帖子网址。
我也已将您的主题移至此处 @Marc_S,因为它听起来是一个非常相似的问题。
缺失的主题是否在私有类别中?
另外,OP中的查询还将提取所有PM和已删除的主题。
我认为它需要更像:
SELECT
COUNT(*)
FROM topics t
JOIN categories c ON c.id = t.category_id
WHERE c.read_restricted IS FALSE
AND t.archetype = 'regular'
AND t.deleted_at IS NULL
干得好!我敢打赌,删除的帖子和私信解释了为什么缺少主题。
@JammyDodger
感谢您提供上述查询。那么,这意味着类型为“私人消息”的主题将不包含在站点地图 xml 中。
对吗?
是的,即使它们在站点地图中,Google 也无法访问它们。
感谢您的快速回复 @RGJ