原文地址:http://liuyanzhao.com/1707.html 下面是百度推送的三種方法
打開WordPRess主題文件中的functions.php模板函數文件,在末尾加上以下代碼增加如下代碼。
if(!function_exists('Baidu_Submit')){ function Baidu_Submit($post_ID) { $WEB_TOKEN = 'e7dJm8hHf1aG2pkA'; //這里請換成你的網站的百度主動推送的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);}上面代碼中的$web_token修改成自己的,這個可以通過百度站長后臺鏈接提交頁獲取。代碼中baidusubmit主要防止文章在發布后因為更新造成的重復推送。
打開WordPress主題文件中footer.php底部文件,在當中添加如下javascript代碼。
<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>3、sitemap推送
下載baidu-sitemap-generator插件生成一個sitemap.xml頁面,提交到百度站長后臺中。
鏈接提交地址:http://zhanzhang.baidu.com/linksubmit/url
以上三種把文章的新鏈接推送到百度,實現網站新頁面快速收錄的方法介紹就完成了,第二天就可以在后臺看到每天推送給百度的鏈接數量。
百度站站管理工具:http://zhanzhang.baidu.com/dashboard/index
原文地址:http://liuyanzhao.com/1707.html
新聞熱點
疑難解答