百度快速收录接口:WordPress网站实现百度快速收录API代码提交

释放双眼,带上耳机,听听看~!
WordPress实现百度快速收录API代码提交,如果对你有帮助就看看吧。百度快速收录功能上线,全面继承百度移动专区天级收录功能,并且天级提交将于5月18日暂停使用。那么作为一个WordPress资深爱好者和SEOer,当然需要第一时间来帮助大家利用搜索引擎工具来做好网站优

  WordPress实现百度快速收录API代码提交,如果对你有帮助就看看吧。百度快速收录功能上线,全面继承百度移动专区天级收录功能,并且天级提交将于5月18日暂停使用。那么作为一个WordPress资深爱好者和SEOer,当然需要第一时间来帮助大家利用搜索引擎工具来做好网站优化啦。

  将以下代码添加到你的WordPress当前使用的主题的functions.php文件合适地方,并且将代码中的API地址修改替换为你在百度搜索资源平台的快速收录的API接口地址即可。

  //WordPress 百度快速收录 API 提交代码

  add_action(‘save_post’, ‘fanly_baidu_dailysubmit’, 10, 3);

  function fanly_baidu_dailysubmit($post_id, $post, $update){

  if($post->post_status !=‘publish’ || get_post_meta($post_id,’Fanly_Submit’,true)==’OK’) return;

  $api=‘http://data.zz.baidu.com/urls?site=https://www.yunbuluo.net&token=DR89ufyN5Yuu5JRn&type=daily’;//快速收录复制过来

  $response=wp_remote_post($api, array(

  ‘headers’=> array(‘Accept-Encoding’=>”,’Content-Type’=>’text/plain’),

  ‘sslverify’=> false,

  ‘blocking’=> false,

  ‘body’=> get_permalink($post_id)

  ));

  if ( !is_wp_error( $response ) ) {

  $res=json_decode($response[‘body’], true);

  if($res[‘success_daily’]==1)update_post_meta($post_id, ‘Fanly_Submit’, ‘OK’);// OK 避免重复提交

  }

  }

  记得修改上面的API地址:http://data.zz.baidu.com/urls?site=https://www.yunbuluo.net&token=DR89ufyN5Yuu5JRn

  快速收录使用说明

  1、快速收录仅限于提交移动端页面及移动端自适应页面。

  2、快速收录工具可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,对于高实效性内容推荐使用快速收录工具,实时向搜索推送资源。

  3、资源不符合移动资源标准,依然会占用配额,请您谨慎选择提交类型。

  4、如果网站已通过 HTTPS html5网站制作 认证工具验证为 HTTPS 网站,请确保所提交链接的协议头为 HTTPS。

  下面提供一些推送示例

  1)curl推送示例

  将要提交的url数据写入一个本地文件,比如urls.txt,每个url占一行,然后调用curl命令:

  curl -H ‘Content-Type:text/plain’ –data-binary @urls.txt

  “http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD”

  使用php、python、java等可以参照这个过程推送结构化数据。

  2)post推送示例

  POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1

  User-Agent: curl/7.12.1

  Host: data.zz.baidu.com

  Content-Length: 83

  http://www.example.com/1.html

  http://www.example.com/2.html

  3)php推送示例

  $urls=array(

  ‘http://www.example.com/1.html’,

  ‘http://www.example.com/2.html’,

  );

  $api=‘http://data.zz.baidu.com/urls

  site=www.58.com&token=edk7ychrEZP9pDQD’;

  $ch=curl_init();

  $options=array(

  CURLOPT_URL=> 北京市建设网站 $api,

  CURLOPT_POST=> true,

  CURLOPT_RETURNTRANSFER=> true,

  CURLOPT_POSTFIELDS=> implode(“

  ”, $urls),

  CURLOPT_HTTPHEADER=> array(‘Content-Type: text/plain’),

  );

  curl_setopt_array($ch, $options);

  $result=curl_exec($ch);

  echo $result;

  4)ruby推送示例

  require ‘net/http’

  urls=[‘http://www.example.com/1.html’, ‘http://www.example.com/2.html’]

  uri=URI.parse(‘http://data.zz.baidu.com/urls

  site=www.xxx.com&token=eTk7ychrWZP1pDQD’)

  req=Net::HTTP::Post.new(uri.request_uri)

  req.body=urls.join(“

  ”)

  req.content_type=‘text/plain’

  res=Net::HTTP.start(uri.hostname, uri.port) { |http| seo 网站推广 http.request(req) }

  puts res.body

给TA买糖
共{{data.count}}人
人已赞赏
常见问题

百度收录查询入口:[网络推广]就这儿工具 v2018.03 更新时间:2018-07-11

2021-12-19 20:25:47

常见问题

web网页:web网页

2021-12-19 20:26:51

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索