先看现象。站点的教程标题统一带「2025 版」,今年三月没有更新,核心更新后这批页面的排名从首页掉到第三页。
原因不止一个,得分开看。标题年份与实际内容更新时间不一致。还有一种是正文里的截图和命令还是旧版本的。
另外,页面没有标注最后更新时间,读者和蜘蛛都无法判断时效。
筛出标题带旧年份的文章
SELECT ID, post_title FROM wp_posts WHERE post_title LIKE '%2025%' AND post_status = 'publish';
更新标题年份并补充内容
UPDATE wp_posts SET post_title = REPLACE(post_title, '2025', '2026') WHERE ID IN (101, 102);
再往下在正文顶部标注更新时间
echo '<time datetime="2026-11-13">更新于 2026 年 11 月</time>';
复核标题与正文版本号一致性
curl -s https://www.example.com/p/101 | grep -o '20[0-9][0-9]' | head -3
手上没有现成的复现脚本,就照着线上请求手工拼了一个。
报错是间歇性的,我蹲守了半小时才抓到一次完整现场。
恢复的判定其实很直接。更新后的二十篇文章在三周内陆续回到前两页,带年份的搜索词点击率明显高于改前。
只改标题年份不改内容,短时间能骗到点击,下一轮更新会被打回原形。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。
