百度的主動(dòng)推送功能的確有很多好處,但即使百度給出了范例,但對(duì)初級(jí)開發(fā)者來(lái)說(shuō),開發(fā)適合自身cms系統(tǒng)的主動(dòng)推送代碼依然不易!
什么是自動(dòng)推送工具?自動(dòng)推送工具解決了什么問(wèn)題?
自動(dòng)推送JS代碼是百度站長(zhǎng)平臺(tái)最新推出的輕量級(jí)鏈接提交組件,站長(zhǎng)只需將自動(dòng)推送的JS代碼放置在站點(diǎn)每一個(gè)頁(yè)面源代碼中,當(dāng)頁(yè)面被訪問(wèn)時(shí),頁(yè)面鏈接會(huì)自動(dòng)推送給百度,有利于新頁(yè)面更快被百度發(fā)現(xiàn)。
JS版本的自動(dòng)推送代碼如何安裝使用?很簡(jiǎn)單:
站長(zhǎng)需要在每個(gè)頁(yè)面的HTML代碼中包含以下自動(dòng)推送JS代碼:
- <script>
- (function(){
- var bp = document.createElement('script');
- bp.src = '//push.zhanzhang.baidu.com/push.js';
- var s = document.getElementsByTagName("script")[0];
- s.parentNode.insertBefore(bp, s);
- })();
- </script>
如果站長(zhǎng)使用PHP語(yǔ)言開發(fā)的網(wǎng)站,可以按以下步驟操作:
1、創(chuàng)建名為“baidu_js_push.php”的文件,文件內(nèi)容是上述自動(dòng)推送JS代碼;
2、在每個(gè)PHP模板頁(yè)文件中的 <body> 標(biāo)記后面添加一行代碼:
<?php include_once("baidu_js_push.php") ?>
為什么自動(dòng)推送可以更快的將頁(yè)面推送給百度搜索?基于自動(dòng)推送的實(shí)現(xiàn)原理問(wèn)題,當(dāng)新頁(yè)面每次被瀏覽時(shí),頁(yè)面URL會(huì)自動(dòng)推送給百度,無(wú)需站長(zhǎng)匯總URL再進(jìn)行主動(dòng)推送操作。
借助用戶的瀏覽行為來(lái)觸發(fā)推送動(dòng)作,省去了站長(zhǎng)人工操作的時(shí)間。
自動(dòng)推送和鏈接提交有什么區(qū)別?已經(jīng)在使用鏈接提交的網(wǎng)站還需要再部署自動(dòng)推送代碼嗎?
二者之間互不沖突,互為補(bǔ)充。已經(jīng)使用主動(dòng)推送的站點(diǎn),依然可以部署自動(dòng)推送的JS代碼,二者一起使用。
什么樣的網(wǎng)站更適合使用自動(dòng)推送?自動(dòng)推送由于實(shí)現(xiàn)便捷和后續(xù)維護(hù)成本低的特點(diǎn),適合技術(shù)能力相對(duì)薄弱,無(wú)能力支持全天候?qū)崟r(shí)主動(dòng)推送程序的站長(zhǎng)。
站長(zhǎng)僅需一次部署自動(dòng)推送JS代碼的操作,就可以實(shí)現(xiàn)新頁(yè)面被瀏覽即推送的效果,低成本實(shí)現(xiàn)鏈接自動(dòng)提交。
同時(shí),我們也支持主動(dòng)推送和自動(dòng)推送代碼配合使用,二者互不影響。
主動(dòng)推送功能的效果:
及時(shí)發(fā)現(xiàn):可以縮短百度爬蟲發(fā)現(xiàn)您站點(diǎn)新鏈接的時(shí)間,使新發(fā)布的頁(yè)面可以在第一時(shí)間被百度收錄。
保護(hù)原創(chuàng):對(duì)于網(wǎng)站的最新原創(chuàng)內(nèi)容,使用主動(dòng)推送功能可以快速通知到百度,使內(nèi)容可以在轉(zhuǎn)發(fā)之前被百度發(fā)現(xiàn)。
新聞熱點(diǎn)
疑難解答
圖片精選