每篇文章底部同时输出分类链接和标签链接,锚文本大量重复,同一个词被指向了十几个不同页面。

排查方向其实有限,先把可能性排一排。模板固定输出全部分类和标签。另一种情况是标签创建随意,同义词被拆成多个标签。

少数情况下是锚文本直接用了分类名,没有区分。

上来先统计同一锚文本指向的页面数

curl -s https://www.example.com/a/ | grep -o 'rel="tag"' | wc -l

随后合并同义标签并做跳转

SELECT name, count FROM wp_terms WHERE slug LIKE '%seo%';

只保留与文章最相关的两个标签

add_filter('term_links-post_tag', 'limit_tags');

这类改动我都写进变更记录,过两周再出问题时能对上号。

我习惯把每一步的执行时间和结果记在一边,后面复盘省事。

恢复的判定其实很直接。锚文本指向集中,标签页不再互相抢词,分类页排名更稳定。

提醒一点。标签页不是越多越好,几十个内容相近的标签会让站内出现大量近似页面,合并比新建更省事。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。

作者 9823189