我对 WordPress 维护的了解
已发表: 2020-09-12在过去的十年里,我的大部分设计和开发工作都围绕着 WordPress。 我花了很多时间来构建和维护使用世界上最广泛使用的 CMS 的网站。
并非巧合,在那段时间里我学到了很多东西。 因此,套用一句老话:当你知道的更好,你就会做得更好。
考虑到我的经历,其中包括很多起起落落,我想与更广泛的观众分享我学到的东西(也就是说,除了我家庭办公室的宠物之外)。 作为该任务的一部分,我在 WordCamp Lehigh Valley 2019 上做了一个关于维护多个 WordPress 网站的演讲。
本着同样的精神,下面是我学到的一些最重要的教训的集合——其中许多是艰难的。 希望它们能帮助您避免一些与我相同的误解和错误。
更新很少是紧急情况
如果您花足够的时间使用和阅读有关 WordPress 的信息,您肯定会听到很多关于使您的网站保持最新的信息。 当然,WordPress 核心、主题和插件的更新对于保持兼容性和安全性很重要。

对问题的认识至关重要。 在新版本出现时忽略它们绝不是一个好主意。 但是,通常也不需要立即应用更新。
我们建立的网站越来越复杂。 而且他们经常依赖来自各种第三方的许多不同的部分,更不用说我们添加到该组合中的自定义代码了。 网站越复杂,出错的可能性就越大。
除非更新直接影响您网站的安全性或功能,否则稍等片刻是可以的。 查看变更日志和支持论坛,看看其他人是否有问题。 当您对事情看起来稳定感到满意时,请继续进行更新。
没有两个网站是相同的
WordPress 的一大优点是您可以通过多种方式配置网站。 想要添加一些 SEO 功能? 你有很多选择。 需要一个很棒的投资组合主题吗? 有很多可供选择。
但是,所有这些选择都有一个缺点。 就网站对变化的反应而言,它会导致一定程度的不可预测性。 软件更新可能会导致问题。 继续使用旧的、废弃的插件可能会继续工作——直到它不再工作。 还有许多其他因素可以发挥作用。
这一切都使维护变得更加困难。 由于每个站点都有其自身的复杂性,因此了解有关它们的所有信息并保留文档非常重要。
例如,记录有关插件、主题自定义和托管环境的信息是一个值得的习惯。 将其全部保存在一个文本文件中,随着网站的老化,它将作为一个方便的参考。
有些事情我们无法控制
作为网页设计师,我们全心全意地投入到我们所做的事情中。 我们建立网站的目的是帮助我们的客户实现他们的目标。 当事情没有像我们希望的那样发展时,我们可以亲自处理。 当情况超出我们的纠正能力时,情况尤其糟糕。
一个典型的例子是发现主题和/或插件无法正常工作。 很多时候,这是两个相互冲突的不同部分的组合。 结果是特定特性或功能被破坏。
作为科技超级英雄,您尝试与违规产品的开发人员合作。 您提供错误详细信息,甚至可能授予他们访问您的安装的权限。 但是,有时,所有这些努力似乎都是徒劳的。
这些提供商不一定以同样的紧迫性看待事情。 他们可能会也可能不会修复它。 他们可能会告诉你他们会研究这个问题,但你再也不会收到他们的消息了。 这很令人沮丧,并且会让你觉得你让你的客户失望了。
虽然它从来都不是理想的,但现实是确实有些事情是我们无法控制的。 在这些情况下,最好的办法是拿起并继续寻找可行的解决方案——不管有没有特定的产品。
还值得注意的是,虽然有时您为获取错误修复所做的努力不会奏效,但有时会奏效。 仅此一点就值得。
工具和流程可以提供帮助
如果您正在管理一些 WordPress 网站,那么满足他们的需求并不难。 但是随着您的投资组合的增长,您错过某些东西的机会也会增加。 这是很自然的,因为您不可能同时出现在任何地方。
值得庆幸的是,有一些很棒的工具可以提供帮助。 例如,像 ManageWP、InfiniteWP 或 Jetpack(以及许多其他)这样的统一仪表板服务将允许您通过单个 UI 管理每个 WordPress 站点。 更新插件,运行备份,并且通常确切地知道你的立场。 如果您是管理大量网站的设计师,那么这种类型的系统可以成为救命稻草。
但工具只是等式的一部分。 开发处理您的网站的流程同样重要。
有时,当有人提到“过程”时,很容易感到害怕。 但不要害怕——它不必很复杂。 在大多数情况下,只要有一个例行的日期和时间来研究和执行更新就足够了。
你会边走边学
维护一个 WordPress 网站是一项比乍看之下更大的责任。 只是不时地点击更新按钮是不够的。 它还需要一些仔细的思考、研究和计划才能做到正确。
但是您处理的站点越多,您学习最佳实践的机会就越多。 不仅如此,这也是一个找出开发维护工作流程的最有效方法的机会。
最后,这一切都是为了保持领先地位并以最简单的方式做到这一点。