在运营
WordPress 网站时,难免会遇到分类页面被
搜索引擎降权(如百度 K 站)的情况,这会直接导致该分类下文章收录消失、流量骤减。此时,批量调整文章状态成为恢复权重的关键操作。本文将详细解析如何通过 SQL 语句高效处理指定分类下的文章状态,帮助站长快速应对搜索引擎危机。
当网站某个分类被百度等搜索引擎降权时,该分类下的文章会面临收录清除、排名暴跌的问题。以手游下载站为例,某分类因规则变动被 K 站后,所有文章的收录状态被重置,此时需要通过批量操作修改文章状态,为后续内容优化和权重恢复做准备。
以下是针对 WordPress 数据库的专业 SQL 语句,可实现指定分类下文章状态的批量调整:
UPDATE wp_posts
SET post_status = 'draft'
WHERE
ID IN (
SELECT
ID
FROM
(
SELECT
wp_posts.ID
FROM
wp_posts,
wp_term_relationships,
wp_term_taxonomy,
wp_terms
WHERE
ID = object_id
AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
AND post_type = "post"
AND post_status = "publish"
AND wp_term_relationships.term_taxonomy_id = wp_terms.term_id
AND wp_terms.term_id = 7891
AND taxonomy = "category"
) AS a
)
使用方法:
进数据库,然后输出查询SQL语句,然后复制上面的SQL语句,最后更换term_id,然后确定!
然后就完事了。。