解决hexo博客谷歌html认证失败问题
前言
最近又准备开始搞起个人博客,在网上找到一些大佬的教程,但尝试将网站收留到google时遇到认证失败的问题,最后问了gpt才解决,在这里记录一下。
背景
首先是搜google search console进入谷歌的搜索管理后台,选择url的方式录入了我的github.io的博客网站,这时候需要验证你是网站的owner。我选择的是默认第一个验证方式,上传一个html文件到网站,然后由谷歌去检测是否存在这个文件。
具体操作
常规下载和上传
- 下载对应html文件,类似这样:

- 我使用的是hexo的博客框架,因此把这个文件放到博客文件夹的source文件夹的根下

- 然后就是hexo的标准三步走
1
2
3hexo clean
hexo g
hexo d - 我配置的是github deploy,等一小会后在github就显示updated了,我果断点击Vertify,脑子已经先一步想好下一步要上传sitemap了,就看到大大的红色错误提示,验证失败!
解决验证失败
我尝试google了一些“收录失败、收录教程”的关键词,但没找到跟我一样的情况。于是想到gpt,我问g哥,他说可以先试下通过url的方式能否访问到这个验证的html文件,就是直接在浏览器访问https://xxx.io/googlexxx.html 我试了下发现可以正常访问啊,为啥就是验证不对呢?
我又问了g哥,他说谷歌需要准确的识别到html文件中的
google-site-verification: xxxx的文本。让我打开一下public文件夹下生成的html文件看看里面是否有这串信息。这一看就看到了一堆乱七八糟的主题样式代码,我恍然大悟,原来是验证页面生成的主题布局等内容干扰了谷歌的验证,导致验证失败!接着g哥很贴心的说,可以在source下的验证文件头加上Front-matter的限制,取消掉Layout布局的生成,具体如下:
- 原本是
1
google-site-verification: googlexxxxxd.html
- 改成
1
2
3
4
5---
layout: false
---
google-site-verification: googlexxxxxd.html
- 原本是
然后再来一遍三步走,果然验证成功了。
小结
大部分写教程的可能没有遇到,或觉得这种很小的问题不是什么问题,所以不会记录的这么详细。但一旦真的出现,像我这样的纯小白就卡住没法跟着教程往下做了,这时候问问AI就很方便,就是记得尽可能详细的描述问题,并提供上下文供g哥分析。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.

