13071077710
您的当前位置: 首页 > wordpress > 百度站长平台链接主动推送功能集成wordpress

百度站长平台链接主动推送功能集成wordpress

时间: 2016-5-9

百度站长平台链接主动推送功能将更友好的保护你的原创信息,官方给出的解释:

使用主动推送功能会达到怎样效果
及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现

看了官方的解释有木有很心动?!那么,让我们来一起动手折腾起来吧!

一·将一下代码置入functions.php

if(!function_exists('Baidu_Submit') && function_exists('curl_init')) {
function Baidu_Submit($post_ID) {
$WEB_SITE='www.fuqjx.com'; //这里换成你的首选域名
$WEB_TOKEN='408cJDE5g3f1nyRxm'; //这里换成你的网站的百度主动推送的token值
//已成功推送的文章不再推送
if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
$url = get_permalink($post_ID);
$api = 'http://data.zz.baidu.com/urls?site='.$WEB_SITE.'&token='.$WEB_TOKEN;
$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 = json_decode(curl_exec($ch),true);
//如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
if (array_key_exists('success',$result)) {
add_post_meta($post_ID, 'Baidusubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_Submit', 0);
}

二·示例

本尊使用链接主动推送功能已经有三天,下面是百度平台的推送数据:

百度站长平台主动推送数据

Copyright © 2013-2019 子歇    版权所有   网站地图