网站减肥了,清除了无效链接软文
作者: 葛屹肃 | 日期: 2023-12-29 | 分类: 个人杂谈
前段时间了解过wordpress的表结构,对于表关系基本搞懂,今天抽空,清除了大多数无效链接的软文。
清除方式分别采用以下2种:
1、以文章标题搜索
如“快看点”已下架1年多,执行以下SQL可清除标题包含“快看点”的文章。
update wp_posts set post_status=’private’ where post_title like ‘%快看点%’
2、按分类与年份检查每篇文章
这个工作量有点大,主要需要每篇文章自己排查,耗时耗力。
– 查询文章
select post_title,te.name,(meta_value+0) AS views,p.id
from wp_posts p,wp_term_relationships r,wp_term_taxonomy ta,wp_terms te,wp_postmeta po
where r.object_id=p.id
and r.term_taxonomy_id=ta.term_taxonomy_id
and ta.term_id=te.term_id
and po.meta_key=’views’
and po.post_id=p.id
and post_status=’publish’ — 状态为已发布
and te.term_id = 2 — 指定分类
and (meta_value+0)>=10000
and date_format(post_date,’%Y-%m-%d’) >= ’2021-01-01′ — 按年份
and date_format(post_date,’%Y-%m-%d’) < ’2022-01-01′
order by (meta_value+0) desc — 排序–更改文章
update wp_posts set post_status=’private’ where id=上面查询出id
当然,2种方式是穿插进行着,在浏览器中多打开几个页面同时进行。
这样一清理,会留下死链,这个比较难处理,这个要处理下,方法已想到,但较为麻烦,要在存储过程,然后使用游标检查是否有死链,理论上是可行,但需要花时间调试。
文章链接:https://www.geyisu.com/3350.html