前言
本文主要介绍如何让hexo博客被百度、谷歌搜索引擎收录,提高文章访问量。
1. 确认博客是否被收录
在百度或者谷歌上面输入下面格式来判断,如果能搜索到就说明被收录,否则就没有。
1 | site: cherryzzangg.site |
2. 创建站点地图文件
打开你的hexo博客根目录,分别用下面两个命令来安装针对谷歌和百度的插件
1 | npm install hexo-generator-sitemap --save |
在博客目录的_config.yml
中添加如下代码:
1 | baidusitemap: |
之后生成文件:
1 | hexo clean |
在你的博客根目录的public下面发现生成了sitemap.xml以及baidusitemap.xml就表示成功了。
在站点_config.yml
中修改
1 | url: http://www.cherryzzangg.me |
1 | hexo clean |
3. 部署Hexo博客到Coding
GitHub封锁了百度spider,所以我们可以通过将博客搭建在国内的Coding上,然后通过域名分流解析,国内用户访问解析到Coding上,海外用户访问解析到GitHub。
更新:目前,coding已经与腾讯云开发者平台合并。
3.1 注册coding账号
3.2 创建项目
3.3 配置SSH公钥
将id_rsa.pub中的内容复制到coding的公钥中。
测试SSH Key 是否配置成功:
1 | ssh -T git@git.coding.net |
3.4 配置文件
修改Hexo博客目录下的站点配置文件_config.yml
中的部署配置
1 | deploy: |
重新执行部署,代码就同步到coding上面了。
3.5 开启Coding项目的Pages服务
部署分支选择master,Pages服务开启成功,可以直接通过Coding给你分配的域名访问博客了。
3.6 添加域名
1 | @ CNAME 国外 cherryzzangg.github.io. |
3.7 Coding项目绑定自定义域名
配置完域名分流解析后,返回Coding项目的Pages服务页面绑定自定义域名(有www和无www的)。
4. 收录到百度
4.1 百度站长平台验证网站
-
CNAME验证的方式
在dnspod添加记录如下:
1
(生成的验证码) CNAME 默认 zz.baidu.com
完成验证,成功!
-
文件验证的方式
下载验证文件到/source/文件夹下,为了防止hexo编译,修改该验证文件如下
1
2
3layout: false
---
sKYi5KNtoy(验证码)部署到服务器,完成验证
4.2 链接提交
-
主动提交方式
安装插件
npm install hexo-baidu-url-submit --save
。配置
_config.yml
文件,在站点的配置文件中配置:1
2
3
4
5baidu_url_submit:
count: 3 ## 比如3,代表提交最新的三个链接
host: your web host ## 在百度站长平台中注册的域名
token: your_token ## 请注意这是您的秘钥,请不要发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址,新链接会保存在此文本文档里加入新的部署
1
2
3
4deploy:
- type: git
repo:
- type: baidu_url_submitter -
站点地图的方式
提交baidusitemap.xml
5. Google验证网站
-
添加站点
-
使用谷歌统计账号验证成功
-
添加sitemap.xml即可抓取网页
参考:
Hexo系列:(三)Hexo博客部署到GitHub和Coding
Hexo系列:(四)Hexo博客提交百度和Google收录
Hexo Seo优化让你的博客在google搜索排名第一