最近在给一个老的WordPress网站换服务器搬家完成后,检查PHP报错日志,发现打开任何一个页面都会生成很多条PHP报错信息,都是关于Yoast SEO插件的索引表yoast_indexable,表现如下:
从日志中粗略感觉是数据库表结构出了问题,但不知道是怎么导致的。用谷歌搜索,找到解决方案,原来是Yoast的一次版本升级后更新了表结构,而我的这个网站之前的Yoast插件是旧版的,数据表没有更新,在新主机中我直接安装了最新版Yoast,导致表结构和程序对不上了。先简单地卸载/重装Yoast,没有解决问题;经谷歌大法后,找到解决方法,这里先记录一下:
首先安装Yoast官方的测试插件: Yoast Test Helper
安装完毕后,进入插件设置页面:WordPress后台 -> 工具 -> Yoast Test -> 点击“Reset Indexables tables & migrations”按钮,目的是修复yoast_indexable的表结构
然后到Yoast的设置界面,重新修复表数据,操作位置如下。
问题即告解决。最后,卸载Yoast Test Helper。
参考链接:https://wordpress.org/support/topic/php-error-related-to-database-table-wp_yoast_indexable/
本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.brain1981.com/2860.html。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。
本站记录了近几年的工作中遇到的一些技术问题和解决过程,“作品集”还收录了本人的大部分作品展示。除了本博客外,我们的工作室网站 – JennyStudio,内有更多作品回顾和展示。
您也可以扫描左边的二维码,关注我们的微信公众号,在微信上查看我们的案例。
您也可以扫描左边的二维码,关注我们的微信公众号,在微信上查看我们的案例。