使hexo博客被谷歌检索

发现自己辛辛苦苦写的博客无法被谷歌和百度检索,非常忧伤。于是在网上找到了解决办法。其中谷歌的问题很快就解决了。百度需要自己购买域名之后才可以。理由是百度不支持github.io的域名。这里记录一下本人使得博客看可以被谷歌检索的方法。

生成站点地图

Hexo有自动生成站点地图的工具,在Hexo博客根目录下输入一下命令:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

然后在博客的站点配置文件增加一下配置:

1
2
3
4
5
##自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

注意缩进和括号。之后就可以生成博客文件了:

1
hexo g

生成之后可以在public文件夹下发现sitemap.xmlbaidusitemap.xml两个文件,这就是生成好的站点地图。站点地图的工作原理这里不解释了,请大家自行检索。

验证网站

谷歌网站检验入口

第一步的科学上网这里就不多介绍了,能看到这篇文章基本都是能用谷歌的。注册自己的谷歌账号之后,点击右上角添加属性的红色按钮,之后输入网址,如下图所示。

之后进入网站验证界面,目的是验证你拥有这个网站的所有权。

这里直接选择推荐方法,HTML文件上传。将下载的HTML文件下载到根目录下的public文件夹内。然后不生成博客而是直接上传。命令如下:

1
hexo d

发现能访问你刚才上传的HTML页面之后就可以点击验证了。

上传站点地图

在控制台左边一列的工具栏中找到站点地图选项,然后点击右上角的添加站点地图。这里只能展示添加之后的截图。

之后输入站点地图的网址

记得不要忘记将站点配置文件 _config.yml中的URL修改成你现在的URL。不过我并不清楚不修改的后果。

1
url: http://zhangjiej.github.io

过一段时间就可以使用谷歌检索到博客了。

参考链接

Hexo搭建的Github博客提交给Baidu、Google检索的问题

让Baidu和Google收录Hexo博客