百度自动提交插件(用户量越大,提交给百度的次数越多)

插件开发及发布

版主: woniou

百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子mrjin » 2016年 11月 30日 13:25

我就直接PO代码了,欢迎去github查看代码,下载。https://github.com/jinfeijie/AutoBaiduSubmit/blob/master/Plugin.php
star && fork 随意。

支持 https

直接看代码就OK了。

代码: 全选
<?php
/**
 * 自动向百度提交链接,访客越多,收录量越大。
 * @package AutoBaiduSubmit
 * @author JinFeiJie
 * @version 1.0.0
 * @link http://jinfeijie.cn
 */
/* 激活插件方法 */
class AutoBaiduSubmit_Plugin implements Typecho_Plugin_Interface
{
    public static function activate(){
        Typecho_Plugin::factory('Widget_Archive')->header = array('AutoBaiduSubmit_Plugin', 'submit');
        return _t('插件已启用');
    }
     
    /* 禁用插件方法 */
    public static function deactivate(){
        return _t('插件已禁用');
    }
     
    /* 插件配置方法 */
    public static function config(Typecho_Widget_Helper_Form $form){}
     
    /* 个人用户的配置方法 */
    public static function personalConfig(Typecho_Widget_Helper_Form $form){}
     
    /* 插件实现方法 */
    public static function submit(){
        $BaiduSubmit_code = "
    <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>
            ";
        echo $BaiduSubmit_code;
    }
}



演示站点:http://jinfeijie.cn
最后由 mrjin 编辑于 2016年 12月 2日 19:19,总共编辑了 1 次
mrjin
 
帖子: 5
注册: 2016年 11月 30日 13:17

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子guonning » 2016年 11月 30日 15:07

试下
guonning
 
帖子: 134
注册: 2013年 4月 25日 14:16

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子m4go » 2016年 11月 30日 16:57

不支持 https
头像
m4go
 
帖子: 714
注册: 2010年 3月 29日 02:33

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子mrjin » 2016年 12月 2日 19:16

m4go 写道:不支持 https

支持的,请看代码
代码: 全选
            if (curProtocol === 'https') {
                bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';       
            }
            else {
                bp.src = 'http://push.zhanzhang.baidu.com/push.js';
            }

有进行https判断
mrjin
 
帖子: 5
注册: 2016年 11月 30日 13:17

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子ClayMore » 2016年 12月 2日 21:01

有提交页面或分类的数据统计吗?


__________________

新版阿里百秀Alibaixiu主题 v11.1 For Typecho
http://xiu.160.me/
头像
ClayMore
 
帖子: 1431
注册: 2007年 11月 29日 02:55
地址: xiu.160.me

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子weicn » 2017年 1月 9日 15:19

weicn
 
帖子: 4
注册: 2016年 5月 2日 11:34

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子mrjin » 2017年 1月 19日 10:27

ClayMore 写道:有提交页面或分类的数据统计吗?


__________________

新版阿里百秀Alibaixiu主题 v11.1 For Typecho
http://xiu.160.me/



效果直接在百度站长后台就可以看到了
mrjin
 
帖子: 5
注册: 2016年 11月 30日 13:17

Re: 百度自动提交插件(用户量越大,提交给百度的次数越多)

帖子mrjin » 2017年 1月 19日 10:28

weicn 写道:有php版的,发布提交
https://blog.phpgao.com/typecho_plugin_baidusubmit.html



效果不一样,你这个是文章写好后提交一次。

我这个是有用户访问就提交一次。
mrjin
 
帖子: 5
注册: 2016年 11月 30日 13:17


回到 插件及扩展

在线用户

正在浏览此版面的用户:Google [Bot], 王小大 和 3 位游客