《PHP教程:php基于curl主動(dòng)推送最新內(nèi)容給百度收錄的方法》要點(diǎn):
本文介紹了PHP教程:php基于curl主動(dòng)推送最新內(nèi)容給百度收錄的方法,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了php基于curl主動(dòng)推送最新內(nèi)容給百度收錄的方法.分享給大家供大家參考,具體如下:PHP應(yīng)用
php curl的好處可以以最快的方式并且模仿post提供我們的url地址給百度搜索引擎進(jìn)行收錄.PHP應(yīng)用
百度鏈接提交三種方式:PHP應(yīng)用
1、主動(dòng)推送:最為快速的提交方式,推薦您將站點(diǎn)當(dāng)天新產(chǎn)出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時(shí)被百度收錄.PHP應(yīng)用
2、sitemap:您可以定期將網(wǎng)站鏈接放到sitemap中,然后將sitemap提交給百度.百度會(huì)周期性的抓取檢查您提交的sitemap,對(duì)其中的鏈接進(jìn)行處理,但收錄速度慢于主動(dòng)推送.PHP應(yīng)用
3、手工提交:一次性提交鏈接給百度,可以使用此種方式.PHP應(yīng)用
下面介紹使用curl主動(dòng)推送鏈接的方式PHP示例,使用curl擴(kuò)展:PHP應(yīng)用
$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html', ); $api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=Db0ZoYUOwUyEp87Z'; $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); echo $result;
首先要在百度站長平臺(tái)驗(yàn)證站點(diǎn),然后獲取token密鑰,才有權(quán)限推送url給百度.百度站長平臺(tái):http://zhanzhang.baidu.comPHP應(yīng)用
可以在發(fā)布一篇文章的時(shí)候就把這篇文章的url推送給百度站長平臺(tái),或者批量推送,通過返回的$result狀態(tài)判斷推送是否成功,返回的狀態(tài)碼說明:PHP應(yīng)用
推送成功:PHP應(yīng)用
狀態(tài)碼為200,可能返回以下字段:PHP應(yīng)用
字段 | 是否必選 | 參數(shù)類型 | 說明 |
success | 是 | int | 成功推送的url條數(shù) |
remain | 是 | int | 當(dāng)天剩余的可推送url條數(shù) |
not_same_site | 否 | array | 由于不是本站url而未處理的url列表 |
not_valid | 否 | array | 不合法的url列表 |
成功返回示例:PHP應(yīng)用
{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[] }
推送失敗:PHP應(yīng)用
狀態(tài)碼為4xx,返回字段有:PHP應(yīng)用
字段 | 是否必傳 | 類型 | 說明 |
error | 是 | int | 錯(cuò)誤碼,與狀態(tài)碼相同 |
message | 是 | string | 錯(cuò)誤描述 |
失敗返回示例:PHP應(yīng)用
{ "error":401, "message":"token is not valid" }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》PHP應(yīng)用
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.PHP應(yīng)用
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/3064.html