CMS系統促進著Web2.0的發展,根據權威機構的調查,一個網站80%左右的流量都是來源於搜尋引擎的,所以一個網站到底做的好與壞不在於網站建設者的認知,而是在於相關關鍵詞在搜尋引擎中的排名和被搜尋引擎收錄的網頁數量,以此來衡量網站的價值。在這個網路資訊成爆炸式增長的時代,搜尋引擎成為了人們尋找資訊的主要來源之一,而CMS作為一個內容發布和管理的系統,就更應注重其文章或內容在SEO方面的特性,從而提升網站的價值。 從開發語言的選擇來說,用ASP開發的CMS有:動易、風訊等,用PHP開發的CMS有:DedeCms、SupeSite、帝國CMS等。開發語言及運行平台的選擇非常重要,因為我們要考慮到網站啟動並執行安全性、負載能力、易用性、可擴充性等等,在這裡我只從SEO角度探索下優秀CMS系統應該具備的一些元素,而非從系統的設計、表現、功能等方面進行評價,因為每一款CMS系統都有其自身的特點和應用的領域。 我大致的總結了一下CMS系統的SEO最佳化主要集中在以下5個方面: 實現全站URL的靜態化: 雖然目前搜尋引擎的能力已經有了很大的提升,動態參數小於3的動態網頁,蜘蛛都可以順利抓取,但是我們還是應該儘可能的為搜尋引擎提供更好的搜尋環境。目前CMS系統實現URL靜態化的方法可以使用MVC三層架構,通過Rewrite技術實現了URL偽靜態。在這方面PHP開發的各CMS系統都已經做的非常好了,但是希望可以實現自訂URL建置規則,甚至包括尾碼名,這樣將更能在URL中突出KeyWord,提高網頁的權重。 採用CSS+DIV對網站頁面進行重構:採用了CSS+DIV的網頁在搜尋引擎最佳化方面的優勢要強於傳統採用Table編寫的網頁(當然,這裡並不是說明採用Table編寫的網頁就不能獲得好的排名)。但是對於以內容為主的CMS系統來說採用CSS+DIV的模式可以將文章的內容放到更加靠前的位置,便於蜘蛛更快的找到它所需的內容。而且從網頁瀏覽速度上考慮,採用CSS+DIV重構的頁面容量要比Table編碼的分頁檔容量小得多,前者一般只有後者的1/2大小。遺憾的是目前還不是所有的CMS系統都採用了這種模式。 網站根據頻道的不同設定各自的<MATE>內容,網站首頁、頻道頁、欄目頁、內容頁可以自訂<MATE>或者通過設定好的系統參數實現自訂<MATE>的內容規則。針對不同的二級頻道分別在<MATE>中設定相應的內容,可以體現二級頻道的分類性。目前國內大多數的CMS系統對於這一塊的實現都比較差,在他們的二級頻道中KeyWord與Description都是相同的,這是嚴重違背SEO原則的。希望今後可以得到Team Dev的重視。 對文章頁面的KeyWords與Description內容進行完善這裡提到的KeyWord與Description與第三條是不同的,這裡我主要指的是文章頁面的KeyWord與Description。最好的辦法是根據文章發布時產生的TAG來自動產生關鍵詞,所以KEYWORD部分就可以直接調用具體文章的關鍵詞即刻。而描述可以自動截取每篇文章本文的前100個漢字放入Description中。這樣一來文章無論是KeyWord還是Description都能很好的結合起來,大大提高的內容的相關度。 加強搜尋引擎對論壇頁面的索引效率,使網站實現立體化就是在每個話題的具體文章下面出現了一個與之內容相關的文章導航。也可以為文章建立多個關鍵詞(即 TAG),並在文章內容下面列出,當使用者點擊這些關鍵詞,自動進入該關鍵詞的搜尋網頁面;還可以在文章內容下面提供相關文章列表(自訂規則顯示規則,譬如,按哪個關鍵詞、是按相關度來展示還是按時間展示等)。在內容頁中顯示本類下的TOP10、推薦文章,並建立一個隨機內容地區,用來展示本類下的文章。 還有一些其他需要注意的地方,比如:應該根據整站邏輯結構來設定麵包屑導航,URL指向相應目錄而非檔案;按整站、頻道、分類甚至文章提供RSS源;系統自動根據設定的欄目名稱、URL根據邏輯結構產生HTML格式、XML格式的網站地圖,並可以時實更新,XML地圖自動認可給Google Sitemap。 相信隨著市場競爭的越趨激烈,以及站長們對SEO的關注,只有將SEO最佳化做的更好、更到位的CMS系統才會有更好的遠景,更大的市場。 |