php提交网站到百度搜索引擎,Ping,其他搜索引擎有需需要的话请联系博主,QQ:10287093
可以第一时间自动告知百度您网站的最新更新,只要您网站每更新一篇内容,您可以同步ping百度,以便百度及时进行抓取和更新。
主动推送: 最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
使用主动推送功能会达到怎样效果:
及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现
百度原创项目相关问题
问:网站写了原创,大网站转载,spider去小网站不频繁,百度会先收录大网站,之后收录小网站,百度怎样去判断原创。
答:我们之后希望中小网站能够通过ping机制ping给百度,这样就可以从时间上进行初步区分。大网站有用户等权重积累,用户也倾向于点击大网站的链接,我们希望通过适当引导改变这种现状。
PHP实现推送的源码,可以拿去直接使用,
//提交到百度 function ping_baidu($url){ $xml = <<<EOT <?xml version="1.0"?> <methodCall> <methodName>weblogUpdates.ping</methodName> <params> <param> <value><string>{$url}</string></value> </param><param><value><string>{$url}</string></value> </param> </params> </methodCall> EOT; $res = ping_post("http://ping.baidu.com/ping/RPC2",$xml); if(strpos($res,"<int>0</int>")>0){ return true; }else{ return false; } } function ping_post($url,$data){ $ch = curl_init(); $headers = array( "Accept:*/*", "Accept-Encoding:gzip, deflate", "Accept-Language:zh-CN,zh;q=0.8", "Connection:keep-alive", "Content-Length:".strlen($data), "Content-Type:text/xml", "Host:ping.baidu.com", "Origin:http://ping.baidu.com", "Referer:http://ping.baidu.com/ping.html", "User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36", ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_TIMEOUT,20); $res = curl_exec($ch); if(curl_errno($ch)){ return ''; } curl_close($ch); return $res; } $res = ping_baidu("http://www.hcho.top"); echo $res?'Success':'Failure'; die();
使用的时候 直接 ping_baidu('您的网址'); 即可