微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dedecms如何实现发布文章主动推送

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

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

Dedecms实时主动推送

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

2、在代码

if($artUrl=='')

{

$artUrl = $cfg_PHPurl."/view.PHP?aid=$arcID";

}

后面加入以下代码

else{

$urls[]='http://'.$_SERVER['HTTP_HOST'].$artUrl;

$api = 'http://data.zz.baidu.com/urls?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."

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

啥?并不想自己动手改,那行吧!白天已经将改好的文件上传至网盘,需要的请自行下载。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