1. 程式人生 > >楊澤業:把你的網站內容主動推送給百度

楊澤業:把你的網站內容主動推送給百度

line otto ID 推送 打開 ria cap back import

前天我們講到了把你的網站內容自動推送給百度,今天來說說,把網站內容主動推送給百度。

自動推送那是超級簡單的,把自動推送代碼添加到網頁的底部(footer.php)即可。

主動推送就比自動推送復雜一點,好在,我們的主題的開發商,已經把這個功能做進來了,只需要在後臺設置好參數即可。

方法:後臺--外觀--主題選項--SEO設置--啟用將文章主動推送到百度--輸入百度主動推送token值即可。

技術分享圖片

百度主動推送設置

那麽這個值是在哪裏得到的呢?打開百度資源中心,添加網站即可。

傳送門:https://ziyuan.baidu.com/linksubmit/index

技術分享圖片

獲取百度token值

其實這個模板的開發商,不僅僅可以提交到百度,還能在後臺直接配置百度熊掌號,因為我的另一個網站有熊掌號了,這個網站就沒有申請熊掌號了。

當然如果你的主題開發商沒有這個配置的話,就自己寫一個,把下面的代碼插入到主題函數文件(functions.php)裏面即可:

  1. /* 百度主動推送代碼開始 */

  2. if(!function_exists('Baidu_Submit')){

  3. function Baidu_Submit($post_ID) {

  4. $WEB_TOKEN = '123456'; //這裏請換成你的網站的百度主動推送的token值

  5. $WEB_DOMAIN = get_option('home');

  6. //已成功推送的文章不再推送

  7. if

    (get_post_meta($post_ID,'Baidusubmit',true) == 1) return;

  8. $url = get_permalink($post_ID);

  9. $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;

  10. $request = new WP_Http;

  11. $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );

  12. $result = json_decode($result['body'],true);

  13. //如果推送成功則在文章新增自定義欄目Baidusubmit,值為1

  14. if (array_key_exists('success',$result)) {

  15. add_post_meta($post_ID, 'Baidusubmit', 1, true);

  16. }

  17. }

  18. add_action('publish_post', 'Baidu_Submit', 0);

  19. }

  20. /* 百度主動推送代碼結束 */

因為我的網站已經在後臺配置號主動推送,現在可以查看到百度資源中心的相關數據:

技術分享圖片

百度推送數據效果圖

好了,文章主動推送給百度的教程就將到這裏已經講完了,到此為止,主動推送+自動推送+sitemap這3種方式(手動提交不用說了吧),就已經全部講完了,做完了這些工作,百度收錄你的文章內容就會更快了。

來源:澤業建站網

本文由楊澤業原創,發布於51CTO博客



楊澤業:把你的網站內容主動推送給百度