欢迎访问本网站,本网站主要提供seo基础教程知识、网站建设相关教程!
郑州seo老梁博客-欢迎你的到来!

免费诊断网站|企业网站关键词排名优化 QQ:1440195867

当前位置: 郑州seo > SEO教程 > 正文

小七SEO教程:什么是主动推送?主动推送百度有什么作用?

发布时间:2018-03-01 21:52内容来源:未知 点击:
大家都知道主动推送能把网站最新的链接及时的推送给百度,通知百度第一时间过来抓取收录,是最快最有效的一种推送方式。那么,主动推送有什么用?如何使用主动推送功能?很多小伙伴会犯糊涂,下面郑州SEO老梁为大家介绍如何使用主动推送功能。

一、链接提交有哪些方式?

链接提交包括自动提交和手动提交。其中,自动提交又包括了主动推送、自动推送和sitemap。
主动推送是最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

二、主动推送有什么用?

及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录。
保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现。

三、如何使用主动推送功能?

1、推送接口(以郑州SEO老梁博客为例)
接口调用地址: 接口调用地址: http://data.zz.baidu.com/urls?site=laoliangseo.com&token=jvz8GloHa29uYioS
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

四、如何查看推送反馈?

推送成功是,状态码为200,可能返回以下字段。
什么是主动推送?主动推送百度有什么作用?
推送失败时,状态码为4xx,返回字段如下图所示。
什么是主动推送?主动推送百度有什么作用?

近期热点文章