READEMECN
轩邈 edited this page Mar 10, 2022
·
4 revisions
很遗憾,百度站长服务平台最终在2020年12月宣告停止自动推送功能,我们失去了一项可以低成本、快速提交链接的功能,本插件宣告于2022年停止维护。 您还可以更改插件,添加你的js代码到博客中。
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
自动推送是百度站长平台为提高站点新增网页发现速度推出的工具,安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度。
一个hexo插件,使用百度JS链路自动推送方法,提交链接到百度,将自动推送js代码插入每一个网页,低成本、快速实现链接提交。
自v0.1.6版本开始,插件抛弃filter功能,转用injector功能重构代码。
var fs = require('fs');
hexo.extend.injector.register('head_begin',function(push){
var push = fs.readFileSync('./node_modules/hexo-baidu-url-push/push.js');
return push;})
<head><!-- hexo injector head_begin start --><script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
<!-- hexo injector head_begin end -->
npm install hexo-baidu-url-push --save
hexo --debug
基于这个插件,你可以自己制作一个将任意js代码插入你的博客的插件,教程在这里。