最常见的 WordPress 错误及其解决方案

我写了 WordPress 中最常见的错误。 在手册中,我还提到了如何修复它们以及将来如何避免它们的具体解决方案。

Najčastejšie WordPress chyby a ich riešenie

即使对于没有编程经验的普通用户,WordPress 也很容易使用。 但是,有时可能会出现问题。 为了不害怕您的网站发生的事情,我将尝试总结其中的大部分内容。

让我们来看看解决 WP 中最常见错误的过程:

备份

第一个也是最重要的原则是:在修复每个错误之前备份整个页面及其完整的数据库。 只有这样才能接近解决方案本身。 您可以在 Updraft 插件中单击几下创建备份。 安装此插件也可以创建常规站点备份。

问题识别的一般程序

问题的最常见原因是模板或插件。 通过这种方式,您可以识别它是以下哪些组件:

  1. 如果您使用的是缓存插件,请清除缓存并将其停用。
  2. 暂时禁用所有插件。
  3. 临时激活一个基本的 WordPress 模板(例如,二十二十)。
  4. 测试或解决问题。
  5. 逐步激活每个插件和主题并始终测试情况。 如果出现问题,原因是上次激活的组件。

当然,如果您有WooCommerce eshop ,则从临时停用中省略基本的 WooCommerce 插件。

修复内部服务器错误

当服务器无法确定问题所在时,会发生WordPress 内部服务器错误500 内部服务器错误它可能有很多原因:

.htaccess 文件中的问题

这通常是由 .htaccess 文件中的不正确指令引起的。使用 FTP 重命名 .htaccess 文件。如果这不起作用,请转到管理并再次保存永久链接设置。这将生成一个新的 .htaccess 文件。

超出 PHP 限制

有时,500 Internal Server Error 是由分配的内存不足引起的。 对于解决方案,您需要联系托管服务提供商并增加您的限制。

禁用插件

如果这还不够,您需要禁用插件来解决此错误。 在 FTP 访问中找到 wp-content 文件。 有一个名为Plugins的文件夹。 您可以通过临时重命名此文件夹来停用它们。 如果这没有帮助,模板本身就会出错。

重新安装模板

解决问题的下一步是重新安装 WordPress 模板。 使用 FTP 下载最新版本的模板并重新加载。

服务器上的错误日志

如果这仍然没有帮助,请联系您的托管服务提供商为您提供错误日志。 它包含有关错误的信息。 您可能还需要程序员的帮助来解释错误日志中的数据的含义。

使用正确的网络主机可以避免 WordPress 中的许多错误。

💡 Tip: Choosing the right hosting is crucial for a fast website ⏱ . I recommend betting on verified quality ➡️ Bluehost, SiteGround or GoDaddy.

WordPress 语法错误

当您尝试干扰模板代码时,有时会发生此 WordPress 错误。 大多数情况下,它实际上是一个错字,是您编写的代码中的语法错误。 要找到它们,最好至少了解使用 PHP 工作的基础知识。 例如,错误消息可能如下所示:

Parse error – syntax error, unexpected $end in 
/hosting-7513/www/vaswordpres.tld/wp-content/themes/sablona/functions.php
on line 38

您需要修复代码以修复此错误。 使用 FTP 访问来执行此操作。 常见的书写错误是 PHP 代码中的未终止行或非法字符。

修复建立数据库连接

当您的站点无法连接到数据库服务器时,会出现 WordPress 错误建立数据库连接错误。 这通常发生在更改密码或用户名的过程中。

数据库错误

要解决此 WordPress 问题,您必须首先检查错误发生的位置。 它只能在管理中或直接在网站上。 如果仅在管理中,则数据库可能已损坏。 您可以在 wp-config.php 文件中修复它。 添加列表

define('WP_ALLOW_REPAIR', true);

然后转到:

http://www.VASADOMENA.sk/wp-admin/maint/repair.php.

您现在将修复数据库。 您无需登录即可执行此步骤。 找到修复数据库的按钮。 WordPress 将尝试查找错误。 完成后,删除 wp-config.php 中添加的行。

检查 wp-config.php 文件

如果上述过程没有帮助,您可能在 wp-config.php 文件中没有正确的凭据。 在以下几行中检查它们:

define('DB_NAME', 'meno-databazy');
define('DB_USER', 'prihlasovacie-meno');
define('DB_PASSWORD', 'heslo-k-databaze');
define('DB_HOST', 'localhost');

