当自己的博客搭建成功后,我们可能会去百度搜索一下自己的网站(不是输入链接那种),结果肯定是没有的,今天我就讲一下怎么让自己的hexo 博客被百度收录。首先我建议各位买个域名(我是在阿里云购买的域名),至于为什么在后面会讲到。
Step1 验证网站
首先打开百度资源平台https://ziyuan.baidu.com/,没有号的话注册一个,点击用户中心,打开站点管理。
点击添加网站:
前面选https,后面写自己的域名
到了这一步就是核心!验证网站,此时就会体现你购买域名的方便之处了
1.文本验证就是把下载的文件放到你的博客根目录下的sourse文件夹下,然后hexo g -d,提交上去,验证一下就可以了,理论上就可以成功了。
2.html验证就是给你的代码放到head标签中。本文使用的是Next主题。在themes/next/layout/partials/head.swig内:修改meta标签为站长网站上给出的标签即可:同时,在themes/next/config.yml中将google-site-verification和baidu_site_verification的值设置为true即可。
然后控制台输入:hexo g -d,部署到网站上。
3.cname验证 简单地说就是解析网址。
首先说我选的是第三种。第一种看似简单,但是hexo博客会渲染那个文件,可能加了注释,或者改了配置文件就可以让他不渲染,但是过于麻烦,而且可能还有问题。第二种我试了很多次一直失败,具体原因我也不知道。第三种,只要你有域名绝对是最快最简单的。下面我会把每一步都截图发出来。
这个主机记录一定别全复制,只要前面那部分!!!
然后打开阿里云的控制台
点击解析:
点击添加记录:
确定后,返回网站验证,提示成功。
Step2 生成网站地图
安装 sitemap 插件
1 | npm install hexo-generator-sitemap --save |
再修改博客路径下的配置文件(非主题)中的url站点地址
1 | # URL |
执行完之后就会在博客路径下生成sitemap.xml文件和baidusitemap.xml文件,可以通过http://此处填你的域名/baidusitemap.xml,查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。
Step3
找到百度站长平台->网站支持->数据引入->链接提交
我们可以看到有两种提交方式,自动提交和手动提交,自动提交又分为主动推送、自动推送和sitemap
大家可以任选一种方式进行提交。具体流程请点击这里。然后,我们的hexo博客就被百度收录了,可以通过文章名百度一下就能找到对应的文章。