常见的 WordPress 主题错误以及如何修复它们

已发表: 2020-09-24

Most-Common-WordPress-Theme-Issues-and-How-to-Fix-them

操作 WordPress 主题或网站时发生错误并不少见。 但是,修复它们并重新开始工作可能是一项乏味且耗时的任务。 由于您最早无法做任何事情,因此通常会占用您寻找潜在客户和金钱的工作时间。

这篇博客告诉你如果出现以下任何问题,为了快速恢复,你必须做什么。

目录

#1 – 内部服务器错误

初学者会遇到的最复杂的错误是“内部服务器错误”,也称为“500 内部服务器错误”。 它通常在出现问题时出现,但服务器无法检测到问题。 内部服务器错误通常是由主题或插件功能引起的。 已知的 WordPress 内部服务器错误的其他原因是 PHP 内存限制和损坏的 .htaccess 文件。 当您尝试进入管理区域时也会出现该错误。

固定解决方案

  • 寻找损坏的 .htaccess 文件

在 WordPress 中,.htaccess 文件用于重写 URL,使搜索引擎和人类更易阅读和更清晰。 在 WordPress 中对内部服务器进行故障排除时,首先要做的是检查损坏的 .htaccess 文件。 这可以通过重命名主 .htaccess 文件来完成。 要重命名您的文件,您必须使用托管帐户的 cPanel 仪表板中的文件管理器应用程序或 FTP 登录您的站点。

连接后,您将在包含 wp-admin、wp-includes 和 wp-content 等文件夹的同一目录中找到您的 .htaccess 文件。 重命名后,尝试访问您的站点以查看问题是否已解决。

最后,转到设置>永久链接并单击保存按钮而不进行任何更改。 这会为您生成一个新的 .htaccess 文件,其中包含适当的重写规则,以确保不会发生 404 错误。

  • 增加 PHP 内存限制

如果上述方法对您不起作用,那么这就是您接下来应该做的。 有时,当您用尽 PHP 内存限制时会发生内部服务器错误。 如果您仅在尝试登录 WordPress 管理员或在 wp-admin 中上传图像时看到错误,那么您应该按照以下步骤增加 PHP 内存:

  1. 创建一个名为 php.ini 的空白文本文件
  2. 粘贴代码:“memory=64MB”。
  3. 保存文件
  4. 使用 FTP 将其上传到您的/wp-admin/文件夹

这应该可以解决您的问题。 如果增加 PHP 内存限制并没有为您解决问题,那么您必须进行更多故障排除。

  • 停用所有插件

如果上述解决方案都不适合您,那么您面临的可能是由特定插件或一组插件无法一起运行导致的错误。 要解决此问题,您必须立即停用所有插件。 如果这样做可以解决您的问题,那么它是导致它的插件之一。 现在,转到WordPress管理区域>插件并一一重新激活插件,直到找到导致错误的插件。 最后把插件去掉,把错误报告给插件作者。

  • 重新上传核心文件

如果插件选项未能成功解决您的问题,那么您必须尝试通过全新的 WordPress 安装重新加载 wp-includes 和 wp-admin 文件夹。 如果任何文件损坏并且不会删除您的任何信息,它可能会解决问题。 为此,您需要访问 WordPress.org 网站>单击向下>提取 zip 文件>使用 FTP 客户端连接到您的 WordPress 网站> WordPress 文件夹> wp-includes 和 wp-admin 文件夹> 上传> 选择“覆盖”并“总是使用这个动作”。

  • 询问您的托管服务提供商

如果上述方法都无法修复您的内部服务器错误,那么可能是时候寻求外部帮助了。 您应该联系您的支持团队,他们将能够通过检查服务器日志来检测根本原因。

#2 – 语法错误

此错误主要发生在尝试将代码片段添加到 WordPress 并错过语法错误的某些内容或类型时。 这会导致 PHP 解析错误。 错误指示在导致错误的代码中发现的位置和意外事物。

固定解决方案

  • 使用正确的语法来避免错误

