分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » WordPress » WordPress 代码 » WordPress百度链接主动提交插件:Baidu-links-submit优化版
  • WordPress百度链接主动提交插件:Baidu-links-submit优化版

    刚刚在张戈博客看到了这篇文章,因为之前一直使用的是sitemap版本的收录插件,虽然一直使用这个插件,但是感觉并没有什么效果,正好看到这篇文章,我看了一下,感觉整个操作非常简单,其本人也做出了插件的优化版本,我推荐新手们或者说不想搞代码的人直接安装插件即可。

    下载地址:http://pan.baidu.com/s/1nt5X9HJ 密码:qmh0
    这里我简单的说下安装插件之后要做的几件事情:

    1.进入百度站长网址(点击进入

    2.如果你已经登陆了并且添加了站点了,那么就会看到如下界面

    WordPress百度链接主动提交插件:Baidu-links-submit优化版-BanYuner

    看到这个界面就证明你已经离成功不远了,接下来我们滑动页面到下面就会看到我们需要的东西,就是如下的东西

    WordPress百度链接主动提交插件:Baidu-links-submit优化版-BanYuner

    大家可以看到接口调用地址,里面的www.banyuner.com是我们需要的元素之一,之后的token是我们需要的元素之二,这两个元素就是我们配置插件用的。

    安装完毕插件并启用插件之后,我们就可以了解到我们应该怎么做了,这个就很简单了,直接将地址填写进去,将你获取的token填写进去保存即可,这里注意,地址是不含“http://”的。

    那么我们怎么知道我们的这个网页被推送了没有呢,根据张戈博客里面所说的

    文章首次发布时,会推送到百度,如果推送成功则新增一个名称为baidusubmit的自定义栏目。回头再来更新修改该文章时,则先判断是否存在这个自定义栏目,如果存在则不再推送到百度。

    如果这篇文章是以前的文章,但是你后期修改了,你想要从新推送收录的的话,那么请直接删除baidusubmit这个栏目即可了,但是原作者说了,并不建议这么做,可能会跟百度“闹翻”。

    上面是简单的说了一下插件版本,很简单的方法,如果你够折腾或者说有强迫症,不想用插件,想用代码,也没有问题,原作者也想到了这点,这里我附上源代码:

    /**
    * WordPress发布文章主动推送到百度,加快收录保护原创【WordPress通用方式】
    * 文章地址:http://zhangge.net/5041.html
    */
    if(!function_exists('Baidu_Submit')){
    function Baidu_Submit($post_ID) {
    $WEB_TOKEN = 'xxxxxxxxxxx'; //这里请换成你的网站的百度主动推送的token值
    $WEB_DOMAIN = get_option('home');
    //已成功推送的文章不再推送
    if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
    $url = get_permalink($post_ID);
    $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
    $request = new WP_Http;
    $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
    $result = json_decode($result['body'],true);
    //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
    if (array_key_exists('success',$result)) {
    add_post_meta($post_ID, 'Baidusubmit', 1, true);
    }
    }
    add_action('publish_post', 'Baidu_Submit', 0);
    }
    

    原作者提供了三种代码添加方式,但是推荐这一种,我也就只附上这种了,代码中的第7行中的XXX替换为你刚刚获取的token即可了,整段代码直接添加到你当前主题下的function.php文件中的末尾位置即可,如有不懂,欢迎留言。

    打赏 分享此文

    扫码,支持我

    WordPress百度链接主动提交插件:Baidu-links-submit优化版

    支付宝(点击图片切换)

    扫码,支持我

    WordPress百度链接主动提交插件:Baidu-links-submit优化版

    微信(点击图片切换)

    扫码,手机看

    WordPress百度链接主动提交插件:Baidu-links-submit优化版
    WordPress百度链接主动提交插件:Baidu-links-submit优化版
    3 + 6 =
    1. 2楼
      民在国
      最后评论时间:2017/11/30 16:48
      来自天朝的朋友 火狐浏览器 Windows 10 广东省中山市 电信
      :???: 现在 好像有软件可以实现了。
      民在国 2周前 (11-30)回复
      • 帅气小琦琦
        最后评论时间:2017/12/13 17:35
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @民在国 嗯嗯,当时可能不是很完善吧。这个功能很久之前就有插件了,
        帅气小琦琦    20小时前回复
    2. 1楼
      jalena
      最后评论时间:2017/12/05 13:39
      来自天朝的朋友 谷歌浏览器 Windows 10 四川省成都市 电信
      哥们,代码也要抄正确嘛!
      jalena 1周前 (12-05)回复
      • 帅气小琦琦
        最后评论时间:2017/12/13 17:35
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @jalena 你是说三中方法都复制过来?
        帅气小琦琦    20小时前回复
        • jalena
          最后评论时间:2017/12/05 13:39
          来自天朝的朋友 谷歌浏览器 Windows 10 四川省成都市 电信
          @帅气小琦琦 你这代码有错误啊,->这些都被转义了!!
          jalena 1周前 (12-05)回复
          • 帅气小琦琦
            最后评论时间:2017/12/13 17:35
            来自天朝的朋友 WordPress for iOS iPhone & iPad 湖北省武汉市 电信
            @jalena 好吧。我还没注意。感谢告知。晚点修改
            帅气小琦琦    20小时前回复