今天織夢無憂和大家分享的是關(guān)于織夢建站的鏈接推送實例,例如:你發(fā)布了一篇新文章,等著百度來抓取,那就很被動,不知道什么時候才能被收錄;但是我們可以主動去推送,下邊我們具體來操作說明。
1.添加cfg_badutoken系統(tǒng)變量
說明:這個里邊的數(shù)值,大家需要自己在百度站長平臺獲取,注冊--添加你的網(wǎng)站--左側(cè)找到鏈接提交,就會看到了。截一張圖看看。
上圖中紅色邊框里邊的就是我們新加的這個變量的值,每個網(wǎng)站的值是不一樣的,一定要準(zhǔn)確;
2.添加cfg_baiduhost系統(tǒng)變量
說明:這個變量的值就是你的二級域名,例如:www.baidu.com 。有朋友會說,織夢原本不是有個站點根地址嗎? 這里需要說明的域名和站點根地址是不一樣的。
完了之后會得到下邊的結(jié)果,圖中最底部的二個變量就是我們剛添加的,對應(yīng)的值上邊已經(jīng)提到。
說明:
1、以上二個文檔,對應(yīng)的是百度站長給出的,主動推送(實時),下邊的數(shù)據(jù)類型中,有推送,更新,刪除,三個選項,我們主要達(dá)到新文章可以推送,更改的文章也可以更新就可以了,至于刪除文章,直接做404頁面就行了。
2.織夢的這二個文檔默認(rèn)存于,/dede/ 文件夾根目錄中, 根據(jù)內(nèi)容模型,默認(rèn)如下,
文章模型,article_add.php(發(fā)布文檔);article_edit.php(修改文檔)
圖片模型,album_add.php (發(fā)布文檔);album_edit.php(修改文檔)
至于你要是新建了模型,那就找對應(yīng)的這二個文檔。
1、修改發(fā)布文檔,搜索
$artUrl = MakeArt($arcID, true, true,$isremote); if($artUrl=='') { $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; } |
在下邊加入
else{ $urls[]='http://'.$cfg_baiduhost.'/'.$artUrl; $api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken; $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); } |
緊接著繼續(xù)找到,
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已發(fā)布文章管理</u></a> |
在下邊加入:
<a href=''><u>百度提交返回".$result."</u></a> |
2、修改修改文檔,搜索
$artUrl = MakeArt($arcID, true, true,$isremote); if($artUrl=='') { $artUrl = $cfg_phpurl."/view.php?aid=$arcID"; } |
在下邊加入
else{ $urls[]='http://'.$cfg_baiduhost.'/'.$artUrl; $api = 'http://data.zz.baidu.com/update?site='.$cfg_baiduhost.'&token='.$cfg_badutoken; $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); } |
緊接著繼續(xù)找到,
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已發(fā)布文章管理</u></a> |
在下邊加入:
<a href=''><u>百度提交返回".$result."</u></a> |
至此,我們的要求也就完成了。 簡單的說,就是發(fā)布文章后,我們操作了自動推送文章或者是修改文章, 最后我們得到返回信息,成功還是失敗。
按照上述方法來,祝順利
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 織夢實現(xiàn)鏈接提交給百度 主動推送的實例操作