先看现象。抓了一遍全站,发现内链里有六成是「返回首页」「更多内容」这类指向根域的链接,栏目页的平均入链只有 4 条,新栏目上线两个月没进过前二十页。

排查方向其实有限,先把可能性排一排。模板的 logo 和标题都包了首页链接,每页出现三四次。也可能是相关推荐模块优先推荐首页和热门页。

不容易想到的是,栏目页没有从文章正文里获得任何指向。

上来先统计内链目标分布

python -c "import re,collections;t=open('links.txt').read();print(collections.Counter(re.findall(r'https?://[^/]+(/[^\s]*)?',t)).most_common(10))"

正文底部加同栏目相关文章模块

grep -rn 'related_posts' wp-content/themes/yourtheme/single.php

等前面都确认过,再把 logo 的多余首页链接去掉一个

curl -s https://www.example.com/post/1 | grep -c 'href="https://www.example.com/"'

命令输出我都留了记录,免得改完记不清原来的值。

怎么算真的好了,看的是同一批现象。调整后栏目页的平均入链从 4 条升到 18 条,新栏目在三周内进入前五页,抓取频次同步提高。

首页是权重出口不是入口,每页给首页塞三四条链接,等于把权重反复绕回原点。监控比日志更早给出信号,事后回看经常能提前半小时发现异常。

作者 9823189