问题出现得很突然,日志倒是留得挺全。在插件后台调设置时误勾了禁止搜索引擎索引此站点,三天后流量几乎归零。前台访问一切正常,只有源码里多了一行 noindex。
原因不止一个,得分开看。站点级开关和单页开关放在同一屏,很容易点错。少数情况下是改动没有二次确认,也没有操作日志可查。
不容易想到的是,缺少对 robots 与 canonical 的日常监控。
上来先确认首页源码里的 robots 值
curl -s https://www.example.com/ | grep -o 'name="robots"[^>]*'
取消站点级 noindex 开关
wp option get wpseo
剩下的就是确认首页恢复可索引
curl -sI https://www.example.com/ | head -1
当时还开着另一个排查窗口,两边日志对照着看才定位到。
同一份数据我导出了两份,一份留底,一份拿来试。
改完先别撤,确认这几项。首页源码恢复 index,follow,收录量在两周内逐步回到原有水平。
这里还有个坑。noindex 期间被抓到的页面会被移出索引,恢复后不会立刻回来,先提交 sitemap 再等抓取,不要反复改设置。监控比日志更早给出信号,事后回看经常能提前半小时发现异常。