自動推送(實時)
只要發(fā)表了文章,就會主動推送給百度搜索引擎告知百度我的網(wǎng)站有新內容快來抓取,也是最為快速的提交方式。token值請登
錄百度站長工具獲取,詳情看上方圖片
- //百度主動推送
- if(!function_exists('Baidu_Submit')){
- function Baidu_Submit($post_ID) {
- $WEB_TOKEN = 'xxxxxxxxxxx'; //這里請換成你的網(wǎng)站的百度主動推送的token值
- $WEB_DOMAIN = get_option('home');
- //已成功推送的文章不再推送
- if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
- $url = get_permalink($post_ID);
- $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
- $request = new WP_Http;
- $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
- $result = json_decode($result['body'],true);
- //如果推送成功則在文章新增自定義欄目Baidusubmit,值為1
- if (array_key_exists('success',$result)) {
- add_post_meta($post_ID, 'Baidusubmit', 1, true);
- }
- }
- add_action('publish_post', 'Baidu_Submit', 0);
- }
自動推送
自動推送是百度搜索資源平臺為提高站點新增網(wǎng)頁發(fā)現(xiàn)速度推出的工具,安裝自動推送JS代碼的網(wǎng)頁,在頁面被訪問時,頁面URL將立即被推送給百度。
自動推送工具代碼
請將以下代碼安裝在網(wǎng)站頁面中,安裝完成后即可實現(xiàn)鏈接自動推送功能。
- <script>
- (function(){
- var bp = document.createElement('script');
- var curProtocol = window.location.protocol.split(':')[0];
- if (curProtocol === 'https') {
- bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
- }
- else {
- bp.src = 'http://push.zhanzhang.baidu.com/push.js';
- }
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(bp, s);
- })();
- </script>
以上代碼加到你的主題當中,就可以第一時間提交給百度了。
版權聲明:文章圖片資源來源于網(wǎng)絡,如有侵權,請留言刪除!!!
評論