使WordPress成为核心

开的4个月前

上次修改时间4天前

#61293 新的 增强

显示空站点地图而不是404

报告人: cybr简介 赛博(Cybr) 所有者:
里程碑: 等待审查 优先: 正常的
严重程度: 正常的 版本:
组件: 站点地图 关键词: has-patch接口
重点: 复写的副本:

描述

当有东西过滤它的内容时,站点地图可以是空的(我使用SEO框架通过可索引性检查,例如“noindex”)。

当站点地图为空时,WP_Sitemaps::render_Sitemaps()目前保释至404。
我建议改为发送一个空的站点地图。

这一改变符合用户的期望:他们实际上可以看到站点地图,并理解它是空的,而不是“不工作,嗯,我从哪里开始?”。

此外,随着这一变化,谷歌搜索控制台将显示“可以读取网站地图,但有错误”,而不是“无法读取网站地图”。前者更能描述这种情况。

更改历史记录(3)

#1 @赛博(Cybr)
4个月以前

激励我创建此问题的支持主题:https://wordpress.org/support/topic/sitemap-shows-nofollow-options网站/。我们每个月都会收到一两个这样的产品。

上次编辑时间4个月前通过赛博(Cybr)(以前的)(差异)

这张票是在采购订单号6903WordPress/WordPress-develop开发通过@德瓦什2002.


3个月以前
#2

  • 关键词 has-patch接口补充

删除了当站点地图URL列表为空时强制404响应的代码块。此更改允许空站点地图返回有效的XML结构,而不是404错误,从而提高了用户和搜索引擎的可见性。

这符合用户的期望,并在谷歌搜索控制台等工具中提供更清晰的反馈。

Trac票:https://core.trac.wordpress.org/ticket/61293

#3 @Cybr公司
4天以前

关于这种令人困惑的行为的另一个支持主题:https://wordpress.org/support/topic/sitemap-404-error-15/.

注:请参阅TracTickets公司有关使用的帮助门票。