常见的 WordPress 问题和解决方法!
已发表: 2022-01-22近二十年后,WordPress 继续蓬勃发展,并一次又一次地证明它是一个可靠、易于使用的 CMS,它具有可供所有人选择的大量主题和插件。
毫无疑问,WordPress 非常成功。 它是如此成功以至于很容易忘记它实际上是一个免费提供的开源项目。 数以百计的才华横溢的开发人员投入了数千小时来帮助创建我们今天所熟知和喜爱的 WordPress。 有这么多人参与到一个非常复杂的软件中,WordPress 的稳定性和任何快速修复的错误都不是一件容易的事。
尽管如此,话虽如此,WordPress 有时会(而且确实!)会崩溃。 当您将一个复杂的开源软件与无数开发人员、主题、插件等结合在一起时,有时您可能会不可避免地遇到问题。
在本文中,我们将看看 WordPress 网站上可能出现的最常见问题。 让我们破解并检查其中的一些!
插件相关的 WordPress 问题
谈到 WordPress 网站上的插件时,第一个问题可能只是某些人选择运行的绝对数量! 事实……插件很棒! 但是,太多可能会导致您的 WordPress 网站出现无数问题。
我们理解为什么会发生这种情况……插件可以以多种方式使用,以添加功能、增强设计以及您网站的更多功能,有时很难限制它们的使用。 当它们中的许多都可以免费使用时尤其如此。
实际上,尽管插件存在潜在问题(而不仅仅是数量)。
对速度的影响
插件可能会减慢您的网站速度,有时甚至会大大降低。 插件可以在数据库上运行多个查询,或者加载更多资源,如图像、脚本或视频。 根据我们的经验,在很多情况下,它们会加载外部文件以发挥作用。 这会影响网站的性能,通常影响很大。
安全问题
如果插件 PHP 代码不是专业编写的,从安全角度来看,它可能容易受到攻击。 即使是最好的维护和编写的插件也需要持续关注,因此开发人员不太喜欢的插件可能很快就会变得有风险使用。 您可能决定使用的一些插件可能来自不受信任的来源。 此类插件更有可能测试不佳,并且包含错误或不安全的代码。 正是这些插件是黑客青睐的进入您网站的第一条途径。 这就是为什么建议您始终保持插件最新并使用官方 WordPress 插件库中的插件。
插件更新
插件通常需要经常更新,但这种日常维护可能会引发冲突,甚至服务中断。 插件可以由任何开发人员构建,因此没有人可以保证更新插件时不会出现任何问题。
插件号
我们早些时候谈到了经常加载到网站上的大量插件是 WordPress 用户遇到的许多问题的原因。 人们问的一个常见问题是他们可以安装的插件的最大数量是多少? 好吧,这里没有形容词的答案,因为它取决于各种因素。 最好的办法是使用尽可能少的数量,以便在您的网站上实现所需的功能。 请始终记住,每个插件都会影响性能,并且插件越多,您遇到网站问题的可能性就越大。
例如,您可能会安装一个对您需要的功能来说太过分的插件。 这很常见,因为许多插件将多个功能捆绑在一起。 在这种情况下,您可以考虑构建自己的插件,或者只是在主题的functions.php
文件中插入一个函数来完成这项工作。 最后,如果您最终没有使用插件,请不要忘记删除它!
自定义代码
有很多理由为您的网站编写自己的代码。 您可以扩展功能、创建自定义帖子并自定义您的模板以命名但仅几件事情。
但是,虽然编写自己的代码(或编辑现有代码)有很大的好处,但它确实带来了一些风险。 经验丰富的开发人员会意识到即使是看似很小的代码编辑也会对您的网站产生巨大的影响。 然而,那些不熟悉编写或编辑代码的人可能会感到震惊! 一个小的、不正确的编辑或代码添加(单个字符,例如放错位置的逗号)可能会完全破坏 WordPress 网站。
我们大多数人(甚至是熟练的开发人员)在尝试解决问题或在我们的网站上实施新功能时都会参考 Stack Overflow 等资源。 对于我们大多数不太熟悉编写代码的人来说,简单地复制/粘贴用户在此类论坛上提供的代码块的诱惑可能很强烈! 这样做的危险在于我们不能完全理解这段代码是如何工作的,这样做会对我们的网站造成严重破坏。
例如,在编辑主题的functions.php
文件或插件的代码或修改 WordPress 核心文件时,可能会发生这种情况。 错误的语法可能会一次性破坏您的网站,或者您最终可能会不知不觉地覆盖您的主题或插件已经在使用的功能。
由于这些陷阱,在做任何事情之前花时间查阅 WordPress 编码标准是非常值得的,当然,请确保您熟悉 PHP、CSS、HTML 和 jQuery!
最后但并非最不重要的一点是,在开发您的网站时,如果可能,请尝试使用暂存环境。 您需要一个的原因有很多。
用户访问问题
如果您正在运行一个拥有多个用户的大型网站,请务必注意授予他们的访问权限级别。
首先要避免的是向所有管理员用户授予管理权限。 无论您多么信任您的用户,他们犯错只是时间问题,尤其是在拥有完全管理员权限的用户数量很多的情况下。
默认情况下,WordPress 提供用户角色 Administrator、Editor、Author、Contributor 和 Subscriber。 这些用户角色之间的区别如下所示:
如果你想覆盖这个结构并有一个自定义的用户访问控制,你可以使用像用户角色编辑器这样的插件。 它允许您阻止或隐藏特定角色的选定功能或菜单项,控制对帖子、页面等的访问,让您对哪些用户可以访问哪些内容进行细粒度控制。
托管相关问题
虽然大量与 WordPress 相关的问题源于用户错误,但有些问题可能是由于使用的主机造成的。 WordPress 和最终用户可以完美地完成所有工作,但如果用于为网站提供动力的底层硬件和软件无法正常运行,那么您显然会遇到问题。
托管 WordPress 网站是一项复杂的业务,尤其是如果您要做好的话。 我们大多数人都不了解在幕后执行的所有软件,这些软件对于保持我们的网站正常运行至关重要。 正如更新 WordPress 软件本身很重要一样,运行托管服务器的软件也要更新也很重要。 不幸的是,作为最终用户,您无法控制这一点(除非您选择自己租用专用的裸机服务器,这样做既昂贵又复杂!)。 这意味着您将为此受托管服务提供商的摆布。
因此,在选择 WordPress 托管服务时要谨慎选择!
因此,您遇到了 WordPress 问题!
我们已经介绍了 WordPress 崩溃的一些最常见的原因。 预防胜于治疗,但如果您的 WordPress 网站已经损坏,您会怎么做?
首先,谷歌问题! 由于 WordPress 令人难以置信的受欢迎程度(在撰写本文时,超过 64% 的网站使用 CMS),其他人通常会遇到与您相同的问题,并希望发布解决方案供您查看。
您还可以在 Pressidium 博客上找到很多常见问题的答案! 看看下面这个领域的几篇关键文章。
- 更新破坏了我的 WordPress 网站
- 使用 WebPageTest 进行性能分析
- 如何处理 WordPress 网站上的垃圾邮件活动
- 如何保护您的 WordPress 网站
- 为什么我的 WordPress 网站运行缓慢?
- 如何修复 WordPress 死机白屏
- 如何修复 WordPress 中的“您确定要执行此操作”错误
- 定期执行的八项 WordPress 维护任务!
- 什么是 WordPress 错误日志以及如何使用它们?