这类问题我又碰上了一次。站内 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% 之间,两周后这批词的平均排名回到前十。
补一句。密度只是表象,同栏目抢同一个词才是根因,先做词表去重再谈改写。改动前把原配置备份一份,出问题能马上回滚,这比任何技巧都实用。
