一、對網站頁面進行靜態化處理
將動態頁面轉化為實際存在的靜態頁面這種方法, 由於靜態頁面的存在, 少了動態解析過程, 所以提高了頁面的訪問速度和穩定性, 使得優化效果非常明顯。目前 CMS系統實現 URL靜態化的方法可以使用 MVC三層架構, 通過 Rewrite 技術實現了 URL偽靜態。
URL Rewrite方式特點鮮明, 由於是伺服器內部解析的地址, 所以內容是實時更新的, 也不存在文件管理和硬體問題, 維護比較方便。在伺服器級 URLRewrite 重寫技術並不影響頁面的執行速度。如果可以實現自定義URL生成規則, 甚至包括後綴名, 這樣將更能在 URL中突出 Keyword,提高網頁的權重。
二、採用 CSS+DIV布局網站
採用 CSS+DIV的網頁在搜索引擎優化方面的優勢要強於傳統採用 Table 編寫的網頁。 對於以內容為主的 CMS系統來說採用 CSS+DIV的模式可以將文章的內容放到更加靠前的位置, 以便於搜索引擎蜘蛛更快地找到它所需的內容。而且從網頁瀏覽速度上考慮, 採用 CSS+DIV重構的頁面容量要比 Table 編碼的頁面文件容量小得多, 前者一般只有後者的 1/2 大小。 使用 DIV+CSS布局, 頁面代碼變得精簡。
代碼精簡所帶來的直接好處有兩點: 一是提高搜索引擎蜘蛛的爬行效率,能在最短的時間內爬完整個頁面, 這樣對收錄質量有一定好處; 二是由於能高效的爬行, 就會受到搜索引擎蜘蛛的喜歡, 這樣對收錄數量有一定好處。
三、支持標籤優化
標籤優化, 是指 Title、 Keywords、 Deion 的優化。CMS 系統應該在後台允許客戶輸入自定義的網頁標題標籤 Title Tag, 關鍵詞標籤Keywords Tag和描述標籤 Deion Tag。對大的網站來說, 用戶自定義每個網頁的標題, 關鍵詞和描述標籤, 比較困難, 工作量太大。但是至少對首頁和頻道首頁應該允許用戶自定義, 對更深層的產品頁可以給用戶兩種選擇, 既可以自定義, 也可以從產品名稱和描述中自動提取。 需要注意的是, 每一個網頁的標題, 關鍵詞和描述標籤都應該不一樣, 千萬不要做成一個頻道里所有網頁標題全是一個。
四、Session ID的生成
不少電子商務網站都會對所有訪客自動產生 Session ID, 這也十分不可取。因為搜索引擎蜘蛛每次來的時候都會得到一個不同的Session ID, 這樣同一個頁面就會產生多種 URL, 造成複製內容網頁。如果需要的話, 應該是客戶登錄以後再產生 Session ID, 對未登錄的一般訪問完全沒有必要產生一個 Session ID。
五、使用外部 Java 和 CSS文件
不管是由 CMS系統生成的網站, 還是普通網站都常會犯的一個錯誤就是, 把 Java 和 CSS放在網頁的最前面, 把真正的內容推到了很後面。 在實際應用中, 使用外部 Java 和 CSS文件可以提高頁面的速度, 因為 Java 和 CSS文件都能在瀏覽器中產生緩存, 在沒有增加 HTTP 請求次數的同時可以減少 HTML文檔的大小。而內置在HTML文檔中的 Java 和 CSS則會在每次請求中隨 HTML文檔重新下載, 這雖然減少了 HTTP 請求的次數, 卻增加了 HTML 文檔的大小。
六、 建立帖子導航
就是在每個話題的具體帖子下面出現一個與之內容相關的帖子導航。 一種方式是為文章建立多個關鍵詞, 並在文章內容下面列出, 當用戶點擊這些關鍵詞, 自動進入該關鍵詞的搜索頁面。第二種方式是在文章內容下面提供相關文章列表, 自定義規則、 顯示規則, 譬如, 按哪個關鍵詞、 是按相關度來展示還是按時間展示等, 在內容頁中顯示本類下的 TOP10、 推薦文章, 並建立一個隨機內容區域, 用來展示本類下的文章。