上文提及一般網站內容管理系統CMS可能潛伏一些問題,今天會嘗試列出供大家參考。
如果你錯過黃麗平上篇撰寫的文章,可以使用下列網址參考:
你應選擇靜態網站,還是動態網站設計?它們有什麼分別和優缺點?
一般網站內容管理系統CMS可能潛服的一些常見問題,例如:
1.動態 URL字符串網址
由於CMS對每次網頁頁面的要求,都會動態生成不同的URL字符串網址,例如你在domain.com網站搜尋一頁面,CMS給你的頁面是https://www.domain.com/detail.asp?id=321&trng=gift),但另一人搜尋同一頁面,CMS給他的頁面URL卻是https://www.domain.com/detail.asp?id=1201&trng=gift)。每一個網頁訪問者都有不同而且很長的網址,這不但難於記憶,亦會讓搜尋引擎摸不著頭腦,不知道索引哪個頁面好,從而影響搜尋引擎的收錄。
2.重複內容
由於網上的資料數量已經非常龐大,而且每年都高速大幅增加,所以搜尋引擎會避免收錄重複內容(網頁包含部分或全部相同的文字),特別是抄襲別人網頁資料的行為,更可能被搜尋引擎懲罰。但由於CMS的頁面是動態生成的,而頁面的構建是基於CMS網頁模版,這增加搜尋引擎誤認網站擁有大量重複內容的風險。
另由於CMS會對同一網頁頁面內容,產生許多不同的動態URL字符串網址,也會引起重複內容的問題,特別是網站介紹的產品可以在許多方面進行分類,例如顏色、大小、價格、或不同組合搜索的情況。
3.Canonical問題
Canonical問題是指兩個不同網址指向同一相同網頁,但搜尋引擎卻把它們視為兩個不同但重複內容的網站,而影響網站在搜尋引擎的收錄和排名。例如CMS網站訪客可以用兩個版本的網址瀏覽網站,一個包含www(如 https://www.domain.com)和另一個不包含www(如https://domain.com)等。
4.使用JavaScript、Flash、或JQuery下拉導航功能表
許多網站內容管理系統CMS的下拉式功能表使用JavaScript、Flash、或JQuery構建,這對搜尋引擎蜘蛛的索引收錄帶來難題和不便。
5.重定向問題
許多CMS系統重定向產生的HMTL狀態碼為302,這會引起搜尋引擎索引問題。因為網站使用302重定向命令將其它功能變數名稱指向主域時,只有Google會把其它功能變數名稱的連結成績計入主域,其它搜尋引擎只會把連結成績向多個功能變數名稱分攤,從而削弱主站的連結總量。另302重定向還可能產生內容重複的問題。
6.通用性的Meta標籤
許多CMS往往自動在每個網頁加進通用性的網頁標題和meta標籤,這種搜尋引擎不友好的運作方式,會影響網站的搜尋引擎優化效果。
7.網站安全問題
由於許多內容管理系統CMS是開源軟件,軟件的程式編碼和漏洞都向公眾公開,因此如果CMS網站沒有採取適當的安全防範措施,便會有潛在的安全性問題。
雖然網站內容管理系統CMS是一種維護和管理網站的有效工具,易學易用,但它亦存有許多缺點。CMS的成效主要取決於你如何規劃和設置CMS內容管理系統,並對潛在的一些難題加以克服解決,這不但涉及CMS的知識和經驗,也涉及SEO和其他專業範疇。
今天談過網站內容管理系統CMS的一些常見問題,下次我會跟大家談談為網站選擇域名註冊應注意的事項。敬請留意。