淺談SEO之動態URL問題與優化

核心提示:近期關於網站動態好還是靜態好的的問題又重新被提起,最近似乎出現一種極不合眾的聲音,有人說搜索引擎現在對動態頁面更友好。

相信那些SEO思想還停留在07年的朋友們,肯定還在一股腦的想著如何讓自己的網站安靜下來,他們都把這一點列入瞭重中之重的位置。Tyanbo不贊成此觀點,網站頁面是動態還是靜態,根據網站實際目的需求來確定就好瞭。

為什麼眾多SEO強調頁面靜態化?

那是由於之前的引擎爬蟲技術並不太完善,網站程序不合理和故意造成蜘蛛陷阱,導致爬行索引時進入死循環。鑒於此種情況,搜索引擎為避免發生這種現象,故減少對動態URL的讀取。

隨著搜索引擎的完善,這種現象基本得到解決,谷歌現在對這種動態地址的抓取己經相當成功,百度也還不錯,隻是有待加強。但是,對於那些帶過多環境變量(query string)的動態地址仍不夠理想。

靜態頁面在搜索引擎友好方面的優勢有多大?

對於各引擎而言,靜態頁面還是比動態URL更具友好性。但是到底差距有多大呢?其實很小。要縮小這個差距,就看你會不會把握內鏈策略。

動態URL靜態化:偽靜態

動態URL在網站目錄中並不存在具體的文件,而是根據用戶請求,從數據庫中返回請求的結果。我們可以把這個過程模擬成靜態頁面或目錄,就是常見的偽靜態。

目前主流的很多程序都支持偽靜態,我們也可以根據需要,對程序進行DIY,再對網站環境進行相應設置。Apache下mod_rewrite的重寫模塊就能很輕松的實現,Windows環境下也有rewrite組件。網上關於這方面的教程很多,大傢可以搜索一下,查看相關的資料來實現。

動態URL的站內優化策略

如何讓動態URL表現更好,從站內角度提出下面3個要點:

1、導航很重要:完善的站內導航,有利於Spider高效率的爬行。整站盡可能做到:從首頁出發,較重要的位置,不超過3次點擊就能到達;最重要的位置,應該在首頁出現相應的鏈接;必要時,可以單獨制作一個靜態導航頁。

2、制作網站地圖:首先網站內應該有一個網站地圖頁面,將常用位置在這個頁面中做上鏈接,用戶可以最快的瞭解網站結構,搜索引擎Spider可以快速高效的對網站爬行;其次XML格式的網站地圖目前已經不僅適用於Google,應盡可能的保持XML地圖更新;最後,建議制作一份URL列表(urllist.html和urllist.txt),對網站是有益而無害的。

3、URL統一、規范:同一URL出現多個版本(如read.php?id=1和read.php?id=1page=1),同一位置出現多個URL形式(如list.php?companyname=xxx和list.php?companyid=123),及大小寫問題等都可能導致在搜索引擎中出現相似頁面,從而影響網站在搜索引擎中的表現。

總之,個人認為動態URL不一定比靜態頁面差,隻要優化得當,在搜索引擎中同樣有好的表現。而且很多隻能或最好用動態程序的時候(如論壇、訂單系統等交互性很強的站點),沒必要刻意要求生成HTML,或做成靜態頁面。