510 字
3 分钟
Google Search Console的网域验证深坑
网域验证
想将自己博客提前提交至Google的抓取,一般来说通过Google Search Console添加自己的域名来实现这个目标。
不过这个玩意儿的表现有点奇怪,在验证子域名的时候,其在域名提供商添加的校验字符串往往无法校验。
你可能一直会碰到验证失败的问题
假如你买了个叫做abc.cfd的域名,你添加了一个子域名test,也就是test.abc.cfd。
在网域认证那一块,你发现可以使用子域名做验证,于是便输入了子域名。
你会发现,怎么校验都校验不过,开始你觉得可能是时间的问题,毕竟TTL默认为1小时。
于是你等啊等,一小时过去了,你发现还是验证不过。
你在网上找,有人说它加的TXT记录不对,应该用你的子域名,于是你加上去了,但是你发现它添加校验的骑士还是根域名,它跑去校验的也是根域名,哪怕你填的是子域名。
但这个问题解决的办法其实很简单,简单到我忍不住写一篇东西记录一下。
一个简单的解决办法
直接填根域名去验证,不要纠结子域名。
大门开了下面的所有门都是开的,验证根域名秒通过,Over。
本质原因
Google 的网域验证基于整个域名所有权。如果你在验证框输入了 test.abc.cfd,Google 实际上会默认你是在尝试验证 abc.cfd 这个网域资源。
DNS 逻辑:TXT 记录挂在 @(根)上是全局有效的,挂在 test 上只能证明你对这个子域有控制权,但 Google 的“网域”验证等级更高,它必须看到你对大门的控制权。
很奇怪的是,似乎Google它并不认为这是一个需要说明的事项,自家的Gemini也不会跟你提供这种信息。
Google Search Console的网域验证深坑
https://blog.astro777.cfd/posts/seo/troubleshooting-an-issue-with-google-search-console/