之前白天發(fā)布過一篇關(guān)于dede定時主動推送文章鏈接的方法,想要保證及時性只能自己訪問推送鏈接,但總感覺不夠友好。今天白天在網(wǎng)上了解到一種在發(fā)布文章后實時推送至百度的方法,分享給大家。
注:主動推送(API提交)可以及時將網(wǎng)站新產(chǎn)出的鏈接推送給百度,讓使新發(fā)布的頁面可以在第一時間被百度抓取以及收錄。
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、在下方
已發(fā)布文章管理
后面添加以下代碼:
主動推送反饋結(jié)果".$result."
添加這個的意義在于織夢后臺文章發(fā)布成功之后有一個推送提示的反饋效果,方便查看是否推送成功。
啥?并不想自己動手改,那行吧!白天已經(jīng)將改好的文件上傳至網(wǎng)盤,需要的請自行下載。
文章來源:白天博客
來源地址:https://www.seobti.com/2729.html
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!