MySQL服务器控制

当服务器无法处理所有请求时,该错误也可能随着站点流量的增加而发生。 在这种情况下,请联系您的托管服务提供商以测试数据库服务器的功能。

死机白屏

这个 WordPress 错误看起来像一个没有错误消息的白屏。 首先,您需要检查至少页面管理菜单是否有效。 这个错误有几个原因,所以我们将讨论它们。

问题出在模板中

操作模板或模板未正确编程时,可能会出现此问题。 停用您对模板所做的更改并返回到默认模板。 如果管理菜单仍然不起作用,请通过 FTP 修复错误:

搜索wp-content/themes/目录
您重命名模板目录,例如 从 mojatema 到 mojatema-repair
现在尝试登录到模板菜单。 如果一切正常,请继续“调试代码”。

💡 Tip for themes: From premium themes, I have good experience with themes Divi, Avada and with page builder Elementor.

重置插件

插件错误也可能导致白屏。 最好的办法是将它们全部关闭。 如果您有权访问模板菜单,请在设置中找到关闭插件的选项。 如果再次打开插件后错误再次出现,则问题出在其中之一。

FTP过程比较复杂:

  1. 在 wp-content/plugins 中找到 plugins 目录。
  2. 例如,将其重命名为 patchins-fix。
  3. 离线保存。
  4. 现在创建一个新的插件目录,看看问题是否得到解决。
  5. 逐渐将各个插件的目录移动到新的插件目录并通过模板菜单打开它们。 在此过程中,您检查出现问题的插件。 当白屏再次出现时,删除插件并安装另一个具有类似功能的插件。

代码错误修复

代码中可能有几个错误。 不同插件中的 PHP 函数重复或冲突,或者插件或模板的加载不完整(如果您只是删除模板或插件会有所帮助)。 functions.php 文件中也可能有空格或 wp-config.php 文件中有空行。 如果您对此目录进行了更改,则需要将其删除。 或者,您可以从模板重新加载此目录。

代码的另一个问题是目录中的权限设置不正确。 目录应设置 755 和 644 个文件。

💡 Do you want a faster ⏱ website? Website speed is important for both visitors and SEO. I got the best results thanks to the WP Rocket plugin, which I highly recommend.

修复 WordPress 错误 404

错误 404 表示页面访问者显示该页面不存在的消息。 最常见的原因是设置超链接时出现问题,即所谓的 永久链接库。 您将需要重新配置永久链接设置。

如果出现此错误,通常可以进入模板的管理菜单。转到设置»永久链接,然后单击保存更改。此步骤更新您的永久线。如果此步骤不能解决问题,您将需要通过 FTP 更新 .htaccess 文件。
使用 FTP 登录服务器并找到 .htaccess 文件。将权限改成666,重写.htaccess,将权限改回660。也可以在.htaccess中加入如下代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

固定侧面板错位

当侧边栏出现在页面内容下方而不是旁边时,会发生此 WordPress 错误。 当用户将片段添加到页面的源代码并忘记关闭 hlml div 标记时,可能会发生此错误。 这将改变模板的布局。

回顾一下你最近改变的一切。 无论您添加了插件还是更改了 html。 或者是否有显示错误的页面<div>块。 确保它们已关闭。 W3 Validator 对查找此错误有很大帮助。

w3验证器
W3 验证器

缺少按钮

如果在 WordPress 可视化编辑器中出现白框而不是按钮,则错误是由损坏的 JavaScript 或 TinyMCE 文件引起的。

首先,尝试清除浏览器的缓存。 另一种选择是使用不同的浏览器。 如果这不起作用,请替换 TinyMCE 文件。 该问题可能在安装或升级过程中出现。 重新加载文件/wp-includes/js/tinymce/。

如果错误仍然存在,请打开 wp-config.php 文件并在 php 开始标记之后添加开始标记:

define('CONCATENATE_SCRIPTS', false);

内存耗尽错误

如果 PHP 内存耗尽,它可能会表现为已经提到的死机白屏。 第二个选项是屏幕上出现错误消息:

Fatal error: Allowed memory size of 33554432 bytes exhausted
(tried to allocate 2348617 bytes) in 
/home/username/public_html/site1/wp-includes/plugin.php on line xxx

