先把当时的情况摆出来。全站导航 12 条、页脚 12 条,两处链接完全一样,正文里几乎没有内链。爬虫报告显示每个详情页的入链只有 2 条,栏目页却有两千多条,新文章一周都进不了索引。

真正麻烦的地方在于,几个原因的现象几乎一样。导航和页脚复制了同一份链接列表。也可能是正文模板没有相关文章和上下篇。

少数情况下是栏目页入链过度集中 权重没有往下传。不容易想到的是,面包屑只有结构化数据 没有可点的链接。

先统计每个页面的入链数

grep -o 'href="[^"]*"' access.log | sort | uniq -c | sort -rn | head -20

再往下在正文模板里补上下篇链接

<?php previous_post_link(); next_post_link(); ?>

页脚只保留服务条款和联系入口

wp_nav_menu(['theme_location' => 'footer', 'depth' => 1]);

等前面都确认过,再让面包屑输出可点击链接

<a href="/cat/nginx/">nginx</a> &gt; <span>当前页</span>

恢复的判定其实很直接。详情页的平均入链从 2 条涨到 8 条以上,新文章的首次抓取间隔缩短到两天内。

内链不是越多越好,导航和页脚重复的链接对蜘蛛几乎没有增量信息。改动前把原配置备份一份,出问题能马上回滚,这比任何技巧都实用。

作者 9823189