验证站点
网站在没有提交搜索引擎收录之前,直接搜索你网站的内容是搜不到的,只有提交搜索引擎之后,搜索引擎才能收录你的站点,通过爬虫抓取你网站的东西,对于hexo
博客来说,如果你是部署在GitHub Pages
,那么你是无法被百度收录的,因为GitHub
禁止了百度爬虫,最常见的解决办法是双线部署到Coding Pages
和GitHub Pages
,因为百度爬虫可以爬取到Coding
上的内容,从而实现百度收录。另外百度收录的所需的时间较长,大约半个月左右才会看到效果!
生成站点地图
打开终端 cd 到本地博客目录下,输入以下命令安装sitmap
插件。
1 | npm install hexo-generator-sitemap --save |
打开本地博客目录下的_config.yml
文件,修改url
参数为你博客的 首页地址,这样是为了保证能正确生成sitemap.xml
文件中的地址。
1 | url: https://climbsnail.github.io # 修改成你博客的首页地址 |
添加以下配置。
1 | 自动生成sitemap |
输入以下命令重新部署博客。
1 | hexo clean && hexo g && hexo d |
将站点地图提交百度搜索
访问百度搜索资源平台官网。
注册或者登陆百度账号,依次选择页面上方的[用户中心]-[站点管理],添加你的网站,在添加站点时会让你选择协议头(http 或者 https)。
添加完网站之后,点击站点管理
里目标站点
进行下方的收录设置。
如果选择 https,它会验证你的站点,大约能在一天之内完成,我的网站已经实现了全站 https,因此选择了 https 协议,但是不知道为什么始终验证失败,实在是无解,只能选择http 协议了,如果你的站点也实现了全站 https,也可以尝试一下。
将站点地图提交谷歌
打开谷歌站点控制台 进入站点控制台,选择第二项复制你的博客站点。点击继续
。等待验证通过。
确定左上角选择的站点为目标站点,然后添加站点地图
,将站点的地图文件添加进区(确保仓库目录下已经有提交了这个地图文件)。
提交完成后,就可以等待搜索引擎自动抓取
或者配置自动推送
或者主动推送
站点链接了。如果你的博客是使用GitHub
+Hexo
搭建的,由于Github
貌似禁止百度爬虫访问博客,导致博客可能无法被百度收录,所以可以主动推送站点链接。谷歌就不用担心这些了,基本上第二天就可以录入了。
Hexo搭建博客系列教程
- Hexo搭建博客系列教程1__hexo+Github搭建个人静态博客
- Hexo搭建博客系列教程2__Hexo安装配置yilia主题
- Hexo搭建博客系列教程3__yilia主题添加网易云音乐插件
- Hexo搭建博客系列教程4__yilia主题添加Gitment评论插件
- Hexo搭建博客系列教程5__让搜索引擎收录博客