title: SEO你的HEXO博客
author: Tomatoro
comments: true
tags:

  • Blog
  • SEO
    top: 0
    keyword: ‘SEO,HEXO,博客,搜索引擎,收录’
    abbrlink: a6b6c05e
    date: 2019-12-03 12:31:11

STEP1 百度收录站点

登录百度站长平台,在用户中心 => 站点管理添加你的站点网址
配置完站点属性后,进入最后一步:验证网站。有三种方式:文件验证、HTML标签验证、CNAME验证.( 这里如果不会自行百度一下吧,网上内容有很多,这里就不在累述了. )

SEO你的HEXO博客 - 图1

STEP2 keywords 和 url地址栏优化

  • 在根目录和themes目录下的两个_config.yml文件下找到permalink将其修改为下面这样:
  1. # permalink: :year/:month/:day/:title/
  2. permalink: archives/:abbrlink.html
  3. permalink_defaults:
  4. abbrlink:
  5. alg: crc32 # 算法:crc16(default) and crc32
  6. rep: hex
  • 安装相关的依赖
  1. npm install hexo-abbrlink -S
  • 执行hexo部署命名
  1. hexo g
  2. hexo d
  • 完成!

SEO你的HEXO博客 - 图2

STEP3 配置百度 主动推送 自动推送 和sitemap

SEO你的HEXO博客 - 图3

  • 安装相关依赖
  1. npm install hexo-baidu-url-submit -S
  2. npm install hexo-generator-sitemap -S
  3. npm install hexo-generator-baidu-sitemap -S
  • 主动推送和sitemap的配置
  1. deploy:
  2. - type: baidu_url_submitter ## 这是新加的
  3. bucket: tomatoro.cn ## 你自己的域名
  4. sitemap:
  5. path: sitemap.xml
  6. baidusitemap:
  7. path: baidusitemap.xml
  8. baidu_url_submit:
  9. count: 100 ## 比如3,代表提交最新的三个链接
  10. host: tomatoro.cn ## 在百度站长平台中注册的域名
  11. token: --------- ## 请注意这是您的秘钥,请不要发布在公众仓库里!
  12. path: baidu_urls.txt ## 文本文档的地址,新链接会保存在此文本文档里

SEO你的HEXO博客 - 图4

  • 自动推送的代码粘贴到相应的位置即可
  1. <script>
  2. (function(){
  3. var bp = document.createElement('script');
  4. var curProtocol = window.location.protocol.split(':')[0];
  5. if (curProtocol === 'https') {
  6. bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  7. }
  8. else {
  9. bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  10. }
  11. var s = document.getElementsByTagName("script")[0];
  12. s.parentNode.insertBefore(bp, s);
  13. })();
  14. </script>

SEO你的HEXO博客 - 图5

  • 执行hexo部署命令
  1. hexo g
  2. hexo d

将这些配置全部走完一遍之后, 你博客的SEO优化就算完成了, 在百度上去搜可以发现可以很轻松的搜索到你的博客. 但是, 请记住SEO是一条漫长的道路, 并不是一天就能实现网站排名靠前的, 需要你不断的更新高质量多的博文, 吸引流量才可以.

大功告成!

SEO你的HEXO博客 - 图6