楊澤業:把你的網站內容主動推送給百度
自動推送那是超級簡單的,把自動推送代碼添加到網頁的底部(footer.php)即可。
主動推送就比自動推送復雜一點,好在,我們的主題的開發商,已經把這個功能做進來了,只需要在後臺設置好參數即可。
方法:後臺--外觀--主題選項--SEO設置--啟用將文章主動推送到百度--輸入百度主動推送token值即可。
那麽這個值是在哪裏得到的呢?打開百度資源中心,添加網站即可。
傳送門:https://ziyuan.baidu.com/linksubmit/index
其實這個模板的開發商,不僅僅可以提交到百度,還能在後臺直接配置百度熊掌號,因為我的另一個網站有熊掌號了,這個網站就沒有申請熊掌號了。
當然如果你的主題開發商沒有這個配置的話,就自己寫一個,把下面的代碼插入到主題函數文件(functions.php)裏面即可:
/* 百度主動推送代碼開始 */
if(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
$WEB_TOKEN = '123456'; //這裏請換成你的網站的百度主動推送的token值
$WEB_DOMAIN = get_option('home');
//已成功推送的文章不再推送
if
$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);
}
/* 百度主動推送代碼結束 */
因為我的網站已經在後臺配置號主動推送,現在可以查看到百度資源中心的相關數據:
好了,文章主動推送給百度的教程就將到這裏已經講完了,到此為止,主動推送+自動推送+sitemap這3種方式(手動提交不用說了吧),就已經全部講完了,做完了這些工作,百度收錄你的文章內容就會更快了。
來源:澤業建站網
本文由楊澤業原創,發布於51CTO博客
楊澤業:把你的網站內容主動推送給百度