WordPress站点如何实现发布文章即主动推送到百度快速收录?

WordPress站点如何实现发布文章即主动推送到百度快速收录?

百度搜索结构近期再次升级,那么本次升级有可能会对没有技术的运营人员造成一定的影响。

之前我们都是推送到百度熊掌号 天级收录的,不过现在百度熊掌号收录 已经不再开放,(ps:好像是只针对优质用户开放吧,具体不太清楚 ,没有仔细看细则!)

而是新增了 百度快速收录入口,继承原来的熊掌号收录配额,一般是每天10条。

推送API都改了,所以之前的一些插件,或者seo结构 基本都不能使用了。

比如芒果大叔之前一直使用的是wp插件-WBOLT pro版,不过该作者尚未升级到兼容快速收录API。 (ps:具芒果大叔与该作者了解到的情况是,预计近期更新,但是我估计更新也得半个多月)所以 在作者更新插件之前, 我必须找到一个临时替代的推送方法,保证收录质量不下降。

临时推送方法以wordpress为例:

百度快速收录 API 推送示例中有 4 种方式,分别为 curl 推送示例、post 推送示例、php 推送示例和 ruby 推送示例,我们选择 PHP 推送方式,直接将以下代码添加到当前主题的 functions.php 文件中:

    /** WordPress 发布文章主动推送到百度快速收录**/
     
    if(!function_exists('Baidu_Submit')){
    function Baidu_Submit($post_ID) {
    //已成功推送的文章不再推送
    if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
    $url = get_permalink($post_ID);
    $api = 'http://data.zz.baidu.com/urls?site=https://www.okmg.cn/&token=你的准入密钥&type=daily';
    $ch = curl_init();
    $options = array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => $url,
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    );
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    $result = json_decode($result);
    if( $result->success_daily ){
    add_post_meta($post_ID, 'Baidusubmit', 1, true);
    }
    }
    add_action('publish_post', 'Baidu_Submit', 0);
    }

注意:记得将以上代码中的$api 值改为你所获取的 API 地址,切记。不要忘了!

当然 实际效果 到底怎么样!目前还不清楚,芒果大叔也是刚找到的教程,怎么也需要五六天才能看到效果吧!

如果有什么问题,或大家使用了之后有什么效果。

欢迎在下方评论,分享。

请务必线上支付,通过线下支付的出现任何问题平台均不担保!

相关推荐

[¥799]一键生成WordPress强大社区小程序:丸子社区

WordPress丸子社区小程序查看更多关于社区小程序的文章是一款基于WordPre...

WordPress 免费杂志博客主题 Instorm

WordPress免费杂志博客主题InstormInstorm是一个完美的杂志和博客...

极致视觉享受WordPress主题

是由主题君原创的一款界面简约、大方、美观的WordPress主题,Blues主题适用...

wordpress几款便捷的小插件(附下载地址)

DX-Watermark(免费)一款快速添加水印的插件,可以添加文字水印和图片水印。...

发表评论

登录... 后才能评论

评论(2)

  • OKMG 永久VIP 2020年5月17日 下午6:37

    很抱歉的说,我说错了 。 WBOLT pro就在刚刚更新了

  • OKMG 永久VIP 2020年5月17日 下午6:31

    欢迎大家评论