SEO 优化

本文基于Hexo新博客,想要被搜索引擎主动收录,或需要做 SEO

博主自我记录 使用 Hexo 如何做 SEO
当然了有一些主题自带了 SEO优化,建议首先查看自己当前使用的主题是否有这个配置项

站点地图

下载安装插件生成站点地图文件(Sitemap)

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

发布后即可在站点下访问到下列xml页面文件:

Hexo一键三连 后本地预览访问:

Robots

  • Hexo 的根目录找到 source 文件夹
  • 创建文件 robots.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# hexo robots.txt
User-agent: *
Allow: /
Allow: /p/
Allow: /post/
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /resources/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/

Sitemap: https://meuicat.com/sitemap.xml
Sitemap: https://meuicat.com/baidusitemap.xml

Hexo一键三连 上传至服务器后,就能告诉爬虫什么路径可以爬取,什么路径不能爬取了

百度收录

普通收录

  • 登录 百度资源搜索平台

  • 然后选择自己合适的验证方式验证网站,这一步主要是为了验证当前你想要收录的网站属于你自己

  • 使用普通收录提交刚才的 sitemap 地址就可以了,大约过一天回来查看

博主采用的是 DNS 解析的验证方式,添加一个 CNAME 的解析就好了,非常方便

推送收录

百度资源搜索平台支持通过 API 进行提交或者手动提交

安装插件

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

修改_config配置

  • Hexo 的根目录找到 _config.yml 文件

  • 添加推送配置,其中 token普通收录 API 提交中可以找到

1
2
3
4
5
6
#设置百度主动推送
baidu_url_submit:
count: 200 #比如200,代表提交最新的200个链接
host: meuicat.com # 在百度站长平台中注册的域名,这个改为你自己的域名
token: your_token # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,这个默认
  • deploy 项添加部署配置
1
2
3
4
5
deploy:
- type: git
repository: test
branch: test
- type: baidu_url_submitter

每次 hexo deploy 部署至服务器时都会主动推送给百度进行收录
控制台中会打印相关提示信息:类似{“remain”:2912,”success”:88}

Google

  • 登录 谷歌站长工具 (挂梯子/科学上网)

  • 选择自己合适的验证方式验证网站,验证当前你想要收录的网站属于你自己

  • 同样的,在站点地图里面添加生成的地址就可以了

必应Bing

  • 必应可以直接同步 Google search console 的数据,所以直接登录 必应网站管理员工具

  • 然后选择 Google 账户登录并同步一下就好了,非常方便

  • 如果不想同步,或想用微软账号管理,自己重新走一遍类似 Google 验证的流程就可以了

  • 具体数据 48小时 后即可查看