参考:
Hexo历险记之十三SEO优化 | 君匡博客 (clzly.xyz)
第三方支持 | hexo-theme-stun

SEO的全名是Search Engine Optimization -> 优化搜索引擎,方便站点收录

  • 首先优化永久链接:[[Hexo设置永久链接]]
  • 设置SiteMap方便搜索引擎爬取

一、查看是否被收录

搜索栏输入: site:<你的站点> -> site:blog.baiyz.top

二、验证站点

1.登陆百度站长平台:站点信息_站点重要数据概览_站长工具_网站支持_百度搜索资源平台 (baidu.com)

  1. 在这里增加自己的站点信息:

  1. 完善个人信息:

  1. 绑定站点
  • 第一步:设置自己的站点名称,以及站点访问协议
  • 第二步:设置自己站点的分类数据
  • 第三步:设置相应的百度站点所属验证
    • 文件验证
    • HTML标签验证
    • CNAME验证 -> 推荐(使用自己域名注册商进行解析)

  1. 绑定成功:

三、设置SiteMap

3.1、安装SiteMap插件

注意:需要先设置永久链接和URL地址

官网:hexojs/hexo-generator-sitemap: Sitemap generator for Hexo. (github.com)

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

3.2、重启 && 编译Hexo

hexo clean && hexo g

之后会在网站根目录生成

  • sitemap.xml文件:搜索引擎通用的文件

  • baidusitemap.xml文件:百度专用的文件

  • 访问:检查是否成功

    • http://localhost:4000/sitemap.xml
    • http://localhost:4000/baidusitemap.xml

出现上述XML就算配置成功!

3.3、设置提交XML到爬虫

打开百度站长设置:这里有三种提交方式

  • API
  • SiteMap
  • 手动提交

这里使用自动提交插件进行提交:huiwang/hexo-baidu-url-submit: Push Hexo blog update to baidu search engine for proactive indexing / 主动推送Hexo博客新链接至百度搜索引擎,解决百度爬虫被禁止访问的问题,提升网站收录质量和速度。 (github.com)

安装:

npm install hexo-baidu-url-submit --save

修改配置文件:修改站点根目录下的_config.yaml

baidu_url_submit:
count: 1000 ## 提交最新的一个链接
host: alili.tech ## 在百度站长平台中注册的域名
token: xxxxx ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
# 一下为百家号配置,不用不需要配置
xz_appid: 'xxxxxx' ## 你的熊掌号 appid
xz_token: 'xxxxxx' ## 你的熊掌号 token
xz_count: 10 ## 从所有的提交的数据当中选取最新的10条,该数量跟你的熊掌号而定

获取Token:

修改配置文件中deploy:

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
- type: baidu_url_submitter

执行hexo deploy的时候,新的连接就会被推送了。

四、设置站点分析

4.1、百度分析

  1. 访问官网,添加自己网站:百度统计——一站式智能数据分析与应用平台 (baidu.com)
  2. 复制相应的Id信息

  1. 打开Hexo根目录下配置文件:_config
# Baidu Analytics
# See: https://tongji.baidu.com
# <app_id>
baidu_analytics: your id