站点SEO优化

创建sitemap

使用命令 npm i hexo-generator-sitemap hexo-generator-baidu-sitemap -S 来安装两个插件
当你在 hexo g 时,会在public文件夹中生成sitemap.xml 和baidusitemap.xml
一个给自己用,一个给百度用

创建robots

在post文件夹创建robots.txt,内容如下

1
2
3
4
5
6
7
8
9
10
11
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

这样可以告诉搜索引擎的爬虫,哪些地址不需要爬取

向百度申请收录链接

  • 直接在百度搜索 site: 你的地址,像我的 site: blog.maxisvest.com 显示没有搜索结果,
    就说明百度还没有收录这个站点,可以登录百度站长提交你的网站
    按照百度提供的步骤来验证你提交的地址是否成功

  • 之后使用插件在deploy时向百度提交链接,步骤如下
    需要先安装插件 npm i hexo-baidu-url-submit -S
    然后再在站点配置文件中按如下方式新增字段

    1
    2
    3
    4
    5
    baidu_url_submit:
    count: 10 # 提交最新的链接数
    host: crowncj.com # 在百度站长平台中注册的域名,虽然官方推荐要带有 www, 但可以不带.
    token: XXXXX # 你的秘钥,每个人都不一样,获取方法在下面
    path: baidu_urls.txt # 文本文档的地址,新链接会保存在此文本文档里
  • 然后在站点配置文件中修改如下,注意格式缩进

    1
    2
    3
    4
    5
    6
    deploy:
    - type: git
    repo: https://xxx/xxx/xxx.git
    branch: xxx
    message: deploy the pages
    - type: baidu_url_submitter
  • 之后当你执行hexo d的时候会推送新的链接

优化URL,简化文章地址,方便爬虫爬取

可以在站点配置中将默认的permalink: :year/:month/:day/:title/
修改为permalink: :title/

启动百度访问量分析

  • 这个并不会提高你的排名,他能帮到你的是,让你心里对你网站的访问量有点B数

  • 登录百度统计,按照提示获得脚本id(就是hm.js?后面的id)
    在next主题的baidu_analytics属性后填写id,就可以了

  • 另外可以在微信公众号中实时关注你网站的统计

在站点配置文件中设置keywords

类似于keywords: maxisvest,java,技术,用逗号隔开,这样有利于搜索
另外,文章中的tags标记,会在生成文章时变为文章header中的keywords关键字