現在,很多網站都在用基於數據庫的內容管理系統(CMS)來制作和管理。CMS有利的一面就是當你有成千上萬的頁面時,你不用一頁頁的制作HTML網頁,不過CMS也有一些不利的一面。
我們對於現在的內容管理系統(CMS)最苦惱的就是大部分缺少SEO(搜索引擎優化)功能。這個SEO不是指僅能提供meta keywords這樣的功能,那個現在沒啥用了。
我們一直很有耐心的等待一個在SEO功能上可以與靜態HTML網頁達到同樣效果的CMS系統出現。毋庸置疑,手工定做的網站能實現完備的,針對每個網頁甚至每個網頁內HTML標簽的控制。不過完全手工制作不可能建設大規模的網站。因此SEO們需要一個稍微合作點(針對SEO)的CMS系統。
那麼,選用一個CMS,起碼需要哪些SEO的功能呢?幸虧你問起,下面是我希望的CMS應該有的一些SEO功能,分為必需的、重要的和可選的幾類。
必需的CMS功能
URLs沒有參數和會話id(session id) - URL裡用來區別用戶的會話id和追蹤浏覽路徑的參數對SEO來說是致命的。通常這樣的URL會帶來不完整的索引和造成搜索引擎認為你的網頁是重復內容。
H1 標簽 - 不能設置H1標簽是糟糕的。單個網頁上太多H1標簽也不好。給無關重要的信息使用H1標簽(比如文章發布日期等)也不行。一般說來,文章標題是使用H1標簽最好的內容。
可定制URL架構 - 如果CMS缺省的URL架構不適合你的需要,你應該能夠修改。例如,你不想存檔文章的網址裡有/archives/這樣的字樣,你應該可以去掉。或者你想把文章的網址從單純的數字修改為文章名字,你也應該可以做到。
301重定向到重要的URL - 現在,重復內容是很多動態網站管理員碰到的很大問題。所以,能自動通過CMS來處理重定向是一個必須有的功能。
重要的CMS功能
靜態網址 - 網絡爬蟲(蜘蛛,機器人)最喜歡的是那些看上去是靜態網址的頁面,即網址裡沒有動態參數。
含有關鍵字的網址 - 在您的網址中包含關鍵字可以有助於提高網站的排名。如果您的CMS不支持可定義網址(可在網址中包含關鍵字,而不是只能在網址中顯示文章ID),錯過這種現成搜索引擎優化的機會,會非常不爽。
RSS供稿 - 提供RSS供稿是必不可少的,如果你想通過博客,新聞簡報(newsletter)分享給最酷最in的Web 2.0的人群。最好也能有Feedburner(國內可能是抓蝦、鮮果或有道)的集成功能,能提高你RSS供稿的訂戶。
Ping功能 - 這能讓類似谷歌博客搜索引擎(百度博客搜索,Feedsky等)最快知道你已經發布的新內容,使他們能夠來抓取你最新的RSS提要。
標簽和標簽雲(Tag Clouds)-這項Web 2.0的功能是強大的搜索引擎優化工具,這在很大程度上要歸功於它們是富含關鍵字的文本鏈接。這是您重新構建內部鏈接結構的機會,也是不必完全調整您網頁欄目分類和組織地調整網頁PageRank流向的工具。
可單獨定制的標題標簽(title)和H1標簽 - 每個標題標簽應可以和帖子/文章/產品標題分離。H1標簽也一樣。這樣錨文本可以多種多樣,可以和標題標簽和H1標簽不同。因此,您可以者H1標簽和標題標簽使用其他關鍵字(同義詞等)- 而不用擔心被認為是過度SEO!
多級分類結構 - 如果一個CMS不允許你網站有嵌套的子分類或孫分類,那對您網站的內部架構和多層分類構建將是可怕的的限制。
典型(優先, Canonical)標記 - 雖然我不相信谷歌總是可靠地遵守和讀取這個新的標簽,但擁有這項功能是值得的,如果需要時可馬上應用。
想要的CMS功能
可段落性地摘錄 - 動態網站的重復內容問題越來越厲害了,例如在博客裡,同樣的內容既是固定鏈接的網頁,又存在於分類網頁、存檔網頁、標簽頁和主頁中。內容的統一和唯一性摘錄,並且只在永久鏈接的網頁顯示將有助於搜索引擎將永久鏈接頁面作為唯一的內容。
網站的面包屑式(Breadcrumb)導航 - 通過使用文本鏈接的面包屑式導航會強化你網站內部鏈接結構的層次性,同時希望這些鏈接富含關鍵字。
可按靈活的規則自動生成標題標記 - 如果標題標簽總是由您的網站名加冒號再加文章名字(網站名:文章名)這樣的樣式 ,那麼至少在搜索引擎優化法方面來講,你完蛋了。您應該能夠修改用於生成整個網站的標題標簽的規則,使他們更搜索引擎優化。
基於網頁頁面的元標簽描述 - 動態網站的一項大問題,就是所有頁面都使用相同的頁面描述標簽。這頁會導致重復內容問題。
在低價值頁面加入noindex標記 - 即使你增加了nofollow鏈接到這些網頁,其他人可能仍然鏈接到這些頁面並產生讓這些頁面的排名(Pagerank)高於你更有價值的頁面的排名的風險。
在文章分類和標簽分類頁面富含關鍵字的介紹文字 - 富含關鍵字的介紹文字有助於建立一個穩定的含關鍵字的主題/頁面,而不是只靠最新文章,產品或博客帖子來在頁面上突出這些關鍵字。
細分的鏈接nofollows控制-如果您的網站允許用戶通過“評論發布內容”,如果你不采用nofollow這些評論中的鏈接的話,您的網站將吸引垃圾評論和鏈接。哎呀,你可能是一個垃圾郵件磁鐵反正,它只是對你更壞沒有nofollows。此外,不管你如何對網站頁面進行PageRank設計,站在搜索引擎優化的立場上,你應該能夠有選擇性地決定您網站內部網頁間的Pagerank的傳遞。
可定制的導航鏈接錨文本 - “聯系”,“關於我們”,“了解更多”,“全部文章”等等都是糟糕的錨文本(至少從搜索引擎優化的立場)。希望您的CMS可以改善這種情況而讓錨文本顯示合適的富含關鍵字文本。
批量編輯或批量上傳(或兩者) - 只能對每一個網頁的進行編輯是沒有效率的。相反,通過Excel或一個批量編輯界面批量修改標題,H1標簽,文件名,甚至描述元標簽是最好的(如WordPress的可批量修改標題標簽的插件)。
公開聲明關鍵字 - 當您已決定你的主要關鍵字時,你應該能夠將這至關重要的信息不要太過明顯的暴露,以防競爭對手的窺探。這意味著不應該在HTML中的任何地方(包括元標簽)裡放置關鍵字,因為所有的足智多謀的競爭者都會用“查看頁面源代碼”。最好能放在數據庫裡,並且使用CMS管理界面來設置。
自動301重定向以前版本的網址 - 想象多次更新以前網頁的永久鏈接或產品頁的URL。如果你不小