新聞中心
wordpress百度推送沒(méi)效果問(wèn)題解決方法
之前無(wú)憂(yōu)小編給大家推薦過(guò)一款插件baidusubmit,是通過(guò)給百度推送,達(dá)到加快收錄的目的,但是最近有發(fā)現(xiàn)這個(gè)問(wèn)題,這個(gè)插件其實(shí)沒(méi)有效果,推送后的文章跟沒(méi)推送的是一樣的,經(jīng)過(guò)無(wú)憂(yōu)小編研究發(fā)現(xiàn),其實(shí)不是插件沒(méi)有盡到義務(wù),而是百度的推送比較奇葩一點(diǎn)。 Google蜘蛛默認(rèn)的ping服務(wù)都是是3個(gè)參數(shù),即網(wǎng)站 名稱(chēng),首頁(yè)地址,而百度的ping服務(wù)參數(shù)是4個(gè),即網(wǎng)站名稱(chēng),首頁(yè)地址,新網(wǎng)頁(yè)的地址,feed地址,所以使用wordpress默認(rèn)的ping通知服務(wù)是通知不到百度的。本來(lái)實(shí)在不行就只能手動(dòng)去推送了,但是最近無(wú)憂(yōu)小編(www.gle-technology.com)發(fā)現(xiàn)有一個(gè)方法可以解決,下面就是解決方案,將以下代碼加到主題的functions.php文件即可解決此問(wèn)題,代碼如下: function v7v3_baiping($post_id) { $baiduXML = 'weblogUpdates.extendedPing' . get_option('blogname') . ' ' . home_url() . ' ' . get_permalink($post_id) . ' ' . get_feed_link() . ' '; $wp_http_obj = new WP_Http(); $return = $wp_http_obj->post('http://ping.baidu.com/ping/RPC2', array('body' => $baiduXML, 'headers' => array('Content-Type' => 'text/xml'))); if(isset($return['body'])){ if(strstr($return['body'], '0')){ $noff_log='succeeded!'; } else{ $noff_log='failed!'; } }else{ $noff_log='failed!'; } } add_action('publish_post', 'v7v3_baiping'); 設(shè)置后有空多研究下日志哦,看下是否百度蜘蛛抓取的勤勞些呢 無(wú)憂(yōu)主機(jī)相關(guān)文章推薦閱讀: WORDPRESS網(wǎng)站如何自動(dòng)創(chuàng)建管理賬號(hào) 如何在WORDPRESS網(wǎng)站后臺(tái)列表中記錄用戶(hù)注冊(cè)時(shí)IP地址方法 WORDPRESS在網(wǎng)站后臺(tái)文章列表如何顯示文章附件具體詳情和數(shù)量 WORDPRESS如何在管理員后臺(tái)顯示用戶(hù)列表添加上次登陸時(shí)間功能
本文地址:http://www.gle-technology.com/wordpress/15105.html