之前白天发表了一篇关于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。
补充这个的意义在于,梦想编织后台文章发布成功后有推送提示的反馈效果,方便查看推送是否成功。
什么?我不想自己改好不好!白天修改的文件已经上传到网盘,请自行下载。