太阳集团tyc5997|官网【中国】有限公司

dedecms如何实现已发表文章的主动推送
  • 作者:admin
  • 发表时间:2021-01-29 07:51
  • 来源:未知

之前白天发表了一篇关于dede定期主动推送文章链接的方法。如果要保证时效性,只能自己去访问推送链接,但总觉得不友好。今天白天在网上学了一个方法,把文章发布后实时推送至白汤山百度推广,分享给大家。

注意:主动推送(API submission)可以将网站新生成的链接及时推送至百度,让新发布的页面在第一时间被百度抓取收录。

实时主动推送

1.在dede后台管理文件中查找并打开article_add.php文件(默认后台文件为/dede/);

2、在代码中:

if($artUrl==' ')

{

$artUrl=$cfg_phpurl。/view.php?aid=$ ArcID ';

}

添加以下代码:

else{

$ URL[]=' http://'。$_SERVER['HTTP_HOST']。$ artUrl

$ API=' http://data . ZZ . Baidu.com/URL?Site=您的域名令牌=访问密钥';

$ ch=curl _ init();

$options=array(

CURLOPT_URL=$api,

CURLOPT_POST=真,

CURLOPT_RETURNTRANSFER=true,

CURLOPT_POSTFIELDS=内爆(' \n ',$ urls),

CURLOPT _ HTTPHEADER=array(' Content-type : text/plain '),

);

curl_setopt_array($ch,$ options);

$ result=curl _ exec($ ch);

}

3.在底部

已发表文章管理

在后面添加以下代码:

主动推送反馈结果。$result。

补充这个的意义在于,梦想编织后台文章发布成功后有推送提示的反馈效果,方便查看推送是否成功。

什么?我不想自己改好不好!白天修改的文件已经上传到网盘,请自行下载。

Baidu
sogou