首页 > 业界动态 > 正文 >

Dedecms织梦后台如何增加百度主动实时推送功能

  擅长做SEO优化的站长都知道,百度站长工具有一个主动实时推送的功能,但是如果一个一个网址去推送效果不仅差,而且工作量大,完全达不到实时的效果,因此很多人就在研究如何在网站后台增加实时推送的功能,也就是说如何做到后台文章刚发布出去就自动推送给百度收录,这样效果好速度快,能大大的提供百度实时推送的效率,本站经过仔细研究开发出一套流程方法,请参考以下方法即可解决百度主动实时推送的问题。

  1打开系统基本设置-》核心设置开启支持多站点功能,就是开启绝对路径

  2在百度站长平台提交网站并验证

  网页抓取-》链接提交-》自动提交-》主动推送(实时)获取接口调用地址

  例如:<http://data.zz.baidu.com/urls?site=www.wxqj.net&token=ZOYC3sdNtaGqgVMDtssdfdh>

  3网站后台添加新变量

  系统基本设置-》添加新变量-》

  按以上图片填写三个选项

  变量名称:cfg_bdapi(必填,且名称不可更改)

  变量名称:百度推送接口(必填,名称可随意)

  变量值:这个就是上面站长工具里获取到的调用接口,确认接口里的域名和当前网站域名保持一致,否则提交会出错

  4修改后台发稿文件代码,增加百度主动推送接口代码

  打开后台文件:article_add.php

  直接找到288行,或者搜索代码:ClearMyAddon($arcID,$title);在下面加上代码

  /*----百度站长工具连接主动推送代码2016-10-15-----*/

  $urls=array($artUrl);

  $api=$cfg_bdapi;

  $ch=curl_init();

  $options=array(

  CURLOPT_URL=>$api,

  CURLOPT_POST=>true,

  CURLOPT_RETURNTRANSFER=>true,

  CURLOPT_POSTFIELDS=>implode("\n",$urls),

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

  );

  curl_setopt_array($ch,$options);

  $reback=json_decode(curl_exec($ch),true);

  $success=$reback['success'];

  $error=$reback['error'];

  $message=$reback['message'];

  if($success>=1){

  $baidu='<spanstyle="color:green">百度推送成功</span>';

  $dsql->ExecuteNoneQuery("UPDATE`dede_archives`SETgoodpost=1WHEREid='$arcID'");

  }else{

  echo$error;

  echo$message;

  $dsql->ExecuteNoneQuery("UPDATE`dede_archives`SETgoodpost=2WHEREid='$arcID'");

  $baidu='<spanstyle="color:red">百度推送失败</span>';

  }

  /*----百度站长工具连接主动推送代码2016-10-15-----*/

  以上代码就是在发稿结束后,系统获取到文章的地址,然后同步推送给百度

  1推送成功会生成一个变量提醒百度推送成功,并且更改goodpost字段值为1

  2推送失败会生成一个变量提醒百度推送失败,并且更改goodpost字段值为2

  5如果要在发稿结束后,直接能看到推送结果,修改提示代码:

  修改前:$msg="  请选择你的后续操作:

  修改后:$msg="  $baidu请选择你的后续操作:

【免责声明】 本站所有文章内容均为网络采集或手工转载稿件,如相关图片、字体、音频、视频等内容侵犯您的版权或著作权,请及时与本站联系删除稿件。联系方式:service@wxqj.net
今年 我们看到许多这样的技术和小工具即将结束
今年 我们看到许多这样的技术和小工具即将结束
技术和小工具正涌入数字世界。今年,我们已经看到许多这样的技术和小工具走到了尽头。所有这些曾经在用户中非常流行。包括从谷歌收件箱到雅虎信使的一切。在...
发布时间:2024-08-23 08:36 点击:437
金士顿宣布推出其新系列金士顿FURYRAM内存
金士顿宣布推出其新系列金士顿FURYRAM内存
金士顿宣布推出其新系列金士顿FURYRAM内存,该系列由三种型号组成:FURYRenegade、FURYBeast和FURYImpact。这些内存专为所有游戏爱好者而设计,他们...
发布时间:2024-08-23 08:31 点击:467
iPad的板载功能是什么?如何使用Sidecar将iPad连接到Mac?
iPad的板载功能是什么?如何使用Sidecar将iPad连接到Mac?
了解iPad的板载功能是什么,以及如何使用Sidecar将iPad连接到Mac。如果你想清楚,可以得到一些关于iPad板载功能是什么,以及如何使用Sidecar将iPad连接到Ma...
发布时间:2024-08-23 08:22 点击:373
项目三所做的工作有助于振兴定制只读存储器社区
项目三所做的工作有助于振兴定制只读存储器社区
谷歌创建三重项目的努力将有助于振兴定制只读存储器社区。一些运行基于AOSP的只读存储器可能需要几周时间的设备可以以更少的工作量运行这种定制的只读存储器...
发布时间:2024-08-23 08:13 点击:368
adduplex:WP8.1市场份额超过WP8.0
adduplex:WP8.1市场份额超过WP8.0
微软从今年年中开始推出WindowsPhone8.1更新,已经超过了8.0的市场份额,成为领先版本。WP8.1为近一半的市场提供了力量,而WP7.x仍有16.6%。它所有的诺...
发布时间:2024-08-23 08:08 点击:416