仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
想要瞭解JS對SEO的影響,你必須要瞭解JS是什麼意思,JS的基本語法等相關知識,否者你對著眾人談JS對SEO的影響豈不是在扯淡,你不覺得自己說出口心裡都是虛虛的嗎?是的,如何讓自己變得理直氣壯,有禮有節, 那麼你必須掌握JS的基本語法,瞭解JS的好處與JS的缺點。
先簡單談談我對JS的看法:
JS的好處:
其實這也是為什麼出現JS這門語言的一個重要原因,JS全名JAVAscript,JAVAscript是一種基於物件和事件驅動並具有相對安全性的用戶端指令碼語言。 同時也是一種廣泛用於用戶端Web開發的指令碼語言,常用來給HTML網頁添加動態功能,比如回應使用者的各種操作。 這段文字大家可能讀起來比較生硬,我稍作介紹大家應該就能明白了,我想你們都注意到這段加了綠顏色的字體了,沒錯這就是我們需要瞭解的重點。
首先JS是一門用戶端指令碼語言,你可能會問這和SEO有什麼關係?可以很直接的告訴你,這關係大了去了。 由於JS是一門基於用戶端的指令碼語言,所以它所呈現的資料和動作是不需要與資料庫進行交互的,比如我們經常看到的省市級聯動,在註冊的時候經常遇到下拉清單省份、市區、縣城等等,這些資料由於不是經常更改, 所以大型網站都是採用JS調用,這樣一來可以大大減輕伺服器的消耗,也縮短了向使用者回饋資料的時間。 既然頁面呈現給使用者的時間縮短了,請問與SEO是否有關,答案是肯定的,而且這並非主要考慮到SEO,重要目的還是在伺服器與使用者。 其實這就是一個最簡單的使用者體驗功能。
然後還提到JS可以給HTML帶來動態的效果,大家都知道HTML是靜態網頁,看起來比較呆板,很多人都比較喜歡能夠動的網頁,比如56相冊裡面的旋轉木馬這些效果曾經我也下載模仿過,還有駭客帝國的頁面, 同時我利用JS還開發過一個類似金山打字的遊戲。 JS可以讓HTML動起來,那麼有JS的html網頁是不是就是動態網站了呢? ( 什麼是動態網站 ? 什麼是靜態網站 ? )
最後還有回應使用者的操作,剛剛其實都提到了一個省市級聯動的功能,在註冊中我們還經常看到一些JS升級的AJAX功效,如驗證密碼長度和安全,驗證碼,是否為空的檢查等等,這些工作都可以交給JS完成, 不用每次使用者提交都像資料庫請求一次,極大減輕了伺服器的負荷。
JS的缺點:
談到JS缺點就儘量簡單點,個人認為JS是一門難開發難調試的指令碼語言,寫過JS代碼的人都知道,調試JS是非常麻煩的意見事情,所以把web工程師拿高工資咱們也別覺得有什麼不公平的,然後就是大家都知道的JS對SEO的影響, 坦白的說我覺得JS的影響並非很大,只要別太多,如果代碼過多儘量封裝到JS檔調用即可。 過些天準備寫一篇優化整理JS代碼的文章,我也好久沒用過JS了,和大家一樣需要學習。 所以特地做了一個博客,以後好的文章會都投稿到電子商務研究中心來,謝謝大家的支援(聯繫QQ 915344355)。
說了JS的優點和JS的缺點,我想你應該知道在網站開發的時候,如何權衡JS什麼時候該使用,什麼時候不使用或者少使用。 很多JS對SEO的影響我想你比我還瞭解,畢竟很多人都有提到,我這裡只是做了一些很少有人提起的因素,也許是我個性問題,我一直堅持JS對SEO是大有好處,曾經我還是程式師的時候,完全不懂SEO,我和一個所謂的SEOer爭吵過 ,他說網站裡面決不能使用JS,我就資料庫讀取 伺服器負荷為理由回答了他,這場辯論沒有誰勝誰負,我們都保留自己的觀點。 的確JS多多少少是對搜尋引擎有一定的影響,但是只要你不過分使用還是利大於弊的。
JS那些地方不要使用呢?譬如:導航,千萬不要為了酷為了炫,而失去了應有的SEO價值。 當然很多老闆並不會考慮這些,他們只要求好看這個也是沒有辦法的失去,化妝品行業是典型,要麼是JS導航要麼就是全站Flash!其實沒有必要過多糾結那些地方不要使用,你只用記住一點,對SEO越重要的地方, 最好不要出現JS代碼即可。
**連絡方式**
個人博客位址:www.liuyangsem.com
聯繫QQ :915344355