改完 title 和 description 已经两周,搜索结果里显示的还是老版本,网址检查里抓取的却是新内容,显得很矛盾。
原因不止一个,得分开看。蜘蛛重新抓取后索引更新还有额外延迟。也可能是页面权重低,更新优先级排在后面。
还有一种情况,站点内链和 sitemap 没有体现这次更新。
上来先确认抓取到的确实是新内容
curl -s https://www.example.com/a/ | grep -i '<title>'
更新 sitemap 的修改时间
UPDATE wp_posts SET post_modified=NOW() WHERE ID=123;
等前面都确认过,再在网址检查里请求重新编入索引
curl -s https://www.example.com/sitemap.xml | head -3
中途换过一次思路,把范围缩到最小的那一层,反而快了。
中间停过一次,把已经改的东西回滚干净,再重新来一遍。
改完先别撤,确认这几项。一到三周后搜索结果里的标题与页面一致,点击率随之变化,描述也更新为新版本。
容易忽略的是,描述被重写是常态,蜘蛛会根据查询词自行生成摘要,这不是错误,不必反复改描述去对抗算法。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。