您現在的位置:[首頁]電商平臺 > 怎樣讓javascript腳本不影響SEO

怎樣讓javascript腳本不影響SEO

發布日期:2013-11-27 閱讀次數:1308
大家都知道目前來說搜索引擎蜘蛛還沒有辦法處理javascript腳本的內容,原因很簡單,即使作為一個較為簡單的弱類型腳本語言,它依然是一門編程語言,有著各種各樣的技巧,只有腳本解釋引擎才能正確的解析執行,但是卻沒有像HTML那樣的規定范式和框架,所以最終的輸出結果獲取難度要比HTML大得多,這點可以參考使用本機瀏覽器打開一個帶有javascript腳本和不帶javascript腳本的頁面時本機的CPU和內存占用,就可以知道javascript腳本帶來了相當的額外開銷,而這部分開銷屬于投入大產出小的,所以可以預見在相當長一段時間內,搜索蜘蛛依然不能對javascript腳本實現很好的支持,除非搜索引擎開發商開發出了可以以較小的代價來獲得javascript腳本執行結果的技術。但是網頁上很多特效的實現依然需要依靠javascript才能完成(指望flash的解析更加不靠譜,那東西是編譯好的swf,需要依靠逆向工程才能分析出源代碼的玩意),所以我們在做網站的時候還是離不開javascript腳本的,那么怎樣讓javascript腳本不影響SEO也就成了新手朋友們需要知道的一個問題了。下面是合肥網頁制作小編個人的一些看法。
  1、網頁上所有跟SEO相關的因素都用HTML表達出來,使用DOM進行特效控制。只要把所有跟SEO相關的因素使用HTML表達了出來,搜索蜘蛛就可以爬取到這段內容,進而收錄這段內容或者根據其中的鏈接繼續爬行,因為蜘蛛不抓取解析javascript腳本,所以使用DOM控制特效不會對蜘蛛抓取產生任何影響。如果你將需要爬行的鏈接通過變量賦值的方式依靠javascript腳本來顯示的話,那么蜘蛛就無法獲得鏈接的相關參數:錨文本、指向URL,如果你有不希望蜘蛛爬行的鏈接的話,將其寫入javascript腳本變量是一個好辦法。本項內容大家可以參考“javascript的tab切換”、“實例講解一個不利于SEO的JS導航”這幾篇文章。
  2、如果有希望蜘蛛抓取的目標頁面需要轉向,不要使用javascript腳本進行跳轉,因為這樣做的話蜘蛛完全無法獲取到目標頁面的地址,采用noscript標記進行目標url指定是一個好辦法,因為蜘蛛能夠正確識別noscript標記,并且一般情況下不會對瀏覽器顯示產生影響(除非你的瀏覽器屏蔽了腳本解釋引擎)。本項內容大家可以參考“noscript的小用處”。
  3、不要使用ajax來獲取需要蜘蛛爬行的內容。ajax是一個好技術,尤其是在一些需要實時性要求比較高的系統中,可以很好的緩解服務器的壓力,也可以實現需求時才查詢取出數據內容,還可以對框架布局不產生影響,實現更炫的網頁效果,但ajax的核心是通過javascript腳本來在需要時獲取數據的技術,這樣數據就不是在頁面展示時就加載完成,那么就出現了第一項中所說的,蜘蛛獲取不到這些內容,自然就無法抓取和爬行鏈接。本項內容大家可以參考“AJAX技術與SEO”和“QQ空間不能用來做SEO外鏈”。
  做SEO相關的網站的一個核心思想就是盡量采用平實的文本鏈接,輔以合理的圖片鏈接,如果實在需要實現一些特效,可以參考本文。一家之言,未必完善,歡迎拍磚。
標簽:seo
司瓦圖胡經理
技術客服,免費咨詢
技術客服司瓦圖胡經理
司瓦圖網絡自2007年正式注冊成立,目前提供各類平臺系統定制,包括電商平臺開發,微信小程序定制開發,微信平臺定制開發,企業官網制作以及400電話開通等服務!

全國服務熱線4000-522-555周一至周六8:30-18:00

地址:合肥市政務區天瓏廣場5號甲級寫字樓1007-1008室

老張個人微信

老張原創分享

Copyright © 2018 版權所有:合肥司瓦圖網絡科技有限責任公司 ALL Rights Reserved  
皖ICP備07007410號
司瓦圖老張頭像
司瓦圖老張
老張自05年進入互聯網行業,一直從事互聯網平臺開發行業,服務項目主要有:平臺定制開發,電商平臺開發,微信商城,微信小程序等。
司瓦圖老張微信
卖纯棉短袖赚钱吗