WordPress 5.5 站点地图错误导致 404 错误

报告了一个 WordPress 5.5 站点地图错误,该错误会影响一些具有本机 WordPress 站点地图的站点。 该错误会创建不存在的 XML 站点地图页面。 该问题已得到官方确认。

站点地图分页错误

WordPress 错误会影响由 WordPress 核心生成的网站站点地图。 该错误会影响具有大量页面以致需要多个 XML 站点地图的网站。

根据错误报告,站点地图可能类似于以下示例:

“wp-sitemap-posts-post-1.xml
wp-sitemap-posts-post-2.xml
wp-sitemap-posts-post-3.xml”

但是,当您单击 post-2.xml 或 post-3.xml 链接查看这些站点地图时,该站点地图不存在并且服务器会生成 404 page not found 响应。

错误报告指出了以下意外行为:

“当我访问这些 URL 时,它们是:
wp-sitemap-posts-post-1.xml
wp-sitemap-posts-post-2.xml/page/2
wp-sitemap-posts-post-3.xml/page/3”

在上面的示例中,单击“…后 2.xml” WordPress 将该 URL 的请求重定向到不存在的 URL,”…post-2.xml/page/2

报告该错误的人还补充说:

“第一个 URL 工作正常,但后两个是 404。

这发生在没有激活插件并使用二十个主题的情况下。

我的设置确实启用了“日期和名称”永久链接。 我在本地开发环境中使用 PHP 7.3.19 和 Nginx 1.19.0。”

为什么会发生 WordPress 站点地图错误?

作为开发周期的一部分,WordPress 提供了 WordPress 社区下载和测试的早期版本。

在此过程中,会发现、记录未预料到的错误,并为其分配严重级别和修复问题的补丁日期。

当意外事件(例如特定形式的永久链接结构)发生并触发意外行为时,可能会发生软件错误。

WordPress 开发团队记录了这个引入新 WordPress 功能的补丁:

“引入了 get_sitemap_url() 函数,它有点等同于 get_permalink() 但用于站点地图。 在 redirect_canonical() 中使用了这个新函数。”

该修复程序的官方摘要说:

“站点地图:防止分页站点地图请求的错误重定向。
更新 redirect_canonical() 以考虑站点地图使用的自定义分页和 URL 格式,以遵循标准做法。
引入函数 get_sitemap_url() 以简化根据需要获取索引和提供程序 URL。”

WordPress 函数是一段创建特定功能的代码。 有一些特定于主题、插件和 WordPress 核心的功能。

WordPress 站点地图是 WordPress 核心的新增功能。 因此,没有预料到的事情几乎是不可避免的。

WP Sitemap 分页错误何时修复?

修复已完成。

该补丁计划在 8 月 27 日发布的 WordPress 5.5.1 候选版本 1 中发布。

最终的 WordPress 5.5.1 维护更新计划于 2020 年 9 月 1 日星期二进行。

引文

站点地图错误票:
5.5 站点地图 URL 分页不正确

正在修复的代码文档

WordPress 5.5.1 维护发布时间表

给TA打赏
共{{data.count}}人
人已打赏

YouTube 正在为创作者添加新的赚钱方式

2021-2-18 23:39:50

Meta 为小型企业扩展广告格式和工具

2022-5-6 1:20:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索