如何使用百度主動推送實時提交鏈接地址
- 2016-07-22 15:42:00
- GavinHsueh 原創
- 5106
百度站長平臺的提交鏈接板塊為廣大站長提供了多種提交網站鏈接的方式。
1、主動推送:快速的提交方式,推薦您將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。
2、自動推送:便捷的提交方式,請將自動推送的JS代碼部署在站點的每一個頁面源代碼中,部署代碼的頁面在每次被瀏覽時,鏈接會被自動推送給百度??梢耘c主動推送配合使用。
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文件一致,其他的用戶可以按需求修改。最后在頁面布局管理中將該區塊布局到網站前端即可。
輸入鏈接時,每個鏈接占用一行,目前百度不限制每天提交的鏈接數目。