Hexo博客设置百度主动推送

百度主动推送的作用

通过主动推送,网站可以将新生成或更新的网页内容提交给百度,请求百度搜索引擎的抓取程序尽快抓取并收录这些页面。这一机制极大地缩短了新内容被搜索引擎发现、索引的时间,确保网站更新、最有价值的内容能够第一时间被百度收录,从而快速占领搜索结果的有利位置。

在hexo中添加百度主动推送功能

安装hexo-baidu-url-submit插件

在hexo站点根目录下,输入下面命令安装插件

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

在站点配置文件中添加baidu-url-submit的配置项

将以下内容配置至**_config.yml**文件中

1
2
3
4
5
6
#设置百度主动推送
baidu_url_submit:
count: 200 # e.g. 200,代表提交最新的200个链接
host: www.lansheng.net.cn # 在百度站长平台中注册的域名,需要改为自己的域名
token: your_token # 需要改为自己的秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,这个默认

token需要从百度站长平台的API提交中的推送接口获取得到

在站点配置文件中添加新的deploy配置项

1
2
deploy:
- type: baidu_url_submitter

验证配置是否成功

1
2
3
4
# 在根目录下输入命令
hexo clean
hexo g
hexo d

执行完hexo d后,若能看到如下的信息则说明配置主动推送成功

1
2
3
4
5
INFO  Deploying: baidu_url_submitter
INFO Submitting urls
......
{"remain":2,"success":8}
INFO Deploy done: baidu_url_submitter

卸载百度主动推送

删除hexo-baidu-url-submit插件

输入以下命令即可

1
2
3
npm uninstall hexo-baidu-url-submit

# 并且在站点配置文件_config.yml删除上面的相关配置项