<ul id="g60s4"><pre id="g60s4"></pre></ul>
<strong id="g60s4"><nav id="g60s4"></nav></strong>
<ul id="g60s4"></ul>
  • <tr id="g60s4"></tr>
  • 
    
  • 或者

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

    作者:小雞燉蘑菇 瀏覽:188 發布時間:2017-12-24
    分享 評論 0

        站長學院公開課已經進行了一期,收到了大量站長同學的提問和建議,根據大家的反饋,第二期公開課的選題為《移動網站如何快速提交數據》,本期的培訓嘉賓是百度站長社區版主:李松松,2009開始接觸互聯網,然后就一發不可收拾,做過數百企業站的優化推廣工作,垂直行業門戶網站、論壇、小說優化推廣,目前在職母嬰行業.


        這期的課跟上期息息相關,首先回顧一下上期內容,上期院長主要講了移動建站與選型.隨著網民對于移動化趨勢的加強,移動端流量獲取成為了網站的重中之重.現在主流的數據提交方式共有以下三種:


        1,跳轉適配:該方法會利用單獨的網址向每種設備提供不同的代碼.這種配置會嘗試檢測用戶所使用的設備或ua,然后使用 HTTP 重定向和 Vary HTTP標頭重定向到相應的頁面.


        2,代碼適配:該方法使用相同的網址(不考慮用戶所使用的設備),但會根據服務器對用戶所用瀏覽器的了解(ua),針對不同設備類型生成不同版本的HTML.


        3,自適應:通過同一網址提供相同 HTML 代碼的網站設計方法.該方法不考慮用戶所使用的設備(pc、平板電腦、移動設備),但可以根據屏幕尺寸以不同方式呈現(即適應)顯示屏.


        我們知道,百度發現我們網站內容的方式有那么幾種:


        1是通過百度蜘蛛自動抓取,這種方式是最傳統和原始的方式.這其中當然還可以使用robots協議引導蜘蛛到sitemap文件內,使其加速抓取網站內容.不過歸根結底,該種方式還是向提示蜘蛛來抓取,具體的抓取我們無法判斷.而且還要看蜘蛛對于該站的抓取頻率問題.


        2是通過百度站長工具,將數據主動提交給百度,該種方式能有效的提高百度蜘蛛抓取數據的效率,也是我比較推薦的站長們應該使用的數據提交方式.


        百度站長工具提交數據的方式主要有以下三種,下面我們就針對移動網站,來講解一下這三種方式.


        第一種方式:主動推送


        第二種方式:自動推送


        第三種方式:sitemap提交


        一、主動推送


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


        如何使用主動推送功能


        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


        之后,我們會整理一份文件給大家,大家到時候可以根據文件,自己做主動推送代碼.


        二、自動推送


        自動推送是百度站長平臺為提高站點新增網頁發現速度推出的工具,安裝自動推送JS代碼的網頁,在頁面被訪問時,頁面URL將立即被推送給百度.


        JS鏈接推送代碼以網頁為最小對象,服務于全平臺多終端,PC站和移動站均可使用.


        安裝代碼的頁面在任意平臺(瀏覽器、微信、微博)被加載時,頁面鏈接會被第一時間推送給百度,從而提高站點新內容的發現速度.


    日韩在线中文字幕制服丝袜| 日本精品卡一卡2卡三卡| 国产啪精品视频网站| 人成精品视频三区二区一区| 日韩在线观看免费完整版视频| 久久精品国产亚洲AV天海翼| 精品不卡一区二区| 精品无人码麻豆乱码1区2区| 婷婷五月深深久久精品| 国产成人精品免费久久久久| 中文成人无字幕乱码精品区| 国产亚洲精品a在线观看| 国产精品片在线观看手机版| 日韩精品一区二区午夜成人版 | 国产精品久久久久一区二区三区| 久久6这里只有精品| 亚洲精品午夜视频| 97精品人人妻人人| 99久久久国产精品免费牛牛| 五月花精品视频在线观看| 久久青草精品38国产免费| 亚洲av永久无码精品古装片| 日韩精品免费在线视频| 国内精品手机在线观看视频| 亚洲精品二区国产综合野狼 | 精品国产乱码久久久久久呢| 久久99国内精品自在现线| 99久久久国产精品免费蜜臀| 久久精品国产99久久无毒不卡| 99久久精品国产一区二区成人| 人人妻人人澡人人爽人人精品电影| 无码国产69精品久久久久网站| 久久亚洲精品成人av无码网站| 99热精品久久只有精品30| 久久99国内精品自在现线| 亚洲人成在线精品| 99热亚洲色精品国产88| 另类国产精品一区二区| 国产精品麻花传媒二三区别| 国产精品爽爽va在线观看无码| 日韩久久久久中文字幕人妻|