当前位置:首页 > 个人杂谈 > 正文内容

网站减肥了,清除了无效链接软文

作者: 葛屹肃 | 日期: 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

  • 评论:(0)

已有 0 位网友发表了一针见血的评论,你还等什么?

◎欢迎大家参与讨论