站点从 example.com 换到 www.example.com 在 Search Console 对网域属性做了地址变更 但新属性建的是网址前缀版本 两边类型不一致 提交后提示已接受 40 天过去新属性里只有零星数据 旧属性曲线停在迁移当天
一开始怀疑是「旧属性里还留着 sitemap 提交记录 蜘蛛一直读旧地址」,查了一圈,方向不对。
这类报错背后常见的原因有几处,逐个排除就行。地址变更只能在同类型属性之间做 网域对网址前缀不被识别。也可能是新属性用 HTML 文件验证 迁移后文件被删 验证失效。
少数情况下是变更工具一次只受理一个 第二次提交必须等上一轮结束。
上来先核对两个属性的类型和验证状态
https://search.google.com/search-console
再往下在新属性里重新放验证文件并确认通过
curl -sI https://www.example.com/google123.html
然后用同类型属性重新发起地址变更
https://search.google.com/search-console/settings/change-of-address
旧属性保留 301 再观察三个月
curl -sI https://example.com/p/1 | grep -i location
恢复的判定其实很直接。变更状态显示成功 新属性覆盖率报表开始出数 旧属性索引量在三个月内逐步归零。
这里还有个坑。地址变更不迁移历史数据 只传递信号 想要连续曲线只能自己把两边报表拼起来看。这类问题最好一次改到位,反复小改反而容易把原因搅混。