您应该首先查看将网页中的片段粘贴到 WordPress 中的指南。 一个微小但关键的错误主要导致代码语法中的语法错误。 额外的大括号或缺少的逗号可能会破坏整个脚本。

  • 使用 FTP 修复语法错误

要修复语法错误,您可以设置语法或将其删除。 解决此问题的唯一方法是访问您上次使用 FTP 编辑的文件。 安装 FTP 程序并将其连接到您的网站。 然后转到需要编辑的主题文件。 如果您不知道文件的位置,请查看代码。 您将知道哪个文件和行需要编辑。 然后,您可以删除编写的代码或使用正确的语法对其进行编辑。 完成后,刷新页面,您就可以开始了。

#3 – 没有错误消息的空白屏幕

该错误发生在一个空白的白色屏幕上,根本没有显示任何消息。 这是最令人困惑的部分,因为没有人知道去哪里寻找和修复什么。 通常,它发生在脚本耗尽 PH 内存限制时。 它也可能由于服务器上的配置而发生。 用户可能只会在其网站的各个部分看到空白屏幕。

固定解决方案

  • WordPress恢复模式

如果 WordPress 主题或插件导致白屏死机,那么 WordPress 将能够捕捉到它。 使用 WordPress 5.2 版,您可以收到恢复邮件的消息以及有助于恢复数据的空白屏幕。

  • 增加内存限制

此错误主要发生在脚本已用尽 PHP 内存限制时。 要解决此问题,您可以增加 WordPress 可用的 PHP 内存。

  • 禁用所有插件

如果增加内存限制不能解决问题,那么您需要开始进行故障排除。 经常看到问题出在特定的主题或插件中。 如果您可以访问 WordPress 管理区域,请转到插件>安装插件>选择所有插件>批量操作>停用。 如果您无权访问管理区域,您可以通过 FTP 停用所有插件 使用 FTP 客户端连接到您的 WordPress 站点,然后转到 wp-content 文件夹并右键单击插件文件夹并选择重命名。 您的 FTP 客户端现在将重命名插件文件夹。 wordpress 搜索一个名为“plugins”的文件夹,当它找不到该文件夹​​时,它只会停用所有插件。

  • 用默认主题替换主题

如果插件故障排除没有帮助,那么您应该尝试用任何默认主题替换当前主题。 为此,请使用 FTP 客户端连接到您的网站。 然后转到 wp-content/themes/文件夹。 然后右键单击并选择您当前的 WordPress 主题并将其下载为备份。 然后右键单击您的主题文件夹并按“删除”。 现在默认主题将自动取而代之。

  • 启用调试模式

如果上述方法都没有帮助你,那么这就是你应该做的。 在 WordPress 中打开调试。 这使您可以查看已输出的错误。 您将获得一个必须添加到 wp-config.php 文件中的代码。 添加后,您的空白屏幕将开始显示通知、错误和警告。 这将使查找根本原因的任务变得容易。 如果您没有看到任何错误,请检查调试日志。 在那里,您将找到一个包含所有通知、错误和警告的文件。

  • 清除 WordPress 缓存

有时,不是后端,而是网站的前端可能有一个空白的白屏。 这是由于缓存插件造成的。 要使其正常工作,请清空缓存。

  • 修复较长的文章

如果白色空白屏幕仅出现在一篇很长的文章上,那么这可能对您有用。 通过增加回溯和递归限制来增加 PHP 的文本处理能力。

#4 – 内容下方的侧边栏错误

当侧边栏出现在内容下方而不是出现在内容旁边时,会发生此错误。 其原因主要是WordPress主题。 当错误的代码被添加到片段中时,也可能会发生这种情况,例如额外的大括号或更少的标签。 另一个可能的原因是没有正确清除浮动或在 CSS 中使用不成比例的宽度。

固定解决方案

