2026-01-18,某些文章具有时效性,若有错误或已失效,请在下方留言!Rank Math安装后WordPress后台报错的解决办法,这些警告的根源是:Rank Math SEO插件的数据库查询返回了 NULL (空值),但插件代码里直接去读取 NULL 的 total / hits 属性(比如 $data->total、$data->hits),PHP8.0+ 版本对这种「空值读属性」的行为会抛出明确的警告提示,你的网站PHP版本一定是 8.0及以上(8.0/8.1/8.2/8.3)。
![图片[1] - Rank Math安装后WordPress后台报错解决方法:修复404监控与重定向警告(Warning) - 好软猫](https://www.haoruanmao.com/wp-content/uploads/2026/01/623b71190b20260112150026.webp)
一、为什么会出现这个问题?
核心触发条件(缺一不可)
- PHP版本 ≥ 8.0:PHP8.0开始对「访问null的属性 / 方法」从静默忽略改成了抛出Warning警告,这是PHP的版本特性变更;
- Rank Math插件bug:插件的404监控、重定向模块的代码,没有做「空值判断」,就直接读取数据属性;
- 你的网站暂无404日志数据、暂无重定向数据(页面上显示的
0也印证了这一点),此时插件查询数据库返回NULL,直接读属性就触发警告。
警告信息对应含义
Attempt to read property "total" on null→ 读取「总数」属性时,数据源是nullAttempt to read property "hits" on null→ 读取「点击量」属性时,数据源是null- 涉及文件:是404监控模块、是重定向模块
class-monitor.php(76/83行)class-redirections.php(76/83行)
修复方式
修复文件1:404监控模块 class-monitor.php 第76、83行
文件路径:/www/wwwroot/HRM/wp-content/plugins/seo-by-rank-math/includes/modules/404-monitor/class-monitor.php
第一步:修改第76行(对应 “日志计数” 的 $data->total 报错)
原第76行代码:
<strong class="text-large"><?php echo esc_html( Str::human_number( $data->total ) ); ?></strong>
替换成下面这行代码(加了空值判断):
第二步:修改第83行(对应 “URL点击率” 的 $data->hits 报错)
原第83行代码:
<strong class="text-large"><?php echo esc_html( Str::human_number( $data->hits ) ); ?></strong>
替换成下面这行代码(加了空值判断):
最后一步:保存文件
改完这两行后,点击文件编辑页面的 “保存” 按钮,然后刷新你出现报错的页面,这个文件的警告就消失啦!
(接下来再按同样的逻辑,去修改文件的76、83行就行~)class-redirections.php
修复文件2:重定向模块 class-redirections.php 第76、83行
文件路径:/www/wwwroot/HRM/wp-content/plugins/seo-by-rank-math/includes/modules/redirections/class-redirections.php
第一步:修改第76行(对应 “重定向计数” 的 $data->total 报错)
原第76行代码:
<strong class="text-large"><?php echo esc_html( Str::human_number( $data->total ) ); ?></strong>
替换为:
第二步:修改第83行(对应 “重定向点击率” 的 $data->hits 报错)
原第83行代码:
<strong class="text-large"><?php echo esc_html( Str::human_number( $data->hits ) ); ?></strong>
替换为:
最后:保存文件
改完这两行点 “保存”,刷新页面后,所有警告就都消失啦~
![图片[2] - Rank Math安装后WordPress后台报错解决方法:修复404监控与重定向警告(Warning) - 好软猫](https://www.haoruanmao.com/wp-content/uploads/2026/01/3cbb0f2c8620260112150030.webp)
文件有密码打不开?>>点此查看密码<<
资源有误/缺失/需求?>>点此联系作者<<




























暂无评论内容