WordPress 越来越受欢迎的原因之一是它大大简化了创建美观、实用的网站的任务。现在,您无需编写代码,只需单击按钮、启用切换开关和安装附加组件即可。难怪 WordPress 是迄今为止最受欢迎的 CMS,迄今为止已有超过 4.5 亿个网站使用。
所有这些简单的背后,其实是一个极其复杂的系统。仅WordPress核心就有超过 43 万行代码,这还不包括您以后可以添加的大量插件和主题。
所有组件必须完美协作才能提供最佳体验,但不可避免的是,有时它们无法实现。因此,我们将研究影响 WordPress 的最常见服务器问题以及如何修复这些问题。
为什么良好的服务器配置对你的WordPress网站至关重要
您的 WordPress 网站依赖于主机它的服务器。如果服务器崩溃,一切都会崩溃。如果您要实现出色的性能和正常运行时间,则正确配置所有组件至关重要。
WordPress 并不是一个特别反复无常的应用程序。事实上,如果你拿一台十年前的电脑,安装一个操作系统和一个支持 PHP 和 MySQL 的 Web 服务器,WP 就可以很好地运行在上面。
然而,如果将大量第三方代码添加到服务器中,服务器就会面临更严峻的挑战。CMS和服务器都需要进行大量微调和配置,而且网络攻击的威胁也始终存在。
这就是为什么最好不要自己托管WordPress网站,而是信任拥有强大硬件并雇佣一批经验丰富的系统管理员的知名主机公司。
尽管如此,问题还是会发生。
我们现在来看一下 WordPress 用户面临的一些最常见的服务器问题,看看这些问题的原因,并帮助您了解如何解决这些问题。
1. 页面速度很慢
如果您的网站速度变慢,并且问题出在您的家庭网络之外,则潜在原因可能有很多,从定期维护到恶意攻击。请联系您的主机服务提供商的客户支持团队。他们应该能够告诉您确切的原因,或者至少为您提供工具来自己解决问题。
如果您使用的是共享主机方案,另一个帐户可能会使用过多的资源,从而减慢服务器上其他网站的速度。服务器可能遭受 DDoS 攻击,或者您的网站在发布热门帖子后可能会出现流量激增。
确实,可能性是无穷无尽的。
带宽使用过多可能会引发问题,一些主机服务提供商会限制用户访问过于热门的网站。作为预防措施,您可以通过 CDN 运行您的网站。它不能保证保护您的安全,但它可以减少您的带宽使用量,并且通常有助于提高安全性。
2. 联系表单不发送电子邮件
联系表单是大多数网站上都存在的极为常见的功能。WordPress 有很多具有此功能的插件,因此您可以随时查看其配置页面。
如果出现错误,请确认插件已设置为将消息发送到正确的电子邮件地址,并查看最近是否安装了新版本。WordPress 5.5引入了插件的自动更新,这意味着该应用程序可以无缝处理版本更改。
如果该区域一切正常,则需要对电子邮件服务进行故障排除。使用其他电子邮件帐户向收件人收件箱发送测试邮件。如果它们被退回 – 请查看它们带来的错误消息。
您还可以登录收件人帐户并删除旧的和不需要的电子邮件。收件箱可能只是达到了您或您的主机服务提供商设置的限制。
如果您有电子邮件转发器,请仔细检查并确保它们配置正确。如果一切正常,请让您的主机供应商的支持团队仔细检查。例如,某些服务器未配置为使用PHP 的mail()函数,这很可能就是导致问题的原因。
3.插件更新不起作用
虽然新版本的插件和主题有时可能会引起问题,但它们也带来了最新的安全补丁,因此我们必须确保在它们发布后立即应用它们。
但如果这破坏了你的 WordPress 页面怎么办?
首先要检查的是您的网站的 PHP 版本是否与插件的最新更新兼容。许多主机支持多个 PHP 版本,因此您可以切换到较新的版本(如果有)。如果您在控制面板中找不到该设置,您的主机支持团队应该能够为您提供帮助。
插件更新也可能因权限设置限制而失败。如果 Web 服务器用户对 WordPress 的插件和内容目录没有写入权限,则无法安装必要的文件并完成更新。使用FTP 客户端或控制面板检查 WP 文件夹的权限并进行必要的调整。
如果您已经排除了这两个问题,则失败的更新将需要更彻底的调查。您必须联系您的主机支持代理,或者更好的是 –插件开发人员。
4. 网站加载空白页
所谓的“死机白屏”是最常见的 WordPress 错误之一。找到罪魁祸首并不总是那么容易。
如果主机服务器出现问题,同一台机器上的其他网站也会受到影响。如果问题不在于底层基础设施,那么很可能是插件脚本达到了内存使用限制。
您的首要任务是使网站上线,而最简单的方法是编辑wp -config.php 文件。它位于您网站的文档根文件夹中,您可以通过 FTP 或借助控制面板中提供的文件管理器找到它。
现在,向下滚动到文件底部,你会看到一行写着“就这样,停止编辑!祝你发布顺利。 ”在它的上方,你需要输入以下行:
定义(’WP_MEMORY_LIMIT’,’256M’);
这会将WordPress 的内存限制增加到 256MB,并使您的网站重新上线。还可以通过修改php.ini 文件中的 memory_limit 变量来增加内存限制。
如果提高限制后问题仍然存在,则必须找到导致问题的插件。
如果您可以访问 WordPress 后端,只需登录,转到插件页面,然后尝试逐个停用插件, 直到看到哪个插件使您的网站重新上线。
如果无法访问仪表板,您需要通过 FTP 或文件管理器访问您帐户中的文件和文件夹。如果您转到wp-content/plugins,您将看到以您安装的所有插件命名的文件夹。
开始逐个重命名它们,并在每次操作后刷新您的网站,直到您的页面恢复。重命名 WordPress 插件文件夹与从仪表板停用它具有相同的效果,应该可以帮助您识别罪魁祸首。
如果您需要继续使用冲突的插件,您必须记住它将消耗大量内存。即使在您重新激活它后它不会立即出现死机白屏,但迟早这可能会导致更多问题。在这种情况下,切换到替代方案或考虑更强大的WordPress主机可能是您最好的选择。
5. 建立数据库连接错误
如果您看到此消息,您的第一个操作应该是检查wp-config.php 文件中的错误。如果任何用户名、密码或主机名不正确,您可以修复它们,保存文件,然后查看这是否能让您的网站恢复在线状态。
如果 wp-config.php 文件没有问题,则您的帐户要么遭到恶意攻击,要么超出了主机设置的限制,导致帐户被暂停。最好的做法是联系主机提供商的支持团队以获取进一步的帮助。
6. 内存耗尽错误
与死机白屏类似,此错误是由消耗过多内存的脚本引起的。通常,当 WordPress 在终止脚本之前设法记录问题时,就会出现错误。它可能发生在安装过程中,在这种情况下,识别有问题的插件或主题将非常容易。
可以使用上述步骤通过wp-config.php或php.ini 文件提高内存限制。如果这没有帮助,您需要替换占用大量内存的插件或将整个网站迁移到更强大的主机解决方案。
7. 超出最大执行时间错误
另一个常见的 WordPress 错误。当脚本执行时间过长时,就会出现此错误。您的主机为每个脚本设定了一个预定的时间限制,如果脚本未能在该时间限制内完成任务,就会被终止。您可以将限制时间提高到 60 秒(这应该足以消除错误),方法是转到网站的文档根文件夹,打开.htaccess 文件,然后添加以下行:
php_value 最大执行时间 60
或者,您(或您的主机支持人员)可以编辑php.ini 文件中的max_execution_time变量。这些更改应该会删除错误消息,但它们不会加快脚本本身的速度。您应该牢记这一点,并尝试进一步优化,以避免网站出现问题。
8. 内部服务器错误(错误 500)
错误500表示服务器出现了问题……但不一定如此。
如果您的WordPress 网站返回内部服务器错误消息,您应该首先尝试通过wp-config.php或php.ini提高内存限制,如上所述。如果问题不在于内存限制,则可能是来自损坏的 .htaccess文件 。
转到您网站的文档根文件夹,找到.htaccess 文件,然后将其重命名(例如 .htaccess1)。您需要为该任务生成一个新的、干净的 .htaccess 文件。
为此,请登录 WordPress 信息中心,转到“设置” > “永久链接”,然后单击“保存设置”。这不会对您之前的永久链接规则进行任何更改,但会创建一个新的 .htaccess 文件。
如果失败了,你可以尝试另外一种方法。
前往WordPress.org并下载最新的 WordPress 副本。打开存档并提取 wp-admin和wp-includes文件夹。访问您的主机帐户并上传这两个文件夹,覆盖现有文件夹。
如果您的网站仍然返回错误500,则问题肯定出在服务器上。您需要进一步寻求主机服务提供商的帮助。
结论
识别和修复网站错误可能需要调查和技术技能。幸运的是,您现在知道哪些是影响 WordPress 的最常见服务器问题以及如何修复它们。
我们今天向您展示的大多数补救措施即使是新手用户也应该能够做到,但一定要谨慎行事。为了以防万一,请保留您网站的可用异地备份。
常问问题
WordPress 比其他 CMS 解决方案存在更多问题吗?
网站的可靠性取决于许多不同的因素,内容管理系统只是其中之一。世界上三分之一的网站使用 WordPress,这是可靠性的一个很好的标志。与其他类似的应用程序一样,大多数问题都来自编码不良的网站/插件和糟糕的主机。
有哪些适合WordPress网站托管的VPS服务商?
像萤光云、lightnode都是不错的WordPress VPS服务商,都提供WordPress应用镜像,一键部署,拥有超过20年的运营经验,安全和稳定性都很高。
WordPress 网站所有者最常见的问题是什么?
WordPress 问题的类型与使用该应用程序创建的网站类型一样多种多样。不过,公平地说,大多数问题都与性能缓慢和停机有关。最常见的罪魁祸首是插件和主题之间的兼容性问题、服务器配置不佳或网络攻击。
我可以修复一些与我的主机账户配置相关的问题吗?
在很大程度上,这取决于您使用的主机类型。如果您使用的是共享或主机主机计划,则大多数工具和配置设置都由您的主机提供商掌握。使用自管理 和专用服务器,您可以自定义几乎所有内容,尽管这需要更多的技术知识。
无论如何,如果您的主机服务提供商无法以能够帮助您解决任何潜在问题的方式调整配置,他们应该能够为您提供更适合您需求的其他计划。