主动推送对网站推广有作用吗?

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

    主动推送是把我们的网站推送给各大搜索引擎,对我们的网站收录有着很大的作用,如何使用主动推送功能?

    1、推送接口(以搜外七街为例)

    接口调用地址:http://data.zz.baidu.com/urls?site=https://www.seowhy7.com&token=MGYn23r70dAlKY0D

    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=edk7ychrEZP9pDQDHTTP/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)}

    putsres.body

    主动推送有什么用?

    及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录。

    保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现。


本文关键词: