国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php基于curl主動推送最新內容給百度收錄的方法

2024-05-04 23:51:01
字體:
來源:轉載
供稿:網友

本文實例講述了php基于curl主動推送最新內容給百度收錄的方法。分享給大家供大家參考,具體如下:

php curl的好處可以以最快的方式并且模仿post提供我們的url地址給百度搜索引擎進行收錄。

百度鏈接提交三種方式:

1、主動推送:最為快速的提交方式,推薦您將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。

2、sitemap:您可以定期將網站鏈接放到sitemap中,然后將sitemap提交給百度。百度會周期性的抓取檢查您提交的sitemap,對其中的鏈接進行處理,但收錄速度慢于主動推送。

3、手工提交:一次性提交鏈接給百度,可以使用此種方式。

下面介紹使用curl主動推送鏈接的方式PHP示例,使用curl擴展:

$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html',);$api = 'http://data.zz.baidu.com/urls?site=www.zzvips.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;

首先要在百度站長平臺驗證站點,然后獲取token密鑰,才有權限推送url給百度。百度站長平臺:http://zhanzhang.baidu.com

可以在發布一篇文章的時候就把這篇文章的url推送給百度站長平臺,或者批量推送,通過返回的$result狀態判斷推送是否成功,返回的狀態碼說明:

推送成功:

狀態碼為200,可能返回以下字段:

 

字段 是否必選 參數類型 說明
success int 成功推送的url條數
remain int 當天剩余的可推送url條數
not_same_site array 由于不是本站url而未處理的url列表
not_valid array 不合法的url列表

 

成功返回示例:

{ "remain":4999998, "success":2, "not_same_site":[], "not_valid":[]}

推送失敗:

狀態碼為4xx,返回字段有:

 

字段 是否必傳 類型 說明
error int 錯誤碼,與狀態碼相同
message string 錯誤描述

 

失敗返回示例:

{ "error":401, "message":"token is not valid"}

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 铁力市| 醴陵市| 玛曲县| 兴隆县| 阳东县| 九台市| 昂仁县| 开化县| 永宁县| 广宗县| 平顶山市| 新丰县| 利川市| 景德镇市| 三门县| 渭源县| 北碚区| 铁力市| 桂阳县| 沧州市| 建瓯市| 南充市| 金溪县| 广南县| 聂拉木县| 沧源| 岑巩县| 雅江县| 三亚市| 大方县| 固始县| 无为县| 龙游县| 荥经县| 宁夏| 育儿| 岳西县| 六盘水市| 海口市| 罗城| 五台县|