鏈接提交工具中四種提交方法對比(附安裝使用方法)
針對近期站長們對平臺工具中鏈接提交工具四個功能的各種疑問,站長學院專門將這幾種提交方法進行了系統的梳理,方便各位理解并選取合適的方案進行鏈接提交。...
針對近期站長們對平臺工具中鏈接提交工具四個功能的各種疑問,站長學院專門將這幾種提交方法進行了系統的梳理,方便各位理解并選取合適的方案進行鏈接提交。
四種提交方式簡介:
1、主動推送:是最為快速的提交方式,建議您將站點當天新產出鏈接立即通過此方式推送給百度,以保證新鏈接可以及時被百度收錄。
2、sitemap:您可以定期將網站鏈接放到Sitemap中,然后將Sitemap提交給百度。百度會周期性的抓取檢查您提交的Sitemap,對其中的鏈接進行處理,但收錄速度慢于主動推送。
3、手工提交:如果您不想通過程序提交,那么可以采用此種方式,手動將鏈接提交給百度。
4、自動推送:是輕量級鏈接提交組件,將自動推送的JS代碼放置在站點每一個頁面源代碼中,當頁面被訪問時,頁面鏈接會自動推送給百度,有利于新頁面更快被百度發現。
四種提交方式對比:
附錄:
1、如何使用主動推送功能?
1,需要網站制作數據推送接口,進入主動推送工具后,會看到接口調用地址的token,token是由16個英文數字組合的字符串
2,下面提供一些推送示例
1)curl推送示例
將要提交的url數據寫入一個本地文件,比如urls.txt,每個url占一行,然后調用curl命令:
- curl -H 'Content-Type:text/plain' --data-binary @urls.txt
- "http://data.zz.baidu.com/urls?site=www.example.com&token=edk7yc4rEZP9pDQD"
使用php、python、java等可以參照這個過程推送結構化數據。
2)post推送示例
- POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
- User-Agent: curl/7.12.1
- Host: data.zz.baidu.com
- Content-Length: 83
- http://www.example.com/1.html
- http://www.example.com/2.html
3)php推送示例
- $urls = array(
- 'http://www.example.com/1.html',
- 'http://www.example.com/2.html',
- );
- $api = 'http://data.zz.baidu.com/urls
- site=www.58.com&token=edk7ychrEZP9pDQD';
- $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;
4)ruby推送示例
- require 'net/http'
- urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
- uri = URI.parse('http://data.zz.baidu.com/urls
- site=www.xxx.com&token=eTk7ychrWZP1pDQD')
- req = Net::HTTP::Post.new(uri.request_uri)
- req.body = urls.join("/n")
- req.content_type = 'text/plain'
- res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
- puts res.body
2、如何提交Sitemap?
第一步,將需提交的網頁列表制作成一個Sitemap文件,文件格式請閱讀百度Sitemap協議都支持哪些格式。
第二步,將Sitemap文件放置在網站目錄下。比如您的網站為example.com,您已制作了一個sitemap_example.xml的Sitemap文件,將sitemap_example.xml上傳至網站根目錄即example.com/sitemap_example.xml
第三步,登錄百度站長平臺,確保提交Sitemap數據的網站已驗證歸屬。
第四步,進入Sitemap工具,點擊“添加新數據”,文件類型選擇“URL列表”,填寫抓取周期和Sitemap文件地址
最后,提交完之后,可在Sitemap列表里看到提交的Sitemap文件,如果Sitemap文件里面有新的網站鏈接,可以選擇文件后,點擊更新所選,即對更新的網站鏈接進行了提交。
3、自動推送代碼如何安裝使用?
站長需要在每個頁面的HTML代碼中包含以下自動推送JS代碼:
- <script>
- (function(){
- var bp = document.createElement('script
- bp.src = '//push.zhanzhang.baidu.com/push.js';
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(bp, s);
- })();
- </script>
如果站長使用PHP語言開發的網站,可以按以下步驟操作:
1、創建名為“baidu_js_push.php”的文件,文件內容是上述自動推送JS代碼;
2、在每個PHP模板頁文件中的 <body> 標記后面添加一行代碼:
- <?php include_once("baidu_js_push.php") ?>
-
無相關信息