通常,页面上有一个未关闭的 div 元素或页面上有一个额外的 div 元素被关闭,这使得侧边栏看起来好像在 wrap 元素之外。 要解决此问题,请查看您最近更改的所有内容。 与任何与 HTML 相关的更改一样,添加插件或任何页面内容都包含 div-blocks。 找出错误的最佳方法之一是使用 W3 Validator。 请记住使用 add float:left 和 float:right 到适当的元素。

#5 – 内存耗尽错误

当插件或 WordPress 脚本用尽默认分配的内存大小限制时会发生此错误。 它通常由默认白屏的错误消息显示。

固定解决方案

  • 增加 WordPress 中的 PHP 内存限制

编辑位于根文件夹中的 WordPress 站点上的 wp-config.php 文件。 它可以通过文件管理器或 FTP 客户端进行编辑。 将代码粘贴到文件中。 图例告诉 WordPress 将文件的内存增加到 256 MB。 内存耗尽错误现在应该消失了。

#6 - 技术难点

WordPress 在其 5.2 版中引入了错误保护功能。 此功能会显示一条简单的消息,说明“此站点遇到技术问题”。 然后,WordPress 会通过您的 WordPress 管理员电子邮件地址向您发送一封电子邮件,详细说明该问题。

固定解决方案

该电子邮件包含一个用于访问后端并尝试修复错误的链接。 如果您无权访问管理员电子邮件,则几乎不可能修复它。 解决此问题的最有效方法是确保您的 WordPress 管理员电子邮件正确,并且您可以收到其通知。

#7 – 数据库连接建立错误

在这种情况下,显示的消息很清楚,即网站无法连接到数据库。 这通常发生在用户修改并错误地输入了他们的数据库凭据时。 有时,您的数据库可能已损坏,或者您的数据库服务器可能没有响应。

固定解决方案

  • 检查您的 WordPress 数据库凭据

数据库连接错误的最常见原因是不正确的数据库凭据。 如果您最近更换了主机,那么这是最可能的原因。 您的 wordpress 数据库凭据保存在 wp-config.php 文件中。 它包含基本的 wordpress 设置,包括数据库信息。

  • 检查您的数据库主机信息。

如果您确保您的数据库用户名、密码和名称信息正确,那么您必须检查您的数据库主机信息。 大多数托管公司使用 localhost 作为他们的数据库主机。 但是,一些公司使用单独的服务器来托管数据库。 在这种情况下,您的数据库主机将不是您的本地主机。 您需要联系您关联的托管公司以确认您的数据库主机信息。

  • 修复 WordPress 数据库

如果出现一个或多个数据库不可用等错误,则需要修复数据库。 这可以通过在 wp-config.php 文件中添加核心来完成。

  • 检查您的数据库服务器是否已关闭。

如果一切似乎工作正常,但您仍然无法连接到数据库,那么您的服务器必须关闭。 发生这种情况是由于互联网连接不良或网站流量过大。 您的网站变慢了,您甚至可能在输出中遇到错误。 因此,如果没有其他方法适合您,您必须检查服务器。

结论

在这篇博客中,我们尽最大努力讨论并提供有关 WordPress 中一些常见技术错误的解决方案。 如果您想知道更多问题的答案,请联系我们。 我们希望我们的文章的目的是让您了解在发生任何此类问题时您可以自己做的事情,而不是向技术人员付费。

此外,要了解一些与 CSS 相关的 wordpress 主题问题,请单击此处。

常见问题 – WordPress 错误

这些是wordpress中出现的唯一问题吗?

不,每一种技术艺术都有自己的优点和缺点。 是的,在这么大的平台上运行时会出现很多错误。 但每个问题都有解决方案。

如果上述方法都不起作用怎么办?

好吧,在这种情况下,您必须联系支持团队,因为这将是一个非常严重的技术错误。

支持主题收费多少?

这完全取决于您使用的主题。 如果您使用高级主题,那么大多数情况下,您可以免费获得技术支持。 而在某些情况下,您可能需要付费才能获得这些服务。

停机时间是什么意思?

当一个站点遇到异常数量的匆忙时,它往往会停止运行或开始导致故障。 此时,您的客户将无法使用您。 这称为停机时间。