您現在的位置: 網站建設 > 媒體動態 > 幫助中心 >

PHPCMS實現自動推送URL到百度站長平臺

時間:2018-10-02 11:51:23 來源: 瀏覽:

百度站長平臺開放url推送接口,可以使用調用接口的形式主動及時推送url給百度,下面演示在PHPCMS系統中如何使用接口自動推送URL到百度站長平臺。


在PHPCMS的libs/functions/global.func.php文件中添加一個百度推送函數:


/**
 * 百度站長平臺鏈接推送
 * @param $bdurls url數組
 * @date 2015.8.8 15:19
 */
function push_baidu($bdurls){
    $api = 'http://data.zz.baidu.com/urls?site=www.dayecn.com&token=自己去百度站長平臺獲取';
    $ch = curl_init();
    $options =  array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $bdurls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    );
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    $result = json_decode($result, 1);
    return $result;
}

在需要推送的動作,如發布一篇,修改一篇文章,或者生成一篇靜態文章頁的時候可以調用這個方法。比如我想在批量生成靜態頁的地方調用這個接口,去modules/content/crete_html.php文件的batch_show方法里,調用上面定義的方法:

foreach($rs as $r) {
 if($r['islink']) continue;
 $this->db->table_name = $tablename;
 $r2 = $this->db->get_one(array('id'=>$r['id']));
 if($r2) $r = array_merge($r,$r2);
 //判斷是否為升級或轉換過來的數據
 if(!$r['upgrade']) {
  $urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);
 } else {
  $urls[1] = $r['url'];
 }
 $bdurls[] = $r['url'];
 $this->html->show($urls[1],$r,0,'edit',$r['upgrade']);
}
//推送百度平臺
$push_result = push_baidu($bdurls);
$msg = '';
if($push_result['success'] < 1){
 $msg = '百度聯盟推送鏈接失??!';
}
最后幾行是修改后新加的代碼,首先要把更新哪些靜態頁的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.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;
首先要在百度站長平臺驗證站點,然后獲取token密鑰,才有權限推送url給百度。百度站長平臺:http://zhanzhang.baidu.com

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

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

以上是云棲社區小編為您精心準備的的內容,在云棲社區的博客、問答、公眾號、人物、課程等欄目也有的相關內容,歡迎繼續使用右上角搜索按鈕進行搜索數組 , 接口 , 鏈接 , array , this 平臺 phpcms 百度主動推送、phpcms 主動推送、phpcms 推送、phpcms 微信推送、百度站長主動推送,以便于您獲取更多的相關知識。

相關閱讀推薦
文章排行

TOP ARTICLES

  • 百度廣告代理商被指強推信息流廣告
    近日,全國各地的百度廣告代理商被指正向客戶強推信息流廣告,和搜索廣告捆綁銷售。那么,什么是信息流廣告呢?信息流廣告指的是出現在新聞
  • 一鍵整理,輕裝上陣!桌面整理,...
    電腦桌面是我們啟動電腦之后的第一屏幕,它的美觀程度,可以反映出一個人的生活態度。 另一方面來說,一個整潔、有分區的桌面,也會大大提高工作效率。以下兩個步驟讓你快速整理出一
  • 網絡營銷離不開網站推廣
    雙十一是個購物狂歡的日子,馬云已經將一個普通的光棍節打造成為了一個不光是光棍,還是情侶都能夠一起來購物的全球性節日,對于網絡營銷推廣來說,這無疑是一個非常成功的案例。這也從一個方面告訴我們,如果想要通過互聯網來拓寬自己的路,不去做網站營銷推廣是走不通的。今天,張家口網站推廣的小編就來向大家簡單的介紹一下,有關于互聯網營銷推廣的重要
  • 天涯社區發布公告,同性交流版塊...
    昨天上午11點,天涯社區發布了一則版面關閉公告,公告稱自2017年9月30日0時起,該版塊“一路同行將停止運行。“一路同行”是天涯社區里的
  • 百度9月底推出清風算法,嚴懲網...
    百度搜索將于9月底推出清風算法,旨在嚴懲網站通過網頁標題作弊,欺騙用戶并獲得點擊的行為。標題作弊分為以下3類:標題作弊主要指標題內容
  • 騰訊社交廣告精準營銷之道 助創...
    如何在創業前期通過有效推廣迅速獲客、站穩市場,是必須攻克的難關。借助騰訊社交廣告的技數能力和多樣化的投放方案,相信有更多創業者能夠由此建立起與潛在客戶的連接,并以有限投入
  • 河北SEO客戶案例,關鍵詞“梯車...
    保定瑞隆電力器材有限公司地處國家級風景旅游區—白洋淀北,是我省研發、加工、制造的專業生產企業之一,率先通過ISO9001國際質量體系認證,省創優企業,省計量、標準合格企業,市質
  • 婚紗攝影行業網絡營銷推廣方案
    婚紗攝影行業做網絡營銷相對來說就比較常見了,現在也有許多商家都在投入這一塊?;榧啍z影行業網絡推廣方法又有哪些呢?怎么依托于網絡和新媒體渠道打開婚紗攝影市場?
  • 2013-2017百度算法更新大全
    Google和百度對待SEO的態度近些年調了個個。自從Matt Cutts離開Google后,Google對算法調整問題越來越遮遮掩掩。百度正相反,近兩年公布了不少正式命名的算法調整,四處開溝通會,一片忙碌景象
  • 戰爭升級,今日頭條就詠寧事件起...
    今日頭條高級總監楊繼斌稱,今日頭條已將新浪網訴至法院,且法院已受理此案。他同時還表示,新浪作為曾經門戶新聞的標桿,如今卻拿謠言來作為競爭手段,抹黑商業競爭對手,淪落至此,
推薦閱讀

Recommended information

  • 家電以舊換新實施辦法

    明確,家電以舊換新補貼產品范圍的品種有:電視機、電冰箱(含冰柜)、洗衣機、空調、電腦等5類.截至2011年7月28日,全國家電“以舊換新”活動已回收舊家電6211 3萬臺,通過...

  • 有贊費力搞的ZanPHP轉JAVA,PHP未來真的如此不侃嗎?

    有贊那么費心費力的 搞ZanPHP(基于swoole1 x擴展的) 沒想到也開始轉Java了。 電商類網站很多開始學習阿里搞Java技術棧了,那么PHP的未來在哪呢? 表示還是很看好...

  • 魅族15 Plus諜照出現:無邊框全面屏設計,魅友看了就想要

    繼周末被曝光了概念圖后,魅族家的15周年旗艦——15 Plus又被曝光了新照以及網站的宣傳諜照,看樣子這機子的發布時間已經離我們越來越近了。以這樣被曝光的速度來看,15 Plu...

  • WordPress宣布停止使用React

    昨日,WordPress創始人Matt在其博客上發文,稱決定停止使用React,由于其專利原因。據悉,作為使用PHP語言開發的博客平臺WordPress幾乎所有

  • 一鍵整理,輕裝上陣!桌面整理,節省空間

    電腦桌面是我們啟動電腦之后的第一屏幕,它的美觀程度,可以反映出一個人的生活態度。 另一方面來說,一個整潔、有分區的桌面,也會大大提高工作效率。以下兩個步驟讓你快速...

  • 王健林:電商對萬達沖擊很小 影響微乎其微

    萬達集團董事長王健林在會上發表了演講,王健林稱萬達這些年受電商沖擊很小,影響微乎其微。他透露萬達在近幾年均可保證每季度6%以上的環比增長。王健林在會上還表示,零售不...

  • 百度廣告代理商被指強推信息流廣告

    近日,全國各地的百度廣告代理商被指正向客戶強推信息流廣告,和搜索廣告捆綁銷售。那么,什么是信息流廣告呢?信息流廣告指的是出現在新聞

  • 9月起,QQ公眾號正式公測流量主功能

    據QQ公眾號昨日消息爆料,該平臺將從9月起,正式公測流量主功能。公布如下:親愛的QQ公眾號運營者:感謝您一直對QQ公眾號平臺的辛苦付出,9

張家口微信開發公司

微信公眾平臺

0313-2266226

地址:張家口市橋東區建設東街泰生寫字樓4層

聯系電話:13473320133 / 17731306226

郵箱:8566241@qq.com / 381301495@qq.com

網址:www.dmewif.tw

奥门银河ag真人堵场