百度站长API自动提交,提高收录效率-WordPress教程

2022年11月29日12:10:35 发表评论 热度129 ℃

大部分站长都没有快速收录的权限,但是普通收录中的API提交收录是相对最为快速和高效的,当你在点击发布文章的时候就会自动提交给百度,然后很快就可能会有百度蜘蛛来抓取网页内容,大大提高了百度发现优质网站或者是内容的时间。

WordPress站点实现方式很多,这里简单分享一个方法。直接在你的主题的function.php中添加以下代码即可实现。

1、先去百度站长平台获取你的站点的API接口地址

百度站长API自动提交,提高收录效率-WordPress教程

2、wordpress主题文件中的function.php中添加以下代码。

  1. //$api的值换成上面你网站对应 
  2. if(!function_exists('Baidu_Submit')){
  3. function Baidu_Submit($post_ID) {
  4. //已成功推送的文章不再推送
  5. if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
  6. $url = get_permalink($post_ID);
  7. $api = 'http://data.zz.baidu.com/urls?site=https://www.xxxxxx.com&token=xxxxx';
  8. $ch = curl_init();
  9. $options = array(
  10. CURLOPT_URL => $api,
  11. CURLOPT_POST => true,
  12. CURLOPT_RETURNTRANSFER => true,
  13. CURLOPT_POSTFIELDS => $url,
  14. CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
  15. );
  16. curl_setopt_array($ch$options);
  17. $result = curl_exec($ch);
  18. $result = json_decode($result);
  19. if$result->success ){
  20. add_post_meta($post_ID, 'Baidusubmit', 1, true);
  21. }
  22. }
  23. add_action('publish_post', 'Baidu_Submit', 0);
  24. }

将上面代码中的“http://data.zz.baidu.com/urls?site=https://www.xxxxxx.com&token=xxxxx”修改成你自己的API接口地址

实测经验:新站提交半个小时内一般就会有百度蜘蛛来访,建议大家添加上。

最后:

目前可能很多主题可能已经将此代码集成在主题里了,比如知更鸟主题,只需在主题选项中填入相应的token值即可实现。请根据你所使用的主题来选择合适的办法。

瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: