Hexo博客提交百度站点收录及推送

将Hexo的博客提交到百度站点收录,并设置推送的详细过程

站点验证

访问百度站长平台,用户中心-站点管理-添加站点,填入信息,选择文件验证,下载它给的html文件。

踩坑:记得把html文件记事本打开,修改为

1
2
3
layout: false
---
xxxxx(原来的文件内容)

再添加到source文件夹里,提交验证就可以了。

补:后来发现next主题配置里有。。。

推送插件

安装插件:

1
2
3
npm install hexo-baidu-url-submit
npm install hexo-generator-sitemap
npm install hexo-generator-baidu-sitemap

主动推送

在hexo配置里添加如下:

1
2
3
4
5
baidu_url_submit:
count: 1 # 提交的链接个数
host: 你的域名
token: 你的token
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里

其中你的token在站点管理 - 资源提交 - 普通收录 - API提交下接口调用地址的最后token=xxxxxx

并将hexo配置中的# URL模块下的url改成自己的域名。

在hexo配置的# Deployment模块新添加- type: baidu_url_submitter ,注意,deployment多个项目需要在type前面加-

成功后推送后最后出现以下两行:

1
2
{"remain":2999,"success":1}
INFO Deploy done: baidu_url_submitter

remain意思是今天还可以推送多少条,success是成功推送了多少条

sitemap

上述插件安装好并部署之后,打开主页网址/sitemap.xml和主页网址/baidusitemap.xml就是网站地图,将这两个网址提交到百度站长的sitemap位置。