本文约 3,297 字,预计阅读 9 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:页脚塞了三十个关键词,排名反而掉了
不少站长把页脚当成”免费的内链仓库”:底部一排密密麻麻的链接,锚文本全是”外贸建站””WordPress 主题””SEO 优化服务”这类商业词,指向站内各个产品页。短期看这些页面的入链数暴涨,几个月后却常常出现整站排名下滑,甚至收到 Search Console 的”人工处置措施”通知里写着”网站存在操纵链接的行为”。
页脚链接本身没有错,它是全站导航的合理组成部分;出问题的是密度和锚文本。Google 的垃圾内容政策里明确把”广泛分布的站点级链接(site-wide links)且锚文本经过优化”视为链接方案的违规形态,页脚正是最容易变成这种形态的位置。
原理分析:页脚链接为什么会被降权
搜索引擎看待链接,会同时评估位置与意图。页脚位于文档末尾,用户实际点击率通常不到 1%,属于”低参与度位置”。当大量关键词精确匹配的锚文本集中出现在这个位置时,算法会判断其目的不是导航,而是操纵排名。
| 用法 | 风险 | 建议 |
|---|---|---|
| 页脚放真实导航(关于/联系/隐私) | 无 | 推荐 |
| 页脚放 10–15 条站点地图式链接 | 低 | 可接受 |
| 页脚堆 30+ 关键词锚文本 | 高 | 禁止 |
| 页脚放站外付费链接 | 极高 | 禁止 |
| 页脚隐藏文字链接(同色/1px) | 极高 | 禁止 |
另一个常被忽略的问题是重复率。页脚内容出现在全站每个页面上,如果页脚占了页面正文的很大比例,会让所有页面的文本相似度上升,稀释正文的主题信号。内容薄而页脚厚的页面,在”有用内容”评估中处于劣势。
保姆级实操
步骤 1:清点现有页脚链接。 打开任意文章页,统计页脚区 <a href> 数量与锚文本。把锚文本列出来,出现”完全一致的商业关键词超过 3 次”的,立刻改掉。
步骤 2:分清”导航型”与”营销型”。 页脚只保留导航型链接:关于我们、联系方式、隐私政策、服务条款、站点地图、社交媒体。营销型链接(具体产品词)放到正文或侧边栏的上下文里。
步骤 3:用 WordPress 页脚菜单位置管理。 不要用文本小工具手写一堆 <a>,用菜单位置便于统一维护,也方便控制数量。
<?php
// 注册页脚菜单位置(与主导航分开管理)
add_action('after_setup_theme', function () {
register_nav_menus([
'footer_primary' => '页脚主导航',
'footer_legal' => '页脚法律信息',
]);
});
// footer.php 中输出,depth 限制为 1 级,避免出现页脚下拉
wp_nav_menu([
'theme_location' => 'footer_primary',
'container' => 'nav',
'container_class'=> 'footer-nav',
'container_aria_label' => '页脚导航',
'menu_class' => 'footer-nav-list',
'depth' => 1,
'fallback_cb' => false,
]);
步骤 4:限制页脚小工具数量。 若主题用侧边栏(widget area)承载页脚,注册时按需分配,避免无限堆叠。
<?php
// 注册固定三列的页脚小工具区,避免日后随意增加
add_action('widgets_init', function () {
foreach (['页脚第一列', '页脚第二列', '页脚第三列'] as $i => $name) {
register_sidebar([
'name' => $name,
'id' => 'footer-' . ($i + 1),
'before_widget' => '<section class="footer-widget">',
'after_widget' => '</section>',
'before_title' => '<h2 class="footer-title">',
'after_title' => '</h2>',
]);
}
});
步骤 5:站外页脚链接统一处理。 页脚里指向合作方的链接(主题作者、托管商)应加 rel="nofollow" 或 sponsored,避免自己的站点权重被无意义输出。
<?php
// 给页脚区的外链自动补充 rel 属性
add_filter('wp_nav_menu_objects', function ($items, $args) {
if (empty($args->theme_location) || strpos($args->theme_location, 'footer') !== 0) {
return $items;
}
foreach ($items as $item) {
if (parse_url($item->url, PHP_URL_HOST) !== parse_url(home_url(), PHP_URL_HOST)) {
$item->xfn = trim($item->xfn . ' nofollow'); // 菜单项的 XFN 会输出为 rel
}
}
return $items;
}, 10, 2);
步骤 6:验证。 用 Screaming Frog 抓取后看”Page Source”中页脚区链接占全站链接的比例,超过 40% 就该精简;再抽查 10 个页面确认页脚内容一致且不含隐藏文本。
常见踩坑
- 案例: 某建站公司站在页脚放了 42 条”城市 + 关键词”链接(如”深圳 WordPress 建站””广州 WordPress 建站”),三个月后站点核心词排名全部消失,GSC 收到”隐藏文字/关键词堆砌”人工处置。删除页脚堆砌、保留 8 条导航链接后,申诉两次才恢复。
- 用
display:none或字号 1px、颜色与背景一致的”隐藏页脚链接”,是明确违规,恢复成本极高。 - 页脚放站外付费友情链接,且对方是低质量站点,会拖累自身站点的信任度。
- 页脚内容与正文高度相似(比如把整段简介放页脚),导致全站页面文本重复率上升。
- 移动端页脚展开几十条链接,页面长度翻倍,用户下滑体验差,也影响 CLS 与互动指标。
- 把核心产品页只放在页脚、不放主导航,权重信号弱且不稳定。导航优先级应高于页脚,参见 WordPress 导航菜单 SEO。
- 页脚链接指向已下线的旧页面,形成全站规模的 404,需要配合 404 与软 404 处理 一并清理。
总结
页脚链接的安全边界可以量化:全站页脚链接控制在 10–15 条以内,锚文本使用导航性词语而非商业关键词,站外链接一律加 nofollow/sponsored,不使用任何隐藏手段。判断标准很简单——把页脚遮住,用户是否会觉得网站不完整?如果遮住后毫无影响,说明这些链接只是为了 SEO 而存在,就该删掉。页脚的真正职责是补全导航,不是堆权重。
