报错是这么冒出来的。站点切到 https 之后,GSC 里验证的还是 http 属性,数据分成两套,报表里的数据对不上。
把日志和配置对完,能解释这个现象的基本就这几处。GSC 属性按协议区分,https 需要重新验证。也可能是sitemap 提交还在 http 属性下。
不容易想到的是,canonical 和站点地址没有全量切换。
上来先确认 https 站点能正常访问
curl -sI https://www.example.com | head -1
接着在 GSC 里新增 https 属性并验证
curl -s https://www.example.com/sitemap.xml | head -3
末了把 sitemap 提交到新属性下
curl -sI https://www.example.com/robots.txt | head -1
同样的操作我在测试机上先走了一遍,线上只做验证过的部分。
这台环境是别人交接的,不少默认值被动过,只能一项项核。
怎么算真的好了,看的是同一批现象。https 属性开始积累数据,旧属性的数据逐步停止更新,报表不再分裂。
这里还有个坑。旧属性不要立刻删,历史数据还有参考价值,但要看趋势必须切到新属性,否则会误判成流量断崖。两个属性的数据会有几周重叠期,做对比时按同一时间窗取值。这类问题最好一次改到位,反复小改反而容易把原因搅混。