Hexo 添加百度主动推送的功能
引言
百度主动推送的作用:
- 及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
- 保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现
百度站长工具注册
先在百度站长工具中添加自己的网站(域名要是自己的域名,https://yourname.github.io 域名不可以)
站长工具地址:https://ziyuan.baidu.com/dashboard/index
按照说明的步骤一步一步操作就可以,尽量用www开头的域名即可,这是官方推荐的。
安装插件
在Hexo站点根目录下,打开git-bash,输入下面命令安装插件:
1 | npm install hexo-baidu-url-submit --save |
修改配置
修改配置文件_config.yml
1 | #设置百度主动推送 |
秘钥可以从百度站长平台的自动推送接口那里获取。
在站点配置文件中加入新的deploy配置项
1 | deploy: |
使用验证
执行命令进行推送
1 | hexo clean |
输入命令hexo d进行部署后,如果推送成功可以在git-bash中看到如下的信息:
1 | INFO Deploying: baidu_url_submitter |
sucess对应数值大于零就说明主动推送成功了。
插件原理
- 新链接的产生, hexo generate 会产生一个文本文件(
baidu_urls.txt
),里面包含最新的链接 - 新链接的提交, hexo deploy 会从上述文件(
baidu_urls.txt
)中读取链接,提交至百度搜索引擎
卸载插件
如果不需要百度主动推送了,可以卸载这个插件,只需输入以下指令
1 | npm uninstall hexo-baidu-url-submit |
另外在站点配置文件_config.yml
中删除上面新增的配置即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 竹山一叶!
评论