石龙公司

    移动网站如何快速向百度提交数据?

    日期:2016/12/28 人气:371621
    导读: 这期的课跟上期休戚相关,首要回忆一下上期内容,上期首要讲了移动搭站与选型。  随着网民对于移动化趋势的加强,移动端流量获取成为了网站的重中之重。如今干流的数据提交办法共有以下三种:  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再进行主动推送操作。

      凭借用户的阅读做法来触发推送动作,省去了站长人工操作的时刻。

      主动推送和连接提交有什么区别?

      现已在运用连接提交的网站还需求再布置主动推送代码吗?

      二者之间互不冲突,互为补充。现已运用主动推送的站点,仍然能够布置主动推送的JS代码,二者一同运用。

      什么样的网站更合适运用主动推送?

      主动推送因为完成快捷和后续保护成本低的特色,合适技能才能相对单薄,无才能支撑全天候实时主动推送程序的站长。

      站长仅需一次布置主动推送JS代码的操作,就能够完成新页面被阅读即推送的作用,低成本完成连接主动提交。

      一起,咱们也支撑主动推送和主动推送代码合作运用,二者互不影响。

      三、移动Sitemap

      baidu推出了移动Sitemap协议,用于将网址提交给移动查找录入。baidu移动Sitemap协议是在规范Sitemap协议基础上拟定的,增加了标签,它有四种取值:

      :移动页面

      :移动页面

      :自习惯页面

      :代码适配

      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://shilong.927buy.com/24/102.html 如需转载或删除,请联系管理员。

    1 2 3 4 5 6 7 8 9
    分享到:
石龙网站制作
【石龙本地网络公司】——承诺3小时内上门服务!石龙上门全国热线:400-666-2014 粤ICP备12018349号 网站维护:深一深圳网站建设 【我要收藏此页面】 网站地图
全国石龙注册公司-服务网店