如何使用百度主动推送实时提交链接地址
- 2016-07-22 15:42:00
- GavinHsueh 原创
- 6723
百度站长平台的提交链接板块为广大站长提供了多种提交网站链接的方式。
1、主动推送:快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
2、自动推送:便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。
3、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
4、手动提交:一次性提交链接给百度,可以使用此种方式。
我们来了解下快捷的提交方式-------主动推送。
因为 蝉知 企业建站系统采用的是PHP语言,所以我们这里以PHP示例为例,讲一下主动推送的使用。
在站长平台添加网站后,平台会提供给你一个推送接口调用地址:
http://data.zz.baidu.com/urls?site=www.abc.com&token=V8vAASLDKDGdfGKK点击PHP推送示例,复制所有代码:
$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html', ); $api = 'http://data.zz.baidu.com/urls?site=www.abc.com&token=V8vAKGHDKnsKkDFG'; $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;
复制到一个新建的PHP文件中,我们命名为bdts.php, 将该文件传到网站的根目录下。
我们在蝉知系统后台新建一个自定义区块,复制粘贴下面代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>添加推送链接url</title> <style type="text/css" media="screen"> #urlscon{ text-align:center; } </style> <div id="urlscon"><h2>添加推送链接URL</h2> <form action="/bdts.php" method="post"><textarea placeholder="输入时,一行一个链接" name="urls" rows="12" style="width:50%;"></textarea><p><input type="submit" id="submit" class="btn btn-primary" value="提交" /></p> </form> <div class="alert alert-success with-icon"><i class="icon-ok-sign"></i> <div class="content"><p>主动推送:快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。</p> </div> </div> </div>注意表单的提交地址文件名要与我们创建的PHP文件一致,其他的用户可以按需求修改。最后在页面布局管理中将该区块布局到网站前端即可。
输入链接时,每个链接占用一行,目前百度不限制每天提交的链接数目。