如何給wordpress主題添加百度自動(dòng)推送代碼加快收錄的方法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
百度官方在以前推出過鏈接自動(dòng)提交的wordpress插件,已經(jīng)有相當(dāng)長一段時(shí)間無法使用,對于插件多了或多或少會(huì)影響網(wǎng)站打開的速度的。為了方便百度能夠快速的提高站點(diǎn)新增網(wǎng)頁的發(fā)現(xiàn)速度,可以添加鏈接提交百度自動(dòng)推送代碼,不管有沒有效果,個(gè)人認(rèn)為還是有必要添加一下的。下面的百度官方對于鏈接提交的解釋:
一、鏈接提交說明
- 1. 鏈接提交工具是網(wǎng)站主動(dòng)向百度搜索推送數(shù)據(jù)的工具,本工具可縮短爬蟲發(fā)現(xiàn)網(wǎng)站鏈接時(shí)間,網(wǎng)站時(shí)效性內(nèi)容建議使用鏈接提交工具,實(shí)時(shí)向搜索推送數(shù)據(jù)。本工具可加快爬蟲抓取速度,無法解決網(wǎng)站內(nèi)容是否收錄問題
- 2. 百度搜索資源平臺(tái)為站長提供鏈接提交通道,您可以提交想被百度收錄的鏈接,百度搜索引擎會(huì)按照標(biāo)準(zhǔn)處理,但不保證一定能夠收錄您提交的鏈接。
二、鏈接提交分類與操作方法
三、安裝方法(兩種方式)
第一種方式操作如下:
1、打開百度站長平臺(tái)點(diǎn)擊【工具】、【鏈接提交】、【自動(dòng)推送】。
2、點(diǎn)擊【復(fù)制代碼】
3、打開wordpress網(wǎng)站后臺(tái),點(diǎn)擊【外觀】、【編輯】。
4、把自動(dòng)推送代碼粘貼到footer.php或者h(yuǎn)eader.php文件中。
選擇其中一種方式,footer.php一般在主題頁腳文件中,header.php一般在主題頁眉中。 footer.php安裝的位置為<body></body>代碼之間,建議為</body>之前;header.php安裝的位置為<head></head>代碼之間,建議為 </head>之前。下圖是老梁博客為演示自動(dòng)代碼footer.php安裝位置;
第二種操作方式如下:
創(chuàng)建名為 “baidu_zz_push.php”的文件.內(nèi)容如下(自動(dòng)推送JS代碼 )
<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>
2. 將 baidu_zz_push.php 文件上傳到網(wǎng)站根目錄(wordpress根目錄)。
3. 將下面一段代碼添加到當(dāng)前使用主題文件的footer.php文件中, 以達(dá)到一處安裝, 全站皆有的效果。
<?php include_once("baidu_zz_push.php") ?>
如何找到主題的footer.php??聪旅娼貓D說明。 wordpress后臺(tái)-外觀-編輯
找到主題頁腳footer.php,添加代碼
按照以上的操作即可設(shè)置成功? 如何給wordpress主題添加百度自動(dòng)推送代碼加快收錄的方法? 教程到此結(jié)束;
PS:延伸閱讀
1、主動(dòng)推送
打開WordPress主題文件中的functions.php模板函數(shù)文件,在末尾(?>標(biāo)記前)增加如下代碼。
if(!function_exists(‘Baidu_Submit’)){ function Baidu_Submit($post_ID) { $WEB_TOKEN = ‘xxxxxxxx’; //這里請換成你的網(wǎng)站的百度主動(dò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); }
上面代碼中的web_token修改成自己的,這個(gè)可以通過百度站長后臺(tái)鏈接提交頁獲取。代碼中baidusubmit主要防止文章在發(fā)布后因?yàn)楦略斐傻闹貜?fù)推送。
2、自動(dòng)推送
打開WordPress主題文件中footer.php底部文件,在當(dāng)中添加如下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); })();
3、sitemap推送
WordPress免插件實(shí)現(xiàn)sitemap站點(diǎn)地圖xml和html兩個(gè)版本
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!