WordPress发布文章后实时手动进行百度主动推送

优采云 发布时间: 2020-08-11 13:29

  百度主动推送是百度所有链接递交方法中最为快速的递交方法,主要用于新内容发布后实时递交到百度,以保证新链接可以及时被百度收录。

  WordPress加入下边这段代码即可实出发布完内容马上递交到百度,将代码中的域名更换为你自己的域名,token值改为你网站的百度主动推送的token值,可以在百度站长平台的链接递交中找到准入秘钥。然后复制粘贴到你当前主题模板中的function.php文件中保存即可。

  if (!function_exists(‘Baidu_Submit’) && function_exists(‘curl_init’)) {

function Baidu_Submit($post_ID) {

$WEB_SITE = ’zhangwenbao.com’; //这里换成你的首选域名

$WEB_TOKEN = ’9es7ay2t3aenmDa5’; //这里换成你的网站的百度主动推送的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);

}

  使用百度主动推送递交链接要注意以下几点:

  1、高质量(能解决用户需求);

  2、原创(相对耗费时间精力悉心整理下来的);

  3、网站上的新页面(至少这个URL以前没有被抓取过)。

  不推荐使用百度主动推送的链接:

  1、曾经递交过的页面(可以使用sitemap的xml方式,txt疗效不太好);

  2、采集过来进行简单“伪原创”的页面(搜索引擎有足够能力判定一个页面属于低级伪原创,还是花了时间精力进行过整理的页面);

  3、低质量/作弊页面;

  4、不要推送搜索引擎未能抓取的页面(无法访问的页面例如403/404/500/502的页面,以及经过跳转的页面301/302等……,结合网站日志尽量使搜索引擎才能正常抓取到页面)

  最后还有一点,使用主动推送,一方面要注意额度,另一方面要常常关注网站对搜索引擎的友好。详情可以参考百度官方发布的《百度搜索引擎网页质量白皮书》。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线