这个坑值得记一笔。一篇原创教程在网址检查里显示已编入索引,页面信息里 Google 选择的规范网址却是另一个采集站的地址。

原因不止一个,得分开看。对方发布更早且外链更多,被判成原始版本;本站页面没有自指 canonical,主动让出了位置;发布时间和作者信息缺失,无法证明先后。

动手时先确认自指 canonical 是否存在

curl -s https://www.example.com/post/ | grep -o '<link rel="canonical"[^>]*>'

补上自指链接

add_action('wp_head', function(){ echo '<link rel="canonical" href="'.get_permalink().'">'; });

然后输出发布时间供比对

curl -s https://www.example.com/post/ | grep -i datepublished

剩下的就是在网址检查里提交反馈

curl -s https://www.example.com/post/ | head -5

排查用的命令都是临时敲的,没有写成脚本,事后才整理。

手上没有现成的复现脚本,就照着线上请求手工拼了一个。

改完先别撤,确认这几项。页面信息里的规范网址变回本站,用标题片段能搜到本站版本,落地页从对方域切回。

补一句。这类争夺靠时间证据和外链,光改标签往往不够,得让蜘蛛重新比对一次。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。

作者 9823189