展会信息港展会大全

dedecms如何实现发布文章主动推送
来源:互联网   发布日期:2021-01-28   浏览:398次  

导读:之前白天发布过一篇关于dede定时主动推送文章链接的方法,想要保证及时性只能自己访问推送链接,但总感觉不够友好。今天白天在网上了解到一种在发布文章后实时推送至百度的方法,分享给大家。 注:主动推送(API提交)可以及时将网站新产出的链接推 ......

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

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

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

文章来源:白天博客

来源地址:https://www.seobti.com/2729.html

赞助本站

人工智能实验室

相关热词:

相关内容
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港