wordpress数据搬家 (wordpress添加插件漏洞)

最近在给一个老的WordPress网站换服务器搬家完成后,检查PHP报错日志,发现打开任何一个页面都会生成很多条PHP报错信息,都是关于Yoast SEO插件的索引表yoast_indexable,表现如下:

wordpress更新插件报错,wordpress网站迁移插件

从日志中粗略感觉是数据库表结构出了问题,但不知道是怎么导致的。用谷歌搜索,找到解决方案,原来是Yoast的一次版本升级后更新了表结构,而我的这个网站之前的Yoast插件是旧版的,数据表没有更新,在新主机中我直接安装了最新版Yoast,导致表结构和程序对不上了。先简单地卸载/重装Yoast,没有解决问题;经谷歌*法大**后,找到解决方法,这里先记录一下:

首先安装Yoast官方的测试插件: Yoast Test Helper

安装完毕后,进入插件设置页面:WordPress后台 -> 工具 -> Yoast Test -> 点击“Reset Indexables tables & migrations”按钮,目的是修复yoast_indexable的表结构

wordpress更新插件报错,wordpress网站迁移插件

然后到Yoast的设置界面,重新修复表数据,操作位置如下。

wordpress更新插件报错,wordpress网站迁移插件

问题即告解决。最后,卸载Yoast Test Helper。

参考链接:https://wordpress.org/support/topic/php-error-related-to-database-table-wp_yoast_indexable/

更多WordPress建站原创开发经验,在我的个人博客不定期分享 https://blog.brain1981.com/