那些使用WordPress的人会同意,它是自定义网站开发的最佳平台之一。它相当简单,无论是初学者还是高级用户都可以轻松使用它。
但是,我们也知道WordPress远非完美。到处都是错误,这些错误会使您发疯,并耗尽精力。
值得庆幸的是,所有内容均已修复。仍然有许多用户遇到这些错误并成功修复并报告了这些错误。因为他们的专业知识,我们才能够提供这份有用的指南,其中我们将讨论11种常见的WordPress错误以及如何解决这些错误。让我们开始:
进行任何更改之前
备份您的网站。这样做可以确保您可以轻松地回滚到以前的状态,以防万一在进行更改时发生任何错误。您可以在Google Cloud,OneDrive或您选择的任何其他Cloud服务提供商上的任何位置进行备份。
常见的WordPress错误及其修复方法
错误1:内部服务器错误
内部服务器错误或“ 500内部服务器错误”是任何WordPress开发人员都可能遇到的最令人沮丧的错误之一。
你知道为什么吗?因为“ 500 Internal Server Error”基本上意味着网站出了点问题,但是服务器找不到真正的东西。因此,您必须花费数小时进行自己的调查,并试图找出问题的根本原因,从而使您筋疲力尽并发疯。
内部服务器错误的潜在原因
以下是一些可能导致“ 500 Internal Server Error”的因素:
1. .htaccess文件已损坏
有时,WordPress可能会显示内部服务器错误,因为.htaccess文件已损坏。值得庆幸的是,修复此错误非常容易。您需要做的只是:
- 通过文件传输协议(FTP)访问网站根目录
- 将.htaccess文件重命名为.htaccess_old
- 最后,加载站点以查看问题是否解决
如果问题已解决,请从“设置”>“固定链接”重置您的固定链接。这将为您创建一个新的.htaccess文件。
2.插件或主题有问题
这可能是“ 500 Internal Server Error”背后的另一个原因。在这种情况下,您可以尝试停用插件或恢复为网站正常工作时处于活动状态的上一个主题。该问题将立即得到解决。
3.您已达到PHP限制
如果登录WordPress仪表板后或尝试在wp-admin中上载图像时看到此消息,则可能已达到PHP限制。
如果是这种情况,请尝试增加您的PHP限制。您可以按照以下方法进行操作:
- 创建一个名为php.ini的空白文本文件。
- 将此代码粘贴到其中:memory = 64MB。
- 保存文件,然后使用FTP将其上传到/ wp-admin / folder。
该问题可能会得到解决。但是,您必须知道它只会暂时解决您的问题,并且除非您弄清楚内存耗尽的原因,否则错误将一直发生。编码不正确的插件或主题功能可能是一些主要原因。此外,建议与网络托管公司联系,并查看您的服务器日志以确定问题的根本原因。
如果问题仍然存在怎么办?
尝试通过重新安装WordPress重新上传/ wp-admin和/ wp-includes。确保首先选择Overwrite来替换旧文件。
错误2:403禁止错误
403 Forbidden –您不必访问此服务器上的/。
这个WordPress错误非常令人沮丧,可能需要3-4个小时来修复它。实际上,不仅是我们。许多WordPress开发人员对此失去了安宁的睡眠。
在以下情况下,通常会出现此错误:
- 拒绝在WP-admin或WordPress登录页面上访问
- 在安装WordPress时
- 当您访问WordPress网站上的任何页面时
注意:有时,您可能还会看到消息“访问被拒绝”或“对yourdomain.com的访问被拒绝”。您无权查看此页面。”
禁止使用403背后的原因
错误配置的安全性插件是导致此错误的根本原因。他们有时会阻止几个他们认为是恶意的IP地址。
以下是一些其他原因:
1.损坏的.htaccess文件
这是找出答案的唯一方法:
- 找到.htaccess文件。它通常位于包含/ wp-content和/ wp-includes /的同一文件夹中
- 下载.htaccess文件,以便获得它的副本。
- 从您的服务器中删除现有文件,然后尝试再次访问该网站。
如果问题已解决,则确认.htaccess文件已损坏。
接下来做什么?
遵循我们在“ 500内部服务器错误”修复程序中提到的步骤,即
- 登录您的WordPress管理区域
- 创建一个新的.htaccess文件
- 最后,进入“设置”>“永久链接”并保存更改。
2.不正确的文件权限
如果您认为“ 403错误”是由不正确的文件权限引起的,则可以与您的托管服务提供商联系以调查此事。
但是,如果您发现自己必须自行解决问题,则:
- 使用FTP客户端连接到您的WordPress网站
- 转到包含所有WordPress文件的根文件夹
- 右键单击每个文件夹,然后从菜单中选择“文件权限”
现在,您必须确保:
- 所有文件夹的文件权限必须为744或755
- WordPress网站上的所有文件都必须具有644或640的文件许可权
修正这些参数,然后再次访问您的网站。在403禁止错误必须走了。
注意:您也可以将根文件夹的文件权限设置为744或755。选中“递归到子目录”旁边的框,然后选中“仅应用于目录”选项。单击“确定”,然后对WordPress文件重复该过程。
错误3:找不到4O4页
您可能会遇到的另一个常见WordPress错误是404 Page not found,当您搜索或打开找不到的帖子时会发生。如果您的WordPress网站中存在永久链接问题,或者您意外删除了.htaccess文件,或者重写规则出了点问题,通常会发生此错误。
您该如何解决?
要解决此问题,您首先必须重新配置永久链接设置。这是您可以这样做的方式:
- 转到“设置”>“永久链接”,然后单击“保存更改”。
这将更新永久链接设置并刷新重写规则。有99%的把握是使用此技巧可以解决错误。
如果问题仍然存在,则必须手动更新.htaccess文件,方法是登录FTP并搜索.htaccess文件。找到文件后,可以通过将权限更改为666使其可写。再次将权限更改回660。
您还可以将以下代码添加到.htaccess文件中:
1 |
# BEGIN WordPress |
2 |
3 |
RewriteEngine On |
4 |
RewriteBase / |
5 |
RewriteRule ^index\.php$ - [L] |
6 |
RewriteCond %{REQUEST_FILENAME} !-f |
7 |
RewriteCond %{REQUEST_FILENAME} !-d |
8 |
RewriteRule . /index.php [L] |
9 |
10 |
# END WordPress |
错误4:死亡白屏(WSOD)
死亡白屏(WSOD)是另一种常见的WordPress错误,表现为无信息的黑屏。
以下是死亡白屏(WSoD)背后的一些原因:
- 插件兼容性问题:您可以通过停用和重新激活插件来解决此问题。
- 您的主题存在问题:登录到仪表板并激活默认的WordPress主题,或回滚到网站正常工作时处于活动状态的主题。
- 主题目录丢失或重命名:在管理端切换主题,重命名目录或在wp_options中编辑“ theme”和“ stylesheet”记录。
您也可以参考本指南解决死亡白屏(WSOD)问题。
错误5:建立数据库连接时出错
与数据库的连接出现问题时,发生“建立数据连接错误”。其背后可能有几个原因,例如:
- 不正确的wp-config.php信息:该错误是由您的wp-config.php文件中的错误引起的。解决此问题的方法:检查wp-config.php文件,并确保数据库用户名,数据库密码和数据库主机正确。如果所有配置正确,请手动重置您的MySQL密码。
- Web主机出现问题:服务器可以是拥有服务器,已达到数据库限制或已关闭数据库。如果您认为存在此类问题,请与您的虚拟主机联系。
- 该网站已被黑客入侵:数据库连接错误背后的另一个原因可能是您的网站已被黑客入侵。在这种情况下,您将必须使用网站安全和保护软件扫描网站以确认问题。市场上有几种此类工具可以在不到60秒的时间内修复您的网站。试试看
错误6:WordPress无法自动更新
有时,WordPress可能无法自动更新,并且您可能会看到以下内容:
- 空白屏幕,无任何信息
- 警告更新失败
- PHP错误消息
该错误通常是由与主要WordPress文件的连接故障,升级过程中的Internet连接问题或不正确的文件权限引起的。您可以通过手动更新WordPress网站或恢复以前的正常工作网站备份来解决此问题。
错误7:连接超时
出现此错误的主要原因是您的网站没有足够的可访问内存,并且它试图做的事超出了服务器的管理能力。
我们如何解决该错误?
- 要求您的托管服务提供商增加您的内存限制。但是,如果您愿意使用PHP,则可以自己完成。您只需要在wp-config文件的末尾添加以下代码行:define(’WP_MEMORY_LIMIT,” 64M’);
- 增加您的php.ini文件中的最大执行时间。您可以为此参考WordPress的深入说明。
错误8:卡在维护模式下
在维护模式WordPress错误中,您将在您的网站上看到持久性维护模式消息。这是一种罕见的WordPress错误,当WordPress在维护模式下被中断时会发生。
您可以通过从WordPress安装目录中删除.maintenance文件并刷新网站来解决此问题。
错误9:语法错误
在此WordPress错误中,您将在浏览器中看到一条消息,内容如下:
1 |
Parse error- syntax error, |
2 |
Unexpected $end in |
3 |
/public_html/site1/wp-content/themes/my-theme/functions.php on line 278 |
该错误表明您的代码中发现了意外的内容,以及该脚本发生错误的位置以及行号。当您尝试向WordPress添加代码段并且可能错过了某些内容或添加了错误的语法时,通常会发生这种情况。
您可以通过更正有问题的语法(通常只是缺少括号或奇怪的字符)来解决此问题。
错误10:被锁定WordPress管理员(wp-admin)
如果您使用的是WordPress网站,这是最糟糕的情况。当您忘记密码并且无权访问辅助邮箱时,通常会发生这种情况。
其他原因可能是:
a)密码错误
通常,您将使用常规的密码恢复方法来解决此问题。但是,如果您是黑客或其他网络犯罪的受害者,则该方法可能无效。
在这种情况下,您将必须通过以下步骤从phpMyAdmin重置密码:
- 步骤1。登录到WordPress托管帐户的cPanel仪表板。
- 第二步。单击数据库下的PhpMyAdmin图标。
- 第三步。启动后,选择您的WordPress数据库。
- 第四步。您将在WordPress数据库上看到表格列表。搜索标签为“ {table-prefix} _users”的用户(例如:wp_users),然后单击“浏览”。
- 第五步。查找要更改其密码的用户名,然后单击“编辑”。
- 第六步。最后,更改标签user_pass下的值,并将其替换为新密码。
注意:确保从下拉菜单中选择了MD5。当我们将软件存储在数据库中时,这将确保使用MD5哈希对软件进行加密。
b)丢失的管理员权限
如果您的网站遭到黑客入侵,您可能会失去管理员权限。在这种情况下,您可能可以登录,但看不到任何管理功能。
您可以通过使用MySQL将新的admin用户添加到数据库中来解决此问题,这可以在本指南的帮助下完成。
错误11:WordPress <div>侧边栏内容错误
WordPress另一个令人沮丧的问题是WordPress <div>侧边栏内容错误,其中侧边栏通常显示在内容旁边(取决于主题,是左侧还是右侧),显示在网站主要内容区域的下方。
这是此错误的几种可能性:
1.损坏/无效的HTML代码
解决此问题的方法是更正和修复无效代码。为此,请检测错误并在页面上单击鼠标右键以查看源代码。然后,复制代码并使用HTML验证检查程序查看代码中的错误并进行修复。这可能包括一些体力劳动,因为每个主题都不同,并且具有数百个文件。
2.腐败的主题
在这种情况下,您将需要将主题更新为最新版本或再次重新安装。
3.宽度比不正确
解决此问题的唯一方法是确保要在容器中添加的内容与之完全对齐。
4.浮动资产
通常是由于CSS编码不正确而导致的。如果您了解CSS,则可以自己解决。否则,您将需要与WordPress开发人员联系。
5. style.css文件损坏
如果您精通这种WordPress编码风格,那就太好了。否则,您将不得不雇用开发人员来解决此问题。
如果这些WordPress问题长期以来困扰您,请访问此博客,您将立即修复它们。