ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-02-14 21:02:12  阅读:177  来源: 互联网

标签:ch dede dedecms urls 文章 推送 artUrl CURLOPT


之前白天发布过一篇关于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."

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

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

标签:ch,dede,dedecms,urls,文章,推送,artUrl,CURLOPT
来源: https://www.cnblogs.com/keaiyin/p/14402686.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有