本文约 3,363 字,预计阅读 9 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:老师傅的经验,为什么在你这里失灵了
有位做机械配件的站长找我,说他严格按照“老人”教的方法做了八个月:每天发十条外链、关键词密度精确控制在 5%、标题里把主词重复三遍、再从友链群换三十条首页链接。结果是收录确实涨了,但核心词排名一页都进不去,长尾词的点击率还一路往下掉。他最困惑的一句话是:“这些做法明明以前有效啊。”
问题就出在“以前”。百度近年的飓风算法(打击采集搬运与低质聚合页)、清风算法(打击网页标题作弊、堆砌关键词)、惊雷算法(打击刷点击作弊)已经把那套经验里最有效的部分全部覆盖了。更现实的是,很多做法当年也只是“幸存者偏差”——有人这么干成功了被写进教程,几万个这么干失败的站点没人提。所以辨析误区的核心不是记技巧,而是搞清楚百度每一条规则背后的判断机制:它到底在给谁加分、在给谁扣分。
原理分析:误区大致分三类
第一类是把相关性信号当成了排名信号。关键词密度、标题里重复主词、meta keywords 标签,本质上只是告诉搜索引擎“这个页面和这个词有关”,它不产生任何质量得分。当你的页面和同行页面相关性差不多时,决定胜负的是内容质量与用户体验,而不是谁把词堆得更密。
第二类是把作弊手法当成常规手段。刷点击、买友链、隐藏文字(白字白底)、用 JS 给百度和用户返回不同内容(cloaking),这些在算法升级后都有对应的识别模型,短期可能有效,长期一定是负分。
第三类是把 Google 的经验直接搬到百度。百度的索引更新节奏、对 JS 渲染的抓取能力、对新站的观察期都与 Google 不同,直接照搬会出现“明明照着教程做了却没效果”。这一点在 百度与Google SEO的关键差异 里有更系统的对比。
| 流传说法 | 实际机制 | 正确做法 |
|---|---|---|
| meta keywords 要填满 | 百度早已公开声明不参考该标签 | 不写或删除,省下时间做正文 |
| 关键词密度要达到 3%–5% | 不存在阈值,堆砌触发清风算法 | 自然表达,覆盖同义词与问法即可 |
| 外链数量决定排名 | 看的是相关性与页面权重,低质外链为负分 | 少量高质量、主题相关的外链 |
| 友链越多越好 | 链向低质站点会被连带降权 | 定期用站长工具核验友链站点状态 |
| 新站要“养”三个月再优化 | 观察期存在,但等待本身不产生价值 | 持续产出内容并提交,缩短发现周期 |
| 首页权重最高,词都放首页 | 百度按页面匹配意图 | 一个意图一个页面,长尾交给内容页 |
| 采集改写算原创 | 飓风算法专门打搬运 | 原创或深度整合,加入一手信息 |
| 隐藏文字能骗过爬虫 | 属作弊,识别模型成熟 | 直接删除 |
| 改标题就能提排名 | 频繁改标题会重置相关性积累 | 一次性改对,之后别反复动 |
| 收录多等于流量多 | 收录是前提,不是结果 | 看点击率与平均排名,不看收录量 |
| 站内锚文本都用主词 | 过度优化,锚文本应自然 | 主词、长尾、裸URL混合 |
| 分页随便做没关系 | 分页 title 重复会被视为低质 | 分页差异化标题并规范 canonical |
保姆级实操
步骤 1:先用平台数据定义问题,而不是凭感觉。 登录百度搜索资源平台(ziyuan.baidu.com),依次看「抓取诊断」「索引量」「流量与关键词」「死链提交」。先确认到底是“没抓取”“抓了没索引”,还是“索引了没点击”——三种情况的处置完全相反。
步骤 2:排查全站标题与描述重复。 很多站点几百篇文章的 title 是模板生成的,前缀后缀完全一致,这是典型的低质信号。用下面这段脚本把重复的标题和描述清单拉出来:
// 放在主题 functions.php 临时执行,或在 WP-CLI 里 eval 一次即可,用完删除
add_action( 'admin_init', function () {
if ( ! current_user_can( 'manage_options' ) || ! isset( $_GET['scan_dup_meta'] ) ) {
return;
}
global $wpdb;
$rows = $wpdb->get_results(
"SELECT ID, post_title, post_type
FROM {$wpdb->posts}
WHERE post_status = 'publish' AND post_type IN ('post','page')"
);
$titles = [];
foreach ( $rows as $r ) {
$desc = get_post_meta( $r->ID, '_yoast_wpseo_metadesc', true );
if ( ! $desc ) {
$desc = wp_trim_words( wp_strip_all_tags( $r->post_content ), 40, '' );
}
$key = md5( mb_substr( $desc, 0, 60 ) );
$titles[ $key ][] = [ $r->ID, $r->post_title ];
}
foreach ( $titles as $group ) {
if ( count( $group ) < 2 ) {
continue;
}
$ids = implode( ',', wp_list_pluck( $group, 0 ) );
error_log( '描述高度重复的文章 ID:' . $ids );
}
} );
步骤 3:把低质页面隔离或下线。 用「死链提交」把已经删除的 URL 推给百度(格式为每行一个完整 URL 的 txt,需放在站点根目录可访问位置),对仍然存在但无价值的聚合页、标签页加上 noindex,而不是直接留着。
步骤 4:重写而不是微调。 对排名在 11–30 名的页面,优先扩充内容深度、补上用户真正要的答案,而不是只改标题和关键词位置。
步骤 5:建立观察口径。 每两周记录一次核心词排名、索引量与点击率,改动作与数据变化要能对上时间线,否则你无法判断到底是哪一步起了作用。
常见踩坑
- 把“没排名”当成“被降权”。 绝大多数情况是页面本身没有竞争力,而不是被惩罚。真正的降权通常伴随索引量断崖式下跌。
- 用刷点击工具试图拉排名。 惊雷算法针对的就是这个,且这类流量会污染你自己的统计口径。
- 频繁改标题和 URL。 每一次改动都会让百度重新评估,一个月改三次等于永远在重新评估。
- robots.txt 里写了
Disallow: /却抱怨没收录。 上线前一定要用平台自带的 robots 工具校验。 - 死链文件用相对路径提交。 必须是完整的绝对 URL,否则提交失败且不会有任何报错提醒。
- 认为 HTTPS 证书无所谓。 证书过期或被浏览器标记为不安全,直接影响抓取与点击。
- 只盯着首页,从不看内页数据。 长尾流量几乎全部来自内页。
- 案例: 一个企业站把产品中心 800 个参数组合页全部放出去,且标题由模板拼接、正文只有两行。三个月后整个目录被判低质,连带首页核心词从第二页掉到第五页之后。后来只保留 60 个真实有内容的页面,其余全部 301 到父级分类或返回 404,两个月后首页排名才回到原位。教训是:低质页面会稀释整站的质量基线,不是一个页面自己的事。
总结
判断一个“经验”值不值得信,用一个标准就够:它是在帮用户更快拿到答案,还是在帮页面骗过一次打分。凡是后者,短期有效、长期一定是负债。行动顺序建议是:先用搜索资源平台定位问题类型(无抓取 / 无索引 / 无点击),再清理标题描述重复和低质页面,最后才谈内容扩充与外链。别把顺序倒过来,否则你会在一个烂底子上反复做无用功。
