0%

Hexo博客搜索引擎收录

前言

本文主要介绍如何让hexo博客被百度、谷歌搜索引擎收录,提高文章访问量。

1. 确认博客是否被收录

在百度或者谷歌上面输入下面格式来判断,如果能搜索到就说明被收录,否则就没有。

1
site: cherryzzangg.site

2. 创建站点地图文件

打开你的hexo博客根目录,分别用下面两个命令来安装针对谷歌和百度的插件

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

在博客目录的_config.yml中添加如下代码:

1
2
3
4
baidusitemap:
path: baidusitemap.xml
sitemap:
path: sitemap.xml

之后生成文件:

1
2
hexo clean
hexo g

在你的博客根目录的public下面发现生成了sitemap.xml以及baidusitemap.xml就表示成功了。

在站点_config.yml中修改

1
url: http://www.cherryzzangg.me
1
2
3
hexo clean
hexo g
hexo d

3. 部署Hexo博客到Coding

GitHub封锁了百度spider,所以我们可以通过将博客搭建在国内的Coding上,然后通过域名分流解析,国内用户访问解析到Coding上,海外用户访问解析到GitHub。
更新:目前,coding已经与腾讯云开发者平台合并。

3.1 注册coding账号

3.2 创建项目

名称:cherryzzang.coding.me

3.3 配置SSH公钥

将id_rsa.pub中的内容复制到coding的公钥中。

测试SSH Key 是否配置成功:

1
ssh -T git@git.coding.net

3.4 配置文件

修改Hexo博客目录下的站点配置文件_config.yml中的部署配置

1
2
3
4
5
deploy:
- type: git
repo:
github: git@github.com:cherryzzangg/cherryzzangg.github.io.git,master
coding: git@git.coding.net:cherryzzangg/cherryzzangg.coding.me.git,master

重新执行部署,代码就同步到coding上面了。

3.5 开启Coding项目的Pages服务

部署分支选择master,Pages服务开启成功,可以直接通过Coding给你分配的域名访问博客了。

3.6 添加域名

1
2
3
4
@       CNAME  国外  cherryzzangg.github.io.
www CNAME 国外 cherryzzangg.github.io.
@ CNAME 默认 cherryzzangg.coding.me.
www CNAME 默认 cherryzzangg.coding.me.

3.7 Coding项目绑定自定义域名

配置完域名分流解析后,返回Coding项目的Pages服务页面绑定自定义域名(有www和无www的)。

4. 收录到百度

4.1 百度站长平台验证网站

百度站点提交入口

  • CNAME验证的方式

    在dnspod添加记录如下:

    1
    (生成的验证码)    CNAME  默认  zz.baidu.com

    完成验证,成功!

  • 文件验证的方式

    下载验证文件到/source/文件夹下,为了防止hexo编译,修改该验证文件如下

    1
    2
    3
    layout: false
    ---
    sKYi5KNtoy(验证码)

    部署到服务器,完成验证

4.2 链接提交

  • 主动提交方式

    安装插件npm install hexo-baidu-url-submit --save

    配置_config.yml文件,在站点的配置文件中配置:

    1
    2
    3
    4
    5
    baidu_url_submit:
    count: 3 ## 比如3,代表提交最新的三个链接
    host: your web host ## 在百度站长平台中注册的域名
    token: your_token ## 请注意这是您的秘钥,请不要发布在公众仓库里!
    path: baidu_urls.txt ## 文本文档的地址,新链接会保存在此文本文档里

    加入新的部署

    1
    2
    3
    4
    deploy:
    - type: git
    repo:
    - type: baidu_url_submitter
  • 站点地图的方式

    提交baidusitemap.xml

5. Google验证网站

  • 添加站点

  • 使用谷歌统计账号验证成功

  • 添加sitemap.xml即可抓取网页

参考:
Hexo系列:(三)Hexo博客部署到GitHub和Coding
Hexo系列:(四)Hexo博客提交百度和Google收录
Hexo Seo优化让你的博客在google搜索排名第一