WordPress 脚本或插件内存不足。修复您通过 FTP 访问所犯的错误。在您的 Web 文件夹中找到 wp-config.php 文件。将其下载到您的计算机并在文本编辑器(例如 PsPad)中打开它。在文件的末尾,行前:“就是这样,停止编辑!写博客快乐。”输入以下行:

define( 'WP_MEMORY_LIMIT', '256M' );

这将 PHP 内存限制增加了 256MB。 保存更改并将文件上传回 wp-config.php。

WordPress 错误:锁定管理菜单

您可能无法访问 WordPress 模板的菜单。 这可能是由试图对站点管理进行一些更改的代码或插件引起的。 或者您忘记了密码,或者该站点已被黑客攻击。 一种解决方案是在 phpMyAdmin 中重置旧密码并用新密码替换它。 第二种解决方案是使用 FTP 访问。

登录后系统返回登录页面

您在登录过程中输入登录名和密码时会出现此 WordPress 错误,但系统仍会返回登录页面。这是由不正确的 URL、.htaccess 文件中的重定向或错误配置的永久链接设置引起的。

首先,清除浏览器中的缓存和 cookie。 然后重新启动浏览器。 如果这没有帮助,请禁用插件。

如果您仍然无法登录,则需要停用该模板。 通过文件/wp-content/themes/中的FTP访问来做到这一点。 重命名您的模板文件。 然后尝试再次登录。 如果这有帮助,则更新模板可能会出现问题。 下载原始版本并安装它。

如果这也没有帮助,请尝试通过 ftp 删除 .htaccess 文件并重置 permalines。

WordPress 错误:超过最大执行时间

问题会导致您在加载 PHP 脚本时达到最大服务器值。服务器加载脚本的时间有限。 一些主机将时间限制设置为更高的值,而另一些则设置为更低的值。

以下是解决此 WordPress 问题的方法。 您可以安装Maximum Execution Time Exceeded 插件。 该插件将加载 PHP 脚本的时间增加到 300 秒。

超过最大执行时间
超过插件最大执行时间

按照以下步骤通过 FTP 修复 .htaccess 文件。在 .htaccess 文件中添加一行:

php_value max_execution_time 300

如果增加到 300 秒对您来说还不够,请再增加几秒。

WordPress 上传图片问题

如果占位符在屏幕上显示媒体库中的图片,则会出现问题。 该错误是由不正确的文件和安装权限引起的。
您将需要 FTP 访问权限来解决此问题。 使用 FTP 客户端,例如 Fillezilla。

通过 FTP 客户端打开文件 /wp-content/。 在这里你会找到 /uploads/ 文件夹。 右键单击以访问文件权限。 上传文件夹和所有子文件允许 744。 如果这没有帮助,请尝试 755。 为所有其他文件授予权限 644。 请记住保存新设置。

WordPress图像大小问题

如果您在上传和调整图像大小时遇到问题,请安装EWWW Image Optimizer或 WP Smush.it 插件。 这些插件会调整网站图像的质量和大小。 您还可以使用它们来优化页面上已有的图像。

另一个问题是如果上传的图片大于 WordPress 启用的。 要上传大图像,请添加到functions.php

@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '1000' );

错误消息:您确定要执行此操作吗?

这是一个相当常见的 WordPress 错误。 它导致 WordPress 在您的管理中寻找随机数但找不到它。 您将需要找出插件或模板中是否存在错误并修复它。

WordPress 错误:无法执行计划维护

如果您在屏幕上看到一条消息,指出无法执行计划维护,那是因为 WordPress 在更新期间将您的站点设置为维护模式。 您通过 FTP 访问执行修复。

刷新页面时出错

有时页面自动更新会出现问题。 您可能会看到 PHP 错误、更新失败或空白页。 最常见的原因是文件权限不正确。 尝试手动刷新页面。

保存更改时出现问题

当您编辑页面时,您的更改可能不会被保存。 它将帮助您清除浏览器的缓存。 浏览器可能直接从缓存中加载了页面的保存版本。

如果 WordPress 不发送电子邮件怎么办

此 WordPress 错误表现为您网站上的电子邮件通信和联系表不起作用。 这可能是因为来自同一托管服务提供商的其他托管用户已禁用或限制来自其站点的电子邮件通信,或者您的托管可能未配置为使用 PHP。

