現代 CMS 不應該做的 5 件事

已發表: 2020-05-19

所有內容管理系統 (CMS) 都有自己的優點和缺點。 有些適用於非常利基的產品,例如電子商務或會員網站,而另一些則是萬事通。 此外,這些系統的範圍從開源到專有。

除了市場領先的 WordPress,我還有機會涉足其他一些系統。 經驗是不平衡的。

我不會假裝對那裡的每個軟件包都有深入的了解。 但是我有足夠的經驗來理解什麼是一個好的系統。 這是關於易用性和讓用戶處於最佳位置以正確方式做事。

在大多數情況下,在過去十年中取得了很大的進步。 儘管如此,並非一切都在它應該在的地方。 考慮到這一點,以下是現代 CMS 不應該做的五件事。

生成非標準化和不可訪問的代碼

很難不注意到這些天網絡有很多標準和最佳實踐。 標記必須在語義上結構化,並且內容需要可訪問。 此外,CSS 應該用於樣式元素,例如容器和排版。

然而,我仍然看到內容編輯 UI 會促進並因此促進以錯誤的方式做事。 例如,以我使用過的專有的、基於會員的 CMS 為例。 它的內容編輯器仍然使用表格進行多列佈局以及老式的 HTML 字體標籤。 嗯,1999 年打來的電話,他們想要他們的標記回來!

現在,稍微偏離標準和完全無視標準是有區別的。 任何軟件仍然會使用這種過時的技術(將近二十年)的事實有點令人困惑——更不用說不負責任了。

創建內容的普通人非常信任編輯器 UI。 我們需要軟件將我們的文本和圖像轉換為乾淨、可訪問的代碼。 它不必是完美的,但絕不應該妨礙任何人消費它的能力。

使用手機的人。

允許儀表板中不受管制的雜亂

對於我們中的一些人來說,在雜亂的辦公桌上工作令人沮喪。 到處都是各種垃圾,很難有創造力,甚至很難集中註意力。 CMS 儀表板大致相同。

儀表板應該既最小化又易於定制。 WordPress 儀表板以這種方式開始,但隨著您安裝更多主題和插件,很快就會變得一團糟。 儀表板小部件可以很容易地關閉。 但是,在整個後端顯示的許多煩人的通知消息並不那麼容易被拋棄。

部分問題在於,作為一個開源系統,WordPress 對這些通知的部署方式沒有太多控制。 然而,已經有一些努力以更用戶友好的方式來處理通知。

這是某些專有系統(尤其是那些不允許第三方插件)具有優勢的領域。 他們可以完全控制 UI 並決定需要哪些通知以及它們將如何顯示。

然後也需要區分合法的系統相關通知和俗氣的追加銷售。 軟件開發者需要賺錢是可以理解的。 然而,被廣告轟炸並被迫關閉相同的通知一百次越界了。 需要對此類行為製定嚴格的指導方針。

凌亂的辦公桌。

限制內容可移植性

僅僅因為您的網站是使用特定的 CMS 構建的,並不意味著它將永遠保留在該系統中。 您最終可能會超越您開始使用的平台,或者只是想嘗試新的東西。 這並不總是那麼容易。

對於某些專有系統,您構建的站點要么留在提供商那裡,要么完全消失。 內容和設計不能以本地方式導出以供其他地方使用。 在某些情況下,您甚至無法導出站點副本以用於內部登台目的。

在這種情況下,您只能尋找第三方工具來提取您需要的內容。 否則,您可能正在從 Web 瀏覽器中復制和粘貼源代碼。

某些功能可能無法導出是合理的,例如購物車。 但在當今時代,內容本身至少應該可以導出為 CSV、JSON 或 XML 文件。 那是過分的要求?

掛鎖。

功能的貿易穩定性

所有軟件都會隨著時間的推移而發展——這是理所當然的。 消除了漏洞,填補了安全漏洞,並推出了新功能。 他們都理所當然地期望 CMS。

但是,也非常需要穩定性。 當您在您選擇的 CMS 上部署網站時,您想知道它將繼續工作,一個又一個版本。

大而全面的變化可能會給工程帶來麻煩。 如果不考慮所有“假設”,那麼系統工作方式的任何根本性變化都會產生可怕的後果。 實施更改後,特定功能甚至整個網站都可能會中斷。

新功能仍然很重要。 它們有助於吸引新用戶,理想情況下使現有用戶的生活更輕鬆。 但需要仔細考慮,以盡量減少任何負面影響。

如果一個應用程序因破壞網站而獲得聲譽,那麼它不會存在很長時間。

一個人走過一座橋。

無法與用戶溝通

似乎溝通可能與代碼一樣重要。 因為,雖然系統可能具有引人注目的功能,但用戶需要了解它們才能利用這些功能。

同樣,CMS 的幕後人員需要知道他們的用戶想要什麼和需要什麼。 該信息是決定要實現哪些功能以及需要修復哪些錯誤的關鍵。

但溝通是一項艱鉅的工作。 它包括文檔、用戶支持和構建社區等領域。 這裡需要花費大量的精力,即使是行業巨頭也很難做到。 對於較小的系統,它可能會最大限度地利用有限的人力資源。

儘管如此,付出努力還是值得的。 未能與用戶保持公開對話將侵蝕關係,並可能導致平台大量流失。

一個標有“SILENCIO / SILENCE”的標誌。

CMS 必須始終關注用戶

最終,CMS 將根據它是否滿足用戶的需求來判斷。 在這方面沒有一個是完美的,但有些人遠遠領先於其他人。

最好的系統允許我們以可訪問的方式創建內容。 他們將開發保持穩定性並至少提供一些向後兼容性的功能。 此外,這些系統將尊重用戶對自己內容的權利並促進可移植性。

最重要的是,一個好的 CMS 將與用戶保持開放的溝通渠道。 公開對話將使所有人受益,並有助於確保光明和富有成效的未來。

另一方面,在這些領域出現故障的系統很可能在長期內不復存在。