搜索引擎都會在其幫助指南中明示,它們對IFRAME、JavaScript和AJAX中的文字信息不能進(jìn)行有效索引,我們也稱這幾種網(wǎng)頁組成部分為搜索引擎優(yōu)化不友好元素。
搜一般網(wǎng)頁的核心信息最好不要放置在這些不友好元素中,以防搜索引擎不能成功進(jìn)行索引。這些核心信息包括帶有該頁面核心關(guān)鍵詞的文本區(qū)域以及相關(guān)輔助信息,諸如重要導(dǎo)航,相關(guān)導(dǎo)航和文章正文。
搜而那些內(nèi)容描述與核心信息的相關(guān)性相去甚遠(yuǎn)的信息就建議放置在IFRAME、JavaScript、AJAX中,因為它們會對核心信息起到干擾。可以放置于搜索引擎不友好因素中的信息包括網(wǎng)站尾部的輔助導(dǎo)航、版權(quán)信息和頁面的廣告信息等。
搜一、IFRAME
搜框架結(jié)構(gòu)或稱幀結(jié)構(gòu)(Frame)網(wǎng)頁表現(xiàn)為一個網(wǎng)頁內(nèi)的某一塊保持固定,其它部分信息可以通過滾動條上下或左右移動顯示。框架型網(wǎng)頁的另一個表現(xiàn)是,深層頁面的域名通常不會在URL中體現(xiàn)出來,即使進(jìn)入深層子頁面,瀏覽器顯示出來的URL仍是主頁的URL。它的好處是:頁面整體一致,更新方便。但大多搜索引擎無法識別框架,也沒興趣抓取其中內(nèi)容。某些瀏覽器不支持框架頁面。
搜如使用框架,必須在代碼中使用“Noframes”標(biāo)簽進(jìn)行優(yōu)化,把Noframe標(biāo)簽看作一個普通文本內(nèi)容的主頁。在<Noframe></Noframe>區(qū)域中包含指向frame頁的鏈接以及帶有關(guān)鍵詞的描述文本。同時在框架以外的區(qū)域也出現(xiàn)關(guān)鍵詞文本。這樣搜索引擎才能正確索引到框架內(nèi)信息。
還有一個辦法是采用iframe即內(nèi)聯(lián)框架(Inner Frame)技術(shù)來避免Frame帶來的不便。所謂iframe也是框架的一種形式,它是相當(dāng)于在主瀏覽器窗口內(nèi)嵌一個子窗口,內(nèi)容自動打開。Iframe可以嵌在網(wǎng)頁中的任意部分,也可以隨意定義其大小,其代碼顯示為: <iframe src=xx width=x height=x scrolling=xx frameborder=x></frame>
搜對搜索引擎來說,iframe中的文字是可見的,也可以跟蹤到其中鏈接指向的頁面,不過與用戶所見不同的是,搜索引擎將iframe內(nèi)容看成單獨(dú)的一個網(wǎng)面內(nèi)容,與被內(nèi)嵌的頁面無關(guān)。
搜二、JS
搜由于JS的內(nèi)容不能被大多數(shù)搜索引擎檢索,所以做網(wǎng)站的SEO時一般強(qiáng)調(diào)導(dǎo)航菜單等重要的代碼部分盡量不使用JS。
搜部分網(wǎng)頁左側(cè)、右側(cè)的相關(guān)文章、熱門文章鏈接等,喜歡使用JS來調(diào)用。這又是一個JS產(chǎn)生的問題。如果大面積的鏈接都使用JS,無疑將大大降低搜索引擎抓取收錄的機(jī)會。
正常情況下,網(wǎng)頁盡量以<html>作為代碼開始端。但采用JavaScript技術(shù)的網(wǎng)頁往往在頁面一開始就堆積大量java代碼,以致meta及關(guān)鍵詞遲遲不能出現(xiàn),被推至頁面底部,對搜索引擎很不友好。
搜兩種方法改善:
搜將腳本移至頁面底部大部分java代碼可移到頁面結(jié)束標(biāo)簽之上,從而不影響網(wǎng)站功能。
將java腳本置入一個.js擴(kuò)展名的文件包含你的javascript的.js文件通常在網(wǎng)站訪問者的瀏覽器中被緩存下來,使得下次訪問速度加快,也使網(wǎng)站修改和維護(hù)更加方便。
搜三、AJAX
搜AJAX是異步JavaScript和XML的縮寫形式,是一種網(wǎng)站互動應(yīng)用開發(fā)技術(shù),其直接效果是用戶無加載一次,網(wǎng)頁也可以實現(xiàn)頁面內(nèi)容刷新,由此極大提升速度和用戶體驗。
搜不過AJAX技術(shù)在搜索引擎優(yōu)化方面被完全歸入“糟糕”一類效果,因為搜索引擎不支持JavaScript,而AJAX是使用JavaScript發(fā)揮作用,因此搜索引擎機(jī)器人看不到AJAX發(fā)送的內(nèi)容。比如,如果一個網(wǎng)站導(dǎo)航采用AJAX技術(shù)制作,那么搜索引擎無法通過導(dǎo)航系統(tǒng)深入抓取該網(wǎng)站首頁以外的其它鏈接頁面,同樣,如果網(wǎng)頁內(nèi)容由AJAX生成,也無法為搜索引擎識別。
搜使用AJAX技術(shù)制作網(wǎng)站該如何兼顧用戶體驗的高效與搜索引擎優(yōu)化呢?最簡單的答案是確保導(dǎo)航與正文主體內(nèi)容這兩部分最核心的內(nèi)容是html文件,這不僅有助于提升網(wǎng)站的搜索引擎可見度,還確保那些沒有啟用JavaScript的用戶也能看到導(dǎo)航條內(nèi)容和鏈接。以國際品牌Gucci.com為例,這個外觀時尚新潮的網(wǎng)站制作幾乎破壞了搜索引擎優(yōu)化的所有規(guī)范,并且如果瀏覽器不支持JavaScript,則所見完全一片空白。