寶安公司

    移動網站如何快速向百度提交數據?

    日期:2016/12/28 人氣:356408
    導讀: 這期的課跟上期休戚相關,首要回憶一下上期內容,上期首要講了移動搭站與選型! ‰S著網民對于移動化趨勢的加強,移動端流量獲取成為了網站的重中之重。如今干流的數據提交辦法共有以下三種:  1,跳轉適配:該辦法會運用獨自的網址向每種設備供給不一樣的代碼。這種裝備會嘗試檢測用戶所運用的設備或ua,然后運用HTTP重定向和Vary HTTP標頭重定向到相應的頁面! 2,代碼適配:該辦法運用一樣的網址(不思

    這期的課跟上期休戚相關,首要回憶一下上期內容,上期首要講了移動搭站與選型。

      隨著網民對于移動化趨勢的加強,移動端流量獲取成為了網站的重中之重。如今干流的數據提交辦法共有以下三種:

      1,跳轉適配:該辦法會運用獨自的網址向每種設備供給不一樣的代碼。這種裝備會嘗試檢測用戶所運用的設備或ua,然后運用HTTP重定向和Vary HTTP標頭重定向到相應的頁面。

      2,代碼適配:該辦法運用一樣的網址(不思考用戶所運用的設備),但會依據服務器對用戶所用閱讀器的了解(ua),對于不一樣設備類型生成不一樣版別的HTML。

      3,自習慣:經過同一網址供給一樣HTML代碼的網站設計辦法。該辦法不思考用戶所運用的設備(pc、平板電腦、移動設備),但能夠依據屏幕尺度以不一樣辦法出現(即習慣)顯示屏。

      咱們知道,baidu發現咱們網站內容的辦法有那么幾種:

      1、是經過baidu蜘蛛主動抓取,這種辦法是最傳統和原始的辦法。這其間當然還能夠運用robots協議引導蜘蛛到sitemap文件內,使其加快抓取網站內容。不過歸根到底,該種辦法仍是向提示蜘蛛來抓取,詳細的抓取咱們無法判別。而且還要看蜘蛛對于該站的抓取頻率疑問。

      2、是經過baidu站長東西,將數據主動提交給baidu,該種辦法能有用的進步baidu蜘蛛抓取數據的功率,也是我比較推薦的站長們應當運用的數據提交辦法。

      baidu站長東西提交數據的辦法首要有以下三種,下面咱們就對于移動網站,來講解一下這三種辦法。

      第一種辦法:主動推送

      第二種辦法:主動推送

      第三種辦法:sitemap提交

      一、主動推送

      主動推送是最為迅速的提交辦法,將站點當天新產出連接立即經過此辦法推送給baidu,能夠確保新連接能夠及時被baidu錄入。

      怎么運用主動推送功用

      1,需求網站制造數據推送接口,進入主動推送東西后,會看到接口調用地址的token,token是由16個英文數字組合的字符串 

      2,下面供給一些推送示例

      1)curl推送示例

      即將提交的url數據寫入一個本地文件,比方urls.txt,每個url占一行,然后調用curl命令:

      curl -H 'Content-Type:text/plain' --data-binary @urls.txt

      "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"

      運用php、python、java等能夠參照這個進程推送結構化數據。

      2)post推送示例

      POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1

      User-Agent: curl/7.12.1

      Host: data.zz.baidu.com

      Content-Length: 83

      http://www.example.com/1.html

      http://www.example.com/2.html

      3)php推送示例

      $urls = array(

      'http://www.example.com/1.html',

      'http://www.example.com/2.html',

      );

      $api = 'http://data.zz.baidu.com/urls

      site=www.58.com&token=edk7ychrEZP9pDQD';

      $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;

      4)ruby推送示例

      require 'net/http'

      urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']

      uri = URI.parse('http://data.zz.baidu.com/urls

      site=www.xxx.com&token=eTk7ychrWZP1pDQD')

      req = Net::HTTP::Post.new(uri.request_uri)

      req.body = urls.join("\n")

      req.content_type = 'text/plain'

      res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }

      puts res.body

      以后,咱們會收拾一份文件給咱們,咱們到時候能夠依據文件,自個做主動推送代碼。

      二、主動推送

      主動推送是baidu站長渠道為進步站點新增頁面發現速度推出的東西,裝置主動推送JS代碼的頁面,在頁面被拜訪時,頁面URL將立即被推送給baidu。

      JS連接推送代碼以頁面為最小目標,服務于全渠道多終端,PC站和移動站均可運用。

      裝置代碼的頁面在恣意渠道(閱讀器、微信、微博)被加載時,頁面連接會被第一時刻推送給baidu,從而進步站點新內容的發現速度。 

      主動推送代碼怎么裝置運用?

      站長需求在每個頁面的HTML代碼中包括以下主動推送JS代碼:

      假如站長運用PHP言語開發的網站,能夠按以下過程操作:

      1、創建名為“baidu_js_push.php”的文件,文件內容是上述主動推送JS代碼;

      2、在每個PHP模板頁文件中的符號后邊增加一行代碼:

      為何主動推送能夠更快的將頁面推送給baidu查找?

      根據主動推送的完成原理疑問,當新頁面每次被閱讀時,頁面URL會主動推送給baidu,無需站長匯總URL再進行主動推送操作。

      憑借用戶的閱讀做法來觸發推送動作,省去了站長人工操作的時刻。

      主動推送和連接提交有什么區別?

      現已在運用連接提交的網站還需求再布置主動推送代碼嗎?

      二者之間互不沖突,互為補充,F已運用主動推送的站點,仍然能夠布置主動推送的JS代碼,二者一同運用。

      什么樣的網站更合適運用主動推送?

      主動推送因為完成快捷和后續保護成本低的特色,合適技能才能相對單薄,無才能支撐全天候實時主動推送程序的站長。

      站長僅需一次布置主動推送JS代碼的操作,就能夠完成新頁面被閱讀即推送的作用,低成本完成連接主動提交。

      一起,咱們也支撐主動推送和主動推送代碼合作運用,二者互不影響。

      三、移動Sitemap

      baidu推出了移動Sitemap協議,用于將網址提交給移動查找錄入。baidu移動Sitemap協議是在規范Sitemap協議基礎上擬定的,增加了標簽,它有四種取值:

     。阂苿禹撁

     。阂苿禹撁

     。鹤粤晳T頁面

     。捍a適配

      baidu移動Sitemap協議的寫法

      這兒對于傳統PC站的sitemap寫法就不說了。

      1、向baidu提交移動頁面的sitemap協議寫法樣例:

      xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">

      http://m.abc.com/index.html

      2009-12-14

      daily

      0.8

      2、向baidu提交自習慣頁面的sitemap協議寫法樣例:

      xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">

      http://www.abc.com/autoadapt.html

      2009-12-14

      daily

      0.8

      3、向baidu提交代碼適配頁面的sitemap協議寫法樣例:

      xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">

      http://www.abc.com/htmladapt.html

      2009-12-14

      daily

      0.8

      依照移動Sitemap協議做好Sitemap后,在Sitemap東西點擊增加新數據提交,與提交普通Sitemap辦法共同。

      Sitemap提交后,多久能被baidu處理?

      Sitemap數據提交后,通常在1小時內baidu會開端處理。在以后的調度抓取中,假如您的sitemap支撐etag,咱們會更頻頻抓取sitemap文件,從而及時發現內容更新;不然抓取的周期會比較長。

    文本來自采集文章 http://www.6621706.live/24/102.html 如需轉載或刪除,請聯系管理員。

    1 2 3 4 5 6 7 8 9
    分享到:
寶安網站建設
【寶安本地網絡公司】——承諾3小時內上門服務!寶安上門全國熱線:400-666-2014 粵ICP備12018349號 網站維護:深一深圳網站建設 【我要收藏此頁面】 網站地圖
全國寶安注冊公司-服務網店
青海11选5预测第58期 体彩十一运夺金 彩票 股票交易系统规则 街机千炮捕鱼无限金币 欢乐捕鱼红包版 JDB龙王捕鱼2 申城斗地主 极速赛车规律图解 北京pk赛车精准计划 捕鱼来了游戏 星悦麻将