首先我们先要弄明白一个道理,为什么要提交链接到百度呢?
某些主机,比如Github,禁止百度爬虫访问博客,导致博客无法被百度收录。
然后搜索引擎提供了爬虫主动提交的入口方便开发者手动提交,使用主动推送还会达到如下功效:
- 及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录;
- 保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现;
手动如何进行提交?
注册百度站长工具
点击直连
然后在 资源提交->普通收录->资源提交->手动提交
, 支持多个内容提交;
提交格式:https://www.65.gs
多个地址提交换行即可最多可提交20条链接;
1 | https://www.65.gs |
利用插件主动推送
在 hexo
根目录中 安装插件 hexo-baidu-url-submit
1 | npm install hexo-baidu-url-submit –save |
安装过后我们打开百度站长工具
,然后在 资源提交->普通收录->资源提交->Api提交
中找到token
, 在接口调用地址的上面就显示了我们需要的 token
;
1 | 接口调用地址: http://data.zz.baidu.com/urls?site=https://www.65.gs&token=xxxxxxx |
找到根目录下的 _config.yml
文件在里面加入一下配置项:
1 | baidu_url_submit: |
其次,记得查看_config.ym 文件中 url 的值, 必须包含是百度站长平台注册的域名(一般有 www), 比如:
1 | # URL |
加入新的 deployer
,默认的deployer
是下面这样的:
1 | deploy: |
新增过后:
1 | deploy: |
基本的配置项就完成了,在执行hexo deploy的时候,新的链接就会被推送了。
1 | INFO Deploy done: git |
看到”success”: 3 表示提交成功了 3 条
请注意, 本插件的配置文件中包含秘钥, 请您妥善管理好您的博客源码。