这类问题我又碰上了一次。站内 1200 篇技术文,去年改版时统一在首段把主关键词重复三遍,工具统计平均密度 4.7%,三个月后这批页面的平均排名从第 6 掉到第 21。

第一反应是「改版时批量写死的模板句,1200 篇措辞完全一致」,验证下来不成立。

这类报错背后常见的原因有几处,逐个排除就行。密度没有官方阈值,但首段三连重复会触发语义重复判定;标题、H1、首段、alt 同时塞同一个词,单页信号过度集中;同栏目多篇文章抢同一个词,先自相残杀再被整体判低质。

上来先统计单页关键词出现次数

grep -o '关键词' post.html | wc -l

去掉标签后算正文字符数

sed 's/<[^>]*>//g' post.html | wc -m

接着把首段重复的模板句从库里替换掉

UPDATE wp_posts SET post_content = REPLACE(post_content,'关键词关键词关键词','关键词') WHERE post_status='publish';

剩下的就是抽查改后的密度分布

grep -c '关键词' post.html

恢复的判定其实很直接。抽十篇重跑词频,单页密度回到 1.2% 到 2% 之间,两周后这批词的平均排名回到前十。

补一句。密度只是表象,同栏目抢同一个词才是根因,先做词表去重再谈改写。改动前把原配置备份一份,出问题能马上回滚,这比任何技巧都实用。

作者 9823189