网站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能,目前这个工具是邀请开放,百度的实时推送的api接口可以实时推送我们新发布的文章,保证百度在第一时间收录.
百度站长平台 <a href="http://zhanzhang.baidu.com/">http://zhanzhang.baidu.com/
打开百度站长平台,点开实时推送的添加新数据接口获得带token的api推送地址:
分享一段网友写的PHP实时推送代码:
socketopen方式推送sitemap
$send .= 'Pragma: no-cache'."rn";
//$send .= "Referer: <a href="http://".$url.$get."rn">http://".$url.$get."rn";
//$send .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)'."rn";
$xml = '<?xml version="1.0" encoding="UTF-8"?>
foreach($urls as $url){
$xml .= '
$xml .= '
$xml .= '
$xml .= '
$xml .= '
$xml .= '
}
$xml .= '
$send .= 'Content-Length:'.strlen($xml)."rn"; $send .= "Connection: Closernrn";
$send .= $xml."rn";
fputs ( $io,$send );
$return = ''; while ( ! feof ( $io ) ) { $return .= fread ( $io,4096 ); } return $return; }else{ return false; } } $return = sitemap_ping_baidu(array('http://www.yourdomain.com/a.php?id=1'));
推送后百度会返回的xml文档
状态码含义如下