要防止此错误,请使用 SMTP。 例如,MailGun 和 Gmail。 您可以为此使用WP Mail SMTP插件。

WordPress 错误 RSS 提要

这些 WordPress 错误是由格式化引起的。 它们因您使用的浏览器而异。 您可以修复模板中 functions.php 文件中的错误。 确保 php 标记的末尾没有空格或分隔符。

WordPress错误:重定向太多

重定向的原因可能是页面移动和用户重定向。 但是,用户可能会被锁定在两个重定向页面之间。

无法将文件上传到光盘

此 WordPress 问题的最常见原因是文件权限设置不正确。 使用 FTP 客户端访问来控制权限设置。 导航到 wp-content 文件。 在此文件中并选择权限。 确保您的设置正确:

Všetky adresáre — 755 alebo 750
Všetky súbory — 644 alebo 640
wp-config.php — 600

WordPress 错误 403:访问被拒绝

首先,对站点和数据库进行备份。 然后你需要禁用所有插件。 如果这有帮助,那么您的插件之一就是导致错误的原因。 将它们一一停用以找出哪一个。

WordPress 错误 403 也可能导致 .htaccess 文件损坏。通过 FTP 客户端搜索并删除它。然后尝试登录您的网站。如果问题得到解决,请生成一个新的 .htaccess 文件。您可以在设置中模板的管理菜单中执行此操作>固定链接。 只需单击保存设置按钮。

错误的文件权限设置也可能发生。 你需要检查它们。 我在上一点中描述了这一步的过程。

修复此问题:此页面包含恶意程序

Google 会识别包含恶意软件或可疑代码的网站。 此消息可能是因为您的网站已被黑客入侵并且确实包含恶意代码。 第二个原因可能是恶意代码包含第三方。 例如,您链接到的用于展示广告的页面。

WordPress 错误:错过计划发布错误

missed-schedule-post

WordPress允许您在发布时提前计划。 然后该过程会自动发生。 如果您看到更频繁地错过发布错误消息,请安装并激活 Missed Schedule Post WordPress 插件。 该插件搜索省略的帖子并将其发布在网站上。

错误 28

此错误会影响托管。 请与您的托管服务提供商联系以解决此问题。 可能发生以下情况之一:

  • /tmp 中有太多文件。
  • 您拥有服务器的完整缓存。

持续投票

WordPress 存储一个 cookie 来识别您的登录信息。 您需要在页面地址和 WordPress 地址中设置相同的 URL。 在管理菜单中,转到设置»常规并确保两个名称相同。 如果您无权访问管理,请通过 FTP 访问。

找到 wp-config.php 文件。 下载它并在文本编辑器中打开它。 您可以使用记事本。 在该行上方添加以下代码即可,停止编辑! 快乐的博客:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

主题缺少 style.css 模板

最常见的原因是您尝试上传不包含模板代码的 WordPress zip 文件。

您可以轻松验证这一点 – 当您在计算机上解压缩 zip 文件时,它应该只有一个文件夹,并且 style.css 文件也应该直接位于其中。

这个问题经常发生在Themeforest 主题中,其中 zip 文件通常包含除模板代码之外的文档等。 解决方案:Themeforest只能下载安装文件:

只下载安装文件

另一个原因可能是 zip 文件中只有模板代码,但它很糟糕。 不幸的是,我在实践中也遇到了这种情况。 在这种情况下,您需要联系模板的创建者来修复它并向您发送工作版本。

此响应不是有效的 JSON 响应

这个一般信息背后可能有很多原因。 我特别在编辑古腾堡见到了她。

查找原因的过程与查找其他问题的过程相同:您需要暂时停用插件并将模板更改为基础。 如果您还使用缓存插件,则需要清除缓存并暂时禁用它。 如果这有帮助,原因将在某些插件或模板中。

最常见的 WordPress 错误及其解决方案 – 总结

您可以通过使用质量组件——主题和插件来避免大量错误。 我建议押注经过验证的多功能模板DiviAvada 。 我对StudioPress 模板也有很好的体验。

💡 Tip: Choosing the right hosting is crucial for a fast website ⏱ . I recommend betting on verified quality ➡️ Bluehost, SiteGround or GoDaddy.
Was this article helpful for you? Support me by sharing, please. 👍
WordPress Návod v PDF

LEAVE A REPLY

Please enter your comment!
Please enter your name here