DEDECMS織夢(mèng)發(fā)布文章添加百度自動(dòng)推送功能,本教程分享大家學(xué)習(xí)參考。這個(gè)工具根據(jù)百度站長后臺(tái)提供的PHPpost提交鏈接的代碼整合到dede cms 后臺(tái)發(fā)布文章 的時(shí)候 自動(dòng)將新建的鏈接提交給百度,方便百度收錄我們的鏈接,提高網(wǎng)站鏈接收錄率,對(duì)于自己原創(chuàng)的文章第一時(shí)間提交給百度 增強(qiáng)原創(chuàng)保護(hù)。
織夢(mèng)CMS如何實(shí)現(xiàn)發(fā)布新文章后自動(dòng)提交鏈接到百度(百度鏈接提交中的主動(dòng)推送方式),下面,秀站網(wǎng)就和大家講講如何自動(dòng)化實(shí)現(xiàn)主動(dòng)推送。
1、找到后臺(tái)發(fā)布文章的PHP文件
默認(rèn)路徑如下:網(wǎng)站根目錄/dede/article_add.php,打開并編輯該文件(article_add.php),解釋一下這個(gè)文件就是發(fā)布新文章的功能文件,這里要提醒一下大家article_add.php只限默認(rèn)的內(nèi)容模型,其它的模型需要修改對(duì)應(yīng)的php文件;
2、找到該文件中的 ClearMyAddon($arcID, $title); 并在該代碼后面增加百度主動(dòng)推送代碼,代碼如下所示:
$urls = $arturl; //$urls[]='http://mengdiqiu.com.cn'.$artUrl; $urls = explode(“,”,$urls); $api = 'http://data.zz.baidu.com/urls?site=xiuzhanwang.com&token=DXIL1vZKSq3Rrko2'; //在百度站長平臺(tái)獲取主動(dòng)推送的接口地址 $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode(" ", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); |
溫馨提示:
①$urls = $arturl這個(gè)是代表發(fā)布文章的地址,這個(gè)必須要啟用絕對(duì)地址才能這樣寫,不然推送不成功,如果不想啟用絕對(duì)地址,那么就用拼接的方式把自己的主域名拼接上(如:$urls[]='http://mengdiqiu.com.cn'.$artUrl; )。
②$api=”接口調(diào)用地址”這里需要填寫自己的主動(dòng)推送接口地址,請(qǐng)登錄百度站長平臺(tái)查看。
其實(shí)做到這一步也可以說改造完成了,不繼續(xù)后面的操作一樣可以實(shí)現(xiàn)主動(dòng)推送。
3、在 <a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已發(fā)布文章管理</u></a> 后面添加如下代碼:
<a><u>主動(dòng)推送反饋結(jié)果".$result."</u></a>
添加這個(gè)的意義在于織夢(mèng)后臺(tái)文章發(fā)布成功之后有一個(gè)推送提示的反饋效果,方便大家查看是否推送成功。
百度提交返回{“remain”:4992,”success”:1} 這里就是提交百度返回的值提交成功沒成功就看這里了