主动向百度进行链接推送是最为快速的提交提交链接的方式,百度建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
这里给出两段代码,分别用asp和php将您网站上新产生的链接推送给百度。
asp代码
- sub noticeBaidu(article_url)
- dim http, url, body, responseText
- body = article_url
- url = "http://data.zz.baidu.com/urls?site=这里修改为你自己的网址&token=这里修改为你自己的推送KEY"
- set http=server.createobject("MSXML2.XMLHTTP")
- http.open "POST", url, false
- http.setRequestHeader "User-Agent", "request"
- http.setRequestHeader "Content-Type", "text/plain"
- http.send(body)
- " response.write(http.readystate)
- responseText = http.responseText
- response.write("notice response: " & responseText)
- set http = nothing
- end sub
php代码
- <?php
- $urls = array(
- "http://www.zeroplace.cn/article.asp?id=960',
- 'http://www.zeroplace.cn/article.asp?id=961',
- );
- $api = 'http://data.zz.baidu.com/urls
- site=这里修改为你自己的网站&token=这里修改为你自己的推送KEY';
- $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;
上面 的网站和推送KEY可以在百度站长统计后台找到如下图