動易CMS(CMS是Content Management System的縮寫,意為“內容治理系統”)是一套強大的網站內容治理系統,通過自建的自定義動態函數和自定義字段,可以完成很多擴展功能。
獨孤天驕以前曾經是動易官方支持論壇“商業用戶區”的版主,一直以來都關注著動易系統的SEO優化問題,在動易官方幫助站和動易網校(http://www.tingko.net)發布了許多文章,其中有一篇關于SEO優化的文章,講述了如何優化動易站點系統的問題。其實動易CMS的SEO優化歸根結底就是針對動易模板的優化,但是動易默認的模板有許多缺陷。本文就針對這個展開分析,并給出詳盡解決方案。假如看完該文尚有疑問,請通過QQ:3303976聯系站長。
1,模板的速度和容錯問題。
首先是老的table式模板結構,影響了天驕認為網站應該速度第一的原則,并且它對內容頁面的執行效率和搜索引擎抓取分析效率也會造成影響,尤其是動易默認模板中的源代碼部分很不規范,大小寫的觀念不是很強,還有單引號和雙引號等等,很難通過W3C檢驗,這個主要都是動易那自認為功能非常強大的模板編輯器造成的,這個傻瓜編輯器據說因為安全問題會自動替換一些代碼,并且會產生許多動易特有的js錯誤,所以天驕完全放棄了在編輯器編寫代碼,都是在Dreamweaver編寫好了模板,直接復制進去的,有時候因為這些問題甚至要直接打開MDB數據庫修改一些被替換的代碼。可惜DIV CSS天驕完全不懂得,所以自己的天驕網也沒有制作DIV CSS的模板,仍然是table式的模板,不過在代碼的效率上,前期我做了最大限度的優化,幾乎沒有冗余代碼。后期我還會視訪問量的大小,再做精簡。
2,js的濫用問題。
由于JS的內容暫時無法被大多數搜索引擎抓取,所以做網站的SEO優化時一般盡量不調用js,尤其是網站頂部的導航菜單等重要代碼,但是動易的默認模板剛好使用的是js導航。
相關文章這個本來可以提升站內鏈接PR的鏈接也是使用js,左側或右側的相關文章、熱門文章鏈接,都使用了js來調用。這又是一個js產生的問題。假如大面積的鏈接都使用js,無疑將大大的降低了搜索引擎抓取收錄的機會。所幸后來有所改變,逐漸向html轉化。
在天驕網中,最大的改變是會員幫助中心的文章,在全站所有頻道都輪替出現,為了避免PR的傳遞流失,我都用js進行了調用,但是在會員幫助頻道本身,我全部使用標簽進行調用,生成靜態頁面,方便搜索引擎的收錄。
3,內容布局的缺陷。
按照搜索引擎的抓取原則,從上到下,從左到右,明顯的,動易默認模板的結構遠遠的背離了這個原則。比如現在內容頁文章內容很多布局是放在右側的,左側則是相關最新文章、熱門文章的js調用,內容頁里面你真正想被抓取的內容的重要性就注重被降低了。天驕網現在的文章頻道一般都是閱讀的內容在左邊,相關的調用都在右邊,就是遵循這個原則!當然這個還可以在不改變左右布局的情況下,通過div+css來控制顯示次序,達到seo的目的。
4,meta字段的不合理。
我非凡要表述的一個重點!
動易系統的首頁、欄目頁以及部分其他頁面分別有兩段meta keywrds與meta description,這樣搜索引擎到底抓哪一段呢?程序人員編寫的時候完全沒有注重到這點,實在是不小的錯誤!而且后臺的meta設置本身就是不合理的,首頁,欄目頁等還好,可以通過后臺控制,但是文章內容頁呢?meta description假如可以調用{$ArticleInfo(200)這個標簽的話,那才能真正起到優化作用。但是經過詢問動易的官方人員得知,動易系統無法支持這個調用。
因為只有meta description的不唯一性才會被搜索引擎重視!假如全部都一樣的說明文字,那倒還不如不要,現在的動易系統的這個標簽,無論如何調用,都無法實現真正的SEO效果。最后通過自行編寫的動態函數標簽調用插件,調用文章內容的前100個字作為Description描述,才得以解決這個問題。比如,你現在可以打開本文:/Blog/jishujiaoliu/11.html,查看源代碼有這么一段:
新聞熱點
疑難解答
圖片精選