加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

dedecms如何确保发布文章主动推送

发布时间:2021-10-16 15:27:37 所属栏目:语言 来源:互联网
导读:之前白天发布过一篇关于dede定时主动推送文章链接的方法,想要保证及时性只能自己访问推送链接,但总感觉不够友好。今天白天在网上了解到一种在发布文章后实时推

之前白天发布过一篇关于dede定时主动推送文章链接的方法,想要保证及时性只能自己访问推送链接,但总感觉不够友好。今天白天在网上了解到一种在发布文章后实时推送至百度的方法,分享给大家。

 

ASP站长网注:主动推送(API提交)可以及时将网站新产出的链接推送给百度,让使新发布的页面可以在第一时间被百度抓取以及收录。

 

dedecms实时主动推送

 

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

 

2、在代码:

 

if($artUrl=='')

 

{

 

$artUrl = $cfg_phpurl."/view.php?aid=$arcID";

 

}

 

后面加入以下代码:

 

else{

 

$urls[]=''.$_SERVER['HTTP_HOST'].$artUrl;

 

$api = '?site=你的域名&token=准入密钥';

 

$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);

 

$result = curl_exec($ch);

 

}

 

3、在下方

 

已发布文章管理

 

后面添加以下代码:

 

主动推送反馈结果".$result."

 

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

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读