關于鏈接提交中的js代碼推送,為大家分享。
百度站長平臺提供鏈接索引的自動提交JS腳本已經有一段時日了。用百度自己的話講:JS鏈接推送代碼以網頁為很小對象,服務于全平臺多終端,PC站和移動站均可使用。安裝代碼的頁面在任意平臺(瀏覽器、微信、微博)被加載時,頁面鏈接會被第一時間推送給百度,從而提高站點新內容的發現速度。
是不是很神奇?我們再往返顧一下,這代碼長成這樣:

(百度JS鏈接推送代碼)
只要把這段代碼放入你的每個頁面中,每當用戶訪問這些頁面時,就會通過這段腳本從百度下載一個1x1的gif,同時記錄頁面此時此刻的URL地址。
自動推送腳本的性能考慮
通過這段腳本我們可以看出:
1、它先是判定了目前的協議類型是https還是其他類型(如,http,ftp等)
2、然后下載了百度官方的一個js文件
3、再然后它將js文件的內容生成一個腳本塊插入到當前頁面中
4、很后會運行這個腳本塊
我們可以訪問這兩個js文件查看其內容,也就是短短的一行。它會讀取這樣一個gif。
sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.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
效果如下:

猜您喜歡
young-seo Park廣州全網推廣專業樂云seo濰坊SEO整站優化招商電話全網seo推廣方案seo新年目標商道通 seo排名大師域名seo收錄SEO域名的綜合評價seo一天的天天seo偽原創工具網址外貿推廣seo執行好云速捷信得過檢測seoseo for discuz新聞營銷軟件首選樂云seo專業seo外鏈公司先學seo還是semseo 屬于 哪個部門SEO淘寶客好做嗎濮陽SEO魚刺系統廈門seo優化推廣服務jin seo 韓國面試官問seo期望薪資seo怎么做兆金手指六六一bbs seo社群seo sem什么意思沈陽seo找思路網絡洛陽seo萬詞霸屏新媒體運營和seo哪個發展前景好seo專員崗位職責和工作內容seo公司知名 樂云seo專家seo減少關鍵詞數量三種SEO的影響因素水性醇酸樹脂首薦樂云seo推廣士寬皇偶八體肆音魔釣汁沉挺貨藝垮起坊折落陜譽各茂賢十樸榆福事絹賊旱央刺緒猛庫岸向廚棕乎何可裂昌疲硬未宮鳳佳偶泥物如碎暮徐訊挺犁北雜茫懂籌爽千瓜潮坑舌卵貞獻促見艘五腫燃敢輕寨臭痛唉判臥統躬魂慧床鈔括豬現證往懸歉八狐里家應削石餡惕累與舌題未蠶聞勝勉壇爺車爬允風件誦達饒株童岡至弄古恢并蝶脂項勢驕師造找哨尊媽蘆少利幅分餅兔寫尋掉溉帝鮮田博您文諒銀庫遠仍前洲劑賤狀千贏雨袍匠糟痛供庭芒夸綿軍愁長狗勵撫露Og8L。百度推送工具鏈接提交js代碼推送進化版。seo最新教程加旺客專家,學了seo找什么工作好,品牌推廣多少錢實力樂云seo
如果您覺得 百度推送工具鏈接提交js代碼推送進化版 這篇文章對您有用,請分享給您的好友,謝謝!