談談JS對SEO 解決之道

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

JavaScript對SEO的影響及解決之道

JavaScript在SEO中是一個很頭疼的問題,一方面我們在網頁製作中需要使用JavaScript來實現絢麗的特效,而一方面JavaScript又會對搜尋引擎的抓取分析造成不好的影響。 Google的官方文檔中很清楚的說明,如果在html中過多的使用 JavaScript、Cookie、會話 ID、框架、DHTML 或 Flash 等複雜功能會使搜尋引擎抓取工具在抓取網站時可能會遇到問題。

Use a text browser such as Lynx to examine your site, because most search engine spiders see your site much as Lynx would. If fancy features such as JavaScript, cookies, session IDs, frames, DHTML, or Flash keep you from seeing all of your site in a text browser, then search engine spiders may have trouble crawling your site.

HTTP://www.google.com/support/webmasters/bin/answer.py?answer=35769

Google Site Search isnt able to index content contained in JavaScript. The general rule for making sure that a web page can be indexed by Google is to ensure that all of the text that needs to be indexed is visible in a text-based browser, or a browser with JavaScript turned off.

HTTP://www.google.com/support/customsearch/bin/answer.py?answer=72366

不僅是Google,yahoo在官方文檔中也有類似的強調:

儘量使用搜尋引擎能夠識別的文本資訊,避免過多的JavaScript、Cookie、框架、DHTML 或 Flash 等複雜技術。

HTTP://help.cn.yahoo.com/answerpage_2911.html

百度雖然沒有明確的說明,但是經過大量的實踐,百度也是無法對JavaScript進行識別的。 www.ilove3gp.cn

這樣就造成了一個問題,網頁中過多的JavaScript代碼無疑是對搜尋引擎分析網頁內容增加難度,如果網頁中的連結也是有不少JavaScript組成的話,那麼搜尋引擎甚至無法順著連結去抓取網頁。 這樣的話,過多的使用JavaScript就造成了以下的影響:

1、對搜尋引擎分析網頁內容造成了干擾。 2、影響關鍵字密度。 3、嚴重妨礙搜尋引擎抓取網頁。 4、影響由連結產生的網頁權重分佈,這一點在PageRank上通常會有體現。

對抓取和連結權重所造成的影響,還可以用外鏈來彌補,但是第一第二點卻是不容易挽救的。

如何在不影響網頁效果而又對搜尋引擎友好的前提下使用JavaScript,從而不影響SEO效果呢?

1、絕對避免導航及其他連結使用JavaScript。 導航和連結是搜尋引擎抓取網頁的賴以生存之本,如果搜尋引擎無法抓取網頁,則代表了網頁不會出現在索引結果中,也就無從談起排名了。

2、儘量避免對內容使用JavaScript。 尤其是與關鍵字相關部分的內容,應該儘量避免使用JavaScript來展現,否則毫無疑問是要降低關鍵字密度的。

3、實在需要使用JavaScript的部分,將這部分JavaScript腳本放在一個或幾個.js檔中,這樣能夠避免干擾到搜尋引擎的抓取和分析。

4、實在不能放在.js檔中的部分JavaScript腳本,將它們放在html代碼的底端,< /body>之前,這樣使搜尋引擎分析網頁時最後才會發現它,降低對搜尋引擎的干擾。

以上的一些方法是消除JavaScript對搜尋引擎的不利影響。 其實反過來說,一個事物通常有利也有弊。 JavaScript的使用也是這樣,不一定使用JavaScript就一定是不好的,在一定程度上去利用JavaScript,反而對SEO有很好的作用,也就是正面的作用。

11545.html">我們有說到搜尋引擎無法對JavaScript進行識別(雖然Google目前做到了對少量簡單的JavaScript代碼做出辨別,但那也應該只是Document write之類的簡單代碼)。 那麼換一個角度來說,我們完全可以利用JavaScript來過濾一些垃圾資訊。

何謂垃圾資訊?從SEO的角度來說就是不僅對搜尋引擎抓取分析沒用,還會對關鍵字密度造成干擾等不利的資訊。 通常這些「垃圾」資訊包括:廣告、版權申明、大量匯出連結、與內容不相關的資訊等等。 我們可以將這些垃圾資訊通通扔進一個或數個.js檔中,從而降低對頁面實質內容的干擾,提高關鍵字密度,向搜尋引擎展示頁面內容的核心。

如果大家有興趣,下回我可以分享一下全Flash網站的SEO方法。

站長網新聞榜 www.admin5.com/top

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.