据报道,存在一个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页面未找到响应。
错误报告记录了以下意外行为:
“当我访问这些URL时,它们是:
wp-sitemap-posts-post-1.xml
wp-sitemap-posts-post-2.xml / page / 2
wp-sitemap-posts-post-3.xml / page / 3”
在上面的示例中,单击“ …post-2.xm l” WordPress将对该URl的请求重定向到不存在的URL“ …post-2.xml / page / 2 ”
报告该错误的人还添加了:
“第一个URL正常工作,但后两个是404s。
这发生在没有激活任何插件并且使用二十二十主题的情况下。
我的设置确实启用了“日期和名称”永久链接。我在本地开发环境中使用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分页错误?
该修复程序已完成。
该补丁计划在WordPress 5.5.1候选发布版本1中发布,该候选版本计划于8月27日发布。
最终的WordPress 5.5.1维护更新计划于2020年9月1日(星期二)进行。