wordpress 清理数据库中旧的文章别名数据 _wp_old_slug


如果 wordpress 网站使用的是别名固定链接,在运营过程中难免会修改文章别名,但是文章别名修改后 wordpress 会在数据库中使用 _wp_old_slug 键继续保存旧的文章别名数据,并不会删除原来的文章别名数据,那么随着网站运营时间以及文章的增加,数据库中就会存在大量无用的别名数据,清理它对数据库优化还是有必要的。

wordpress 清理数据库中旧的文章别名数据 _wp_old_slug

操作步骤

1、由于需要直接操作数据库,因此对网站数据有风险,所以必须先备份数据库!!

2、登陆 phpMyAdmin,选择网站使用的数据库,执行 SQL 命令:

DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug'

注意:把 wp_postmeta 中的 wp_ 改为自己的数据库前缀。

3、执行成功后,旧的文章别名数据就会被删除。

删除某个旧别名数据

如删除上图中 meta_value 字段的 wordpress-fv-top-level-categories,执行以下 SQL 命令:

DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' AND `meta_value` = 'wordpress-fv-top-level-categories'

把上面 SQL 语句中的 wordpress-fv-top-level-categories 替换为自己数据库中想要删除的字段值就行。


<< wordpress 移除 emoji 并禁止头像加载 s.w.org 移除 WordPress 文章/页面编辑页内的各个模块(文章内容编辑器等) >>