仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
對網站進行優化的成敗及最終效果取決於搜尋引擎如何看待我們的工作。 如果在優化過程中不遵循基本的SEO原則,那麼,無論付出多大都不會取得意想中的效果:如果我們所做的一切並沒有被搜尋引擎「看」到,我們的網站在搜尋網頁面中的排名怎麼會靠前呢?
什麼是Spider
Spider是搜尋引擎用來訪問Internet上網頁的自動程式(即通常意義上的Robots)。 一般說來,不同搜尋引擎的Spider的功能與手段大致相同,它們都用來在網站內「爬行」,讀取Web頁面,將其納入搜尋引擎的索引資料,在此基礎上,搜尋引擎才能依據各自的演算法決定索引資料庫中網頁的相關性、排名等,當然, 不同的搜尋引擎採用不同的演算法,索引網站的具體技術也各有特徵,不過,我們今天要討論的重點是Spider對什麼感興趣,哪些又是Spider所忽略的——畢竟spider決定別人是否能夠發現我們的網頁——瞭解了這些, 我們才能更有針對性地設計、改進我們的網頁。
從根本上說,正因為搜尋引擎的 spiders 只是「程式」,這就決定了其不可能象人那樣去讀相應的網頁,比如說,象圖片、Flash、JavaScript等可以對人視覺有很大衝擊的設計對Spider來說則是「不可見的」, 它們只認識特定的標識。 這就需要我們針對Spider的「好惡」來調整網頁的設計。
Flash、JavaScript、圖片與框架
對spider來說,Flash、JavaScript、與圖片中的文本是不可見的,框架在很多時候對 SEO來說則更是一場災難。 也許上述的元素可以讓我們的頁面更漂亮更吸引人,但對搜尋引擎來說則是另一回事。 至於在某些圖形設計者網站常見的使用Flash首頁的情況更要命,在那些頁面中,關鍵字與連結均被嵌入在flash中,這根本不能被搜尋引擎解讀嘛,搜尋引擎在這樣的頁面上幾乎看不到任何感興趣的東西,這還談什麼搜尋結果排名?
事實上,Spider讀取頁面的方式類似于「古老」的文本瀏覽器,它們看不到文本之外的其他內容,所以,圖片中的文字對Spider來說毫無意義。 對於網頁中必須使用的圖片與Flash,可以採用在其的alt屬性中加入對圖片的描述,當然,在描述中要注意不要過度使用關鍵字,不然又走向了另一個極端即「關鍵字填充」。
連結
很多網站在連結中使用javascript如mouse over事件來實現很華麗的效果,但這樣的連結Spider往往不能有效地解讀而被忽略,這就造成了Spider在網站內「爬行」的中止。 對這類問題的解決辦法是加上<noscript>標籤,把相應的連結添加到<noscript>語句中。
動態頁面
動態生成的網頁,尤其是使用類似于「? id=14」的頁面,對 spiders 來說也是很難理解的,雖然大多數搜尋引擎一直在著力解決這個問題,但在很多情況下仍不能象靜態網頁那樣對spider更友善。 如果條件允許的話,可以通過採用相應的url Rewrite技術來說spider認為那是一個靜態網頁,縮小其閱讀的難度。
為確保無誤,在網頁設計好後,可以使用spider模擬器來檢查一下Spider眼中我們的網頁是什麼樣子的,是不是與我們設計的初衷有所偏離。 類似的spider模擬器網上很多,如這個。 畢竟,只有在保證我們的網頁能夠被搜尋引擎正常收錄的條件下,談搜尋引擎排名的優化才有意義。