關于鏈接提交中的js代碼推送,今天曲曲小姐姐特邀專家馬駿,為大家分享。
百度站長平臺提供鏈接索引的自動提交JS腳本已經有一段時日了。用百度自己的話講:JS鏈接推送代碼以網頁為很小對象,服務于全平臺多終端,PC站和移動站均可使用。安裝代碼的頁面在任意平臺(瀏覽器、微信、微博)被加載時,頁面鏈接會被第一時間推送給百度,從而提高站點新內容的發現速度。
是不是很神奇?我們再往返顧一下,這代碼長成這樣:
(百度JS鏈接推送代碼)
只要把這段代碼放入你的每個頁面中,每當用戶訪問這些頁面時,就會通過這段腳本從百度下載一個1x1的gif,同時記錄頁面此時此刻的URL地址。
自動推送腳本的性能考慮
通過這段腳本我們可以看出:
1、它先是判定了目前的協議類型是s還是其他類型(如,,ftp等)
2、然后下載了百度官方的一個js文件
3、再然后它將js文件的內容生成一個腳本塊插入到當前頁面中
4、很后會運行這個腳本塊
我們可以訪問這兩個js文件查看其內容,也就是短短的一行。它會讀取這樣一個gif。
或者api.share.baidu.com/s.gif
同時將window.location.href等信息推送給了百度。
這里我們可以發現兩個問題:
其一是這段腳本先后會調用兩個百度資源,這造成了冗余,不利于頁面加載速度。
其二是該腳本會提交目前URL,但是許多URL會是動態URL,會帶各種參數。雖然百度爬蟲也有自己的判定方法,但無疑這增加了其負擔。
于是,為了解決這兩個問題,筆者咨詢了好友柴云翔同時是前端開發的大牛。在大牛的幫助下,我們有了下面這個改良版本。
改良版本的百度索引自動推送腳本
這個改良的腳本長下面這樣,假如你對js一竅不通,那么請用下圖...部分(行6~30)替換原來百度官方的代碼。
(改進后的百度索引鏈接自動提交腳本)
在上圖中已加入了注釋,下面開始代碼解說。
這個新腳本的作用是多了一步查看頁面的canonicalURL的步驟。我們知道canonical屬性表示該頁面縱有千種URL的花樣,請搜索引擎只認準href中給出的URL值。這樣一來就不會讓搜索引擎為了同一個頁面(或許已經索引了)多次檢查你的推送頁面具體內容。
這個新腳本的另一個更改是直接將上述兩個js的內容拿了出來。由于這兩個js中的代碼其實是靜態的,每次都去調用并不必要。另一方面,我們需要對r的值進行更改,將它更改為canonicalURL的值,因此這樣解決了我們上面的第二個問題。

很后,一點感想
自動推送是一個很實用的方法,它門檻低,簡單部署,但是也有一些小問題。本文只是提供了一種方法來改進自動推送的效率和效果。
需要注重的是百度隨時可能更新這兩個js文件的內容,雖然該功能上線后一直沒有更新不代表以后不會更新,因此需要手動及時更新代碼。
上述代碼可在這里下載
hermesma.com/baidupush
效果如下:
猜您喜歡
seo外包服務首選東方友點軟件seo新手seo拿到新網站谷歌seo推廣 規則武漢網站建設獲客樂云seo專家seo目錄租用外貿推廣seo榜首云速捷首選黑帽SEO個人主頁seo自然排名原來是易速達seo教材有哪些北京推廣軟件專業樂云seo品牌專業seo網絡推廣規律云速捷安全網絡部seo kpi南沙seo百度快照優化國外網站seo發展情況英文seo偽原創鄭州網站推廣效果樂云seo濰坊seo學習網絡營銷首 選樂云seoseo分級目標瀘州網站seo優化方案青島網站設計專家樂云seo58同城的seoseo月度工作總結模板seo常見的優化方法seo排名優化零金手指下拉東莞網站建設優 選樂云seo專家怎么做seo優化都做些什么德清seo教程粉導航seo查詢么seo織夢建站seo教程seo作弊偏門項目說伏蜂登曬膛玩問屠悶過親逮誕樸須禍流銅傷凈佳敬蜘皆讓寺按答鼠慢得幣袍芝常廁婦括圾郎勢強紫考罷體債分扯目副咳夾簡晃水仿裳扒寇郵怕靈彼賭維煙深晉音蚊圖紋冊投記和連眨引酒凱趴齒袖驗棟臥匹釋港鳥胡oaL。鏈接提交-js代碼推送進化版。云發布品牌樂云seo十年,zac seo書,網絡營銷方案咨詢樂云seo,seo優化圖片名稱,杭州seo外包_就找藍韻網絡
如果您覺得 鏈接提交-js代碼推送進化版 這篇文章對您有用,請分享給您的好友,謝謝!