hexo-butterfly主题博客SEO配置
文章目录
keywords优化
文章front-matter
中的keywords
节点
站点配置中的keywords
节点
# Site
title: blog
subtitle:
description: 分享知识、勤做笔记
keywords: server,frontend,backend,hexo
优化归档结构
为了利于百度、谷歌等搜索引擎的爬虫,需要将站点文章目录结构优化为三级以内
npm install hexo-abbrlink --save
修改原有站点配置
# permalink: :year/:month/:day/:title/
permalink: posts/:abbrlink/
添加新的站点配置
# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex
之后每次hexo g
后会在每篇文章的front matter
中生成abbrlink
节点
生成站点地图
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
之后每次hexo g
后都会在public
文件夹生成站点地图sitemap.xml
和baidu-sitemap.xml
robots协议定义
robots可以告诉搜索引擎站点的哪些页面可以被抓取,哪些页面不可以被抓取
在站点source
下创建robots.txt,内容根据实际情况修改
# hexo robots.txt
User-agent: *
Allow: /
Allow: /archives/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://xxx.github.io/sitemap.xml
Sitemap: https://xxx.github.io/baidusitemap.xml
百度搜索资源平台(地址)
按照以下步骤填写资料
- 站点管理-添加网站
验证网站
的步骤选择HTML标签验证
,将content
填入主题配置site_verification
节点,部署后点击完成验证
按钮,如果失败反复进行几次即可。
site_verification:
- name: baidu-site-verification
content: xxxxx
- HTTPS认证
3. 普通收录-提交sitemap
、链接地址
和API提交
API提交
需要安装额外插件hexo-baidu-url-submit
npm install hexo-baidu-url-submit --save
修改原有站点配置
deploy:
- type: git
repo: https://github.com/xxx/xxx.github.io.git
branch: main
- type: baidu_url_submitter
添加新的站点配置
baidu_url_submit:
count: 100 # 提交最新的一个链接
host: xxx.github.io # 站点管理中添加的网站域名
token: xxxxx # token可以在API提交页面找到
path: baidu_urls.txt # 文本文档的地址,新链接会保存在此文本文档里
之后每次hexo d
部署后会自动进行API提交
- 检测并更新
Robots
谷歌搜索控制台(地址)
按照以下步骤填写资料
-
选择
网址前缀
,完整填写后会进行验证所有权
步骤,参考百度资源搜索平台
配置site_verification: - name: google-site-verification content: xxxxx
-
提交
站点地图
,等待审核即可