据合肥网站优化人员所知,主动推送是向百度最快速的提交方式,站点新产生的链接我们都可以通过此种方式推送给搜索引擎,以加快站点新链接被网站收录的速度。今天我们就在这里教大家如何主动推送。 1,需要网站制作数据推送接口,进入主动推送工具后,会看到接口调用地址的token,token是由16个英文数字组合的字符串 移动站点优化 网站优化 提交sitemap 移动网站优化 搜索引擎排名 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 以上就是主动向百度推送数据的方法,想要了解更多企业网站优化技巧欢迎登陆:http://www.zhong-t.com/ 。 |
|