现代 CMS 不应该做的 5 件事
已发表: 2020-05-19所有内容管理系统 (CMS) 都有自己的优点和缺点。 有些适用于非常利基的产品,例如电子商务或会员网站,而另一些则是万事通。 此外,这些系统的范围从开源到专有。
除了市场领先的 WordPress,我还有机会涉足其他一些系统。 经验是不平衡的。
我不会假装对那里的每个软件包都有深入的了解。 但是我有足够的经验来理解什么是一个好的系统。 这是关于易用性和让用户处于最佳位置以正确方式做事。
在大多数情况下,在过去十年中取得了很大的进步。 尽管如此,并非一切都在它应该在的地方。 考虑到这一点,以下是现代 CMS 不应该做的五件事。
生成非标准化和不可访问的代码
很难不注意到这些天网络有很多标准和最佳实践。 标记必须在语义上结构化,并且内容需要可访问。 此外,CSS 应该用于样式元素,例如容器和排版。
然而,我仍然看到内容编辑 UI 会促进并因此促进以错误的方式做事。 例如,以我使用过的专有的、基于会员的 CMS 为例。 它的内容编辑器仍然使用表格进行多列布局以及老式的 HTML 字体标签。 嗯,1999 年打来的电话,他们想要他们的标记回来!
现在,稍微偏离标准和完全无视标准是有区别的。 任何软件仍会使用这种过时的技术(近 20 年)的事实有点令人困惑——更不用说不负责任了。
创建内容的普通人非常信任编辑器 UI。 我们需要软件将我们的文本和图像转换为干净、可访问的代码。 它不必是完美的,但绝不应该妨碍任何人消费它的能力。
允许仪表板中不受管制的杂乱
对于我们中的一些人来说,在杂乱的办公桌上工作令人沮丧。 到处都是各种垃圾,很难有创造力,甚至很难集中注意力。 CMS 仪表板大致相同。
仪表板应该既最小化又易于定制。 WordPress 仪表板以这种方式开始,但随着您安装更多主题和插件,很快就会变得一团糟。 仪表板小部件可以很容易地关闭。 但是,在整个后端显示的许多烦人的通知消息并不那么容易被抛弃。
部分问题在于,作为一个开源系统,WordPress 对这些通知的部署方式没有太多控制。 然而,已经有一些努力以更用户友好的方式来处理通知。
这是某些专有系统(尤其是那些不允许第三方插件)具有优势的领域。 他们可以完全控制 UI 并决定需要哪些通知以及它们将如何显示。
然后也需要区分合法的系统相关通知和俗气的追加销售。 软件开发者需要赚钱是可以理解的。 然而,被广告轰炸并被迫关闭相同的通知一百次越界了。 需要对此类行为制定严格的指导方针。
限制内容可移植性
仅仅因为您的网站是使用特定的 CMS 构建的,并不意味着它将永远保留在该系统中。 您最终可能会超越您开始使用的平台,或者只是想尝试新的东西。 这并不总是那么容易。
对于某些专有系统,您构建的站点要么留在提供商那里,要么完全消失。 内容和设计不能以本地方式导出以供其他地方使用。 在某些情况下,您甚至无法导出站点副本以用于内部登台目的。
在这种情况下,您只能寻找第三方工具来提取您需要的内容。 否则,您可能正在从 Web 浏览器中复制和粘贴源代码。
某些功能可能无法导出是合理的,例如购物车。 但在当今时代,内容本身至少应该可以导出为 CSV、JSON 或 XML 文件。 那是过分的要求?
功能的贸易稳定性
所有软件都会随着时间的推移而发展——这是理所当然的。 消除了漏洞,填补了安全漏洞,并推出了新功能。 他们都理所当然地期望 CMS。
但是,也非常需要稳定性。 当您在您选择的 CMS 上部署网站时,您想知道它将继续工作,一个又一个版本。
大而全面的变化可能会给工程带来麻烦。 如果不考虑所有“假设”,那么系统工作方式的任何根本性变化都会产生可怕的后果。 实施更改后,特定功能甚至整个网站都可能会中断。
新功能仍然很重要。 它们有助于吸引新用户,理想情况下使现有用户的生活更轻松。 但需要仔细考虑,以尽量减少任何负面影响。
如果一个应用程序因破坏网站而获得声誉,那么它不会存在很长时间。
无法与用户沟通
似乎沟通可能与代码一样重要。 因为,虽然系统可能具有引人注目的功能,但用户需要了解它们才能利用这些功能。
同样,CMS 的幕后人员需要知道他们的用户想要什么和需要什么。 该信息是决定要实现哪些功能以及需要修复哪些错误的关键。
但沟通是一项艰巨的工作。 它包括文档、用户支持和构建社区等领域。 这里需要花费大量的精力,即使是行业巨头也很难做到。 对于较小的系统,它可能会最大限度地利用有限的人力资源。
尽管如此,付出努力还是值得的。 未能与用户保持公开对话将侵蚀关系,并可能导致平台大量流失。
CMS 必须始终关注用户
最终,CMS 将根据它是否满足用户的需求来判断。 在这方面没有一个是完美的,但有些人远远领先于其他人。
最好的系统允许我们以可访问的方式创建内容。 他们将开发保持稳定性并至少提供一些向后兼容性的功能。 此外,这些系统将尊重用户对自己内容的权利并促进可移植性。
最重要的是,一个好的 CMS 将与用户保持开放的沟通渠道。 公开对话将使所有人受益,并有助于确保光明和富有成效的未来。
另一方面,在这些领域出现故障的系统很可能在长期内不复存在。