WordPress文章ID不连续一直让我很不舒服,不到100篇水文,ID已经蹭蹭蹭的上升到1500+,对于强迫症中后期的我来说,实在有些忍无可忍,今天下午有点时间就治疗下吧!

1579706590-122231908

网上千篇一律的让关闭文章修订版本、关闭自动草稿等只能算是缓解,算不了根治。而我很早就在张戈博主那里看到篇关于ID连续的障眼法文章,一直没付诸实践,今天下午试了下,真是完美。

原来固定连接格式为:https://www.52sharew.com/%category%/%post_id%.html理想固定链接格式为:https://www.52sharew.com/%postname%.html

可以看出这样改的话必须要做301跳转,去各个站长平台提交改版,有点麻烦,退而求其次吧。索性改为:

https://www.yxt521.com/%category%/%postname%.html

如此一来只需要把现有文章ID写入别名然后改成上面固定链接即可大功告成!后续发文只需要根据前一篇ID+1写入别名即可。

数据库批量替换别名为对应ID的命令如下:

update wp_posts set post_name=ID where post_status='publish' and post_type='post';

进入mysql命令或者phpmyadmin的SQL,执行命令即可。

PS:操作前请先进行备份,避免操作失误造成杯具!
ps:需要注意的是wp_是默认的前缀,如果自定义更改过,按实际修改后再执行命令。

好吧,现在对外来看文章链接没有丝毫改变,实际已经使用新的固定链接格式了,前面ID就那样吧,从本文开始就可以连续了,真是舒坦,后台随便折腾也不怕ID再暴涨了。

发表回复