沈阳网站优化SEO_沈阳网站建设_沈阳王政基网络营销技术分享博客

沈阳SEO > 移动SEO > / 正文

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

2017-12-11 移动SEO

跟着网民对移动化趋势的增强,移动端流量获取成为了网站的重中之重。当初主流的数据提交方法共有以下三种:

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

之后,咱们会收拾一份文件给大家,大家到时候能够依据文件,本人做自动推送代码。

Tags:

更多站长学院:移动网站如何快速向百度提交数据?的相关文章

网站分类
标签列表