11 2019年常见WordPress问题的逐步故障排除指南

让我们清楚一点:WordPress并不是包装盒中附带的完美礼物,它带有手册和故障排除指南。在现实世界中,WordPress是一个开放源代码程序,可免费使用,并且没有专门的客户支持团队,因此它是一个完美的平台.


错误可能是硬性修复或快速修复。一些 WordPress初学者通常犯的错误已在此处进行了讨论. 但是,例如,您遇到一个问题,即您正在开发网站,而信息未反映在浏览器中.

快速解决方法是清除浏览器缓存。如果将这些信息存储在缓存中,则从网站上加载的信息将更快。因此,如果浏览器未在您的网站上加载新添加的信息,则缓存可能仍未完全接收到该信息。因此,在浏览器中执行简单的“清除缓存”即可解决该问题,您就可以开始了!

除了清除浏览器缓存外,我们还列出了开发WordPress网站时遇到的11个最常见的问题,以及如何解决这些问题而又不费吹灰之力.

1.内部服务器错误

500 Internal Server Error在HTTP状态代码中非常常见,这意味着服务器上的某些问题不正确,但是服务器并没有具体说明问题所在。出现此消息时,您必须调查此错误的原因.

这是内部服务器错误的一些原因:

  • .htaccess文件损坏 –要解决此问题,只需通过(FTP)文件传输协议访问站点根目录,然后将.htaccess文件重命名为.htaccess_old。如果可行,请尝试重新加载网站.

    如果是,请转到“设置”,然后转到“永久链接”以重置您的永久链接。该hack将创建一个新的.htaccess文件.

  • 插件或主题问题 –如果您发现自己遇到了这些问题,请尝试停用插件,然后恢复为适用于您网站的旧主题和插件.
  • 达到PHP限制 –如果错误消息指出您已经达到PHP限制,则最好通过创建一个名为php.ini的空白文本文件来增加PHP。.

    将代码粘贴到文件中,使用FTP保存并上传到/ wp-admin /文件夹中.

    内存= 64MB

    该解决方案可能会暂时起作用,您将不得不找到另一个可以正常使用的解决方案.

如果这些都不起作用,请尝试使用FTP客户端从全新安装的WordPress重新上传/ wp-admin和/ wp-includes文件夹。确保选择“覆盖”,以便替换旧文件.

2. 403禁止的错误

在某些情况下,会出现此错误消息:

  • WordPress登录页面上的访问被拒绝
  • 当访问WordPress网站上的任何页面时
  • 在安装过程中
  • .htaccess文件损坏
  • 服务器上的文件权限不正确
  • 您的托管公司的意外更改

您还可能会在页面上看到“访问被拒绝”错误,而不是“ 403禁止”状态。通常,这些错误是由于安全性插件的配置不当而导致的,这些插件可能会阻止多个IP地址.

如果您认为自己正在处理文件权限,则此方法的快速解决方案是与主机提供商联系以检查文件权限。但是,如果您想自己访问它,请使用FTP客户端连接WordPress网站。转到存储所有WordPress文件的根文件夹。右键单击该文件夹,然后选择“文件权限”.

完成这些步骤后,您将看到“文件权限”对话框:

  • 所有文件夹的文件权限必须为744或755
  • WordPress网站上的所有文件夹必须具有644或640的文件许可权

记住要相应地设置参数.

如果此解决方案有效,请尝试重新访问您的网站。如果不是,则可以选择文件许可权为744或755。选中“递归到子目录”旁边的框,然后选中“仅应用于目录”选项,然后单击“确定”。对WordPress文件重复此过程.

3. 404页面未找到错误

404错误是您的网站访问者想要访问页面上找不到的特定帖子时出现的消息。 .htaccess文件被删除并重写,并且永久链接未正确设置时,会发生这种情况.

要解决此问题,请转到WordPress仪表板的“设置”菜单下的“永久链接”部分,然后保存“更改”。这样,设置将更新和刷新新规则。此快速修复在99%的时间内都有效.

如果这不起作用,请尝试手动更新/ wp-content和/ wp-includes所在文件夹中的.htacess文件。将权限更改为666以使其可写。重复原始解决方案,然后更改回660.

您也可以在.htaccess文件中尝试此代码.

1#开始使用WordPress
2
3 RewriteEngine开
4 RewriteBase /
5 RewriteRule ^ index.php $-[L]
6 RewriteCond%{REQUEST_FILENAME}!-f
7 RewriteCond%{REQUEST_FILENAME}!-d
8 RewriteRule。 /index.php [L]
9
10#结束WordPress

4.死亡白屏(WSoD)

这显示为空白屏幕,没有网站上的信息。这主要是由于PHP或数据库故障,特别是:

  • 插件的兼容性问题–要快速解决此问题,请先停用然后重新激活插件.
  • 主题问题–当您在WordPress上创建新网站并激活新主题时,通常会发生这种情况。要解决此问题,请尝试登录到仪表板并激活默认的WordPress主题。如果您无法访问管理区域,请使用FTP访问您的网站,然后搜索/ wp-content / themes / folder。然后重命名活动主题的文件夹.
  • 主题目录丢失或重命名–前端错误“主题目录“ {theme-name}”不存在。”显示。登录到WordPress仪表板,切换主题,重命名目录或编辑wp_options中的“主题”和“样式表”记录.

我们讨论过了 WSOD在这篇文章中详细介绍.

5.建立数据库连接时出错

如果您的站点上显示此错误,则可能是由于以下原因导致数据库上的连接出现问题:

  • 不正确的wp-config.php信息–确保以下详细信息正确:
    • 数据库名称
    • 数据库用户名
    • 数据库密码
    • 数据库主机

如果您确定这些详细信息正确无误,请尝试手动重置MySQL密码

  • 您的虚拟主机问题– 与您的虚拟主机联系 因为问题可能是服务器停机或数据库空间问题.
  • 被黑的网站–尝试使用Sucuri扫描您的网站,确保已安装了安全的插件,该插件可以在不降低速度的情况下扫描您的网站,并且可以在一分钟内对其进行修复.

6. WordPress自动更新失败

有时,失败的WordPress自动更新显示为:

  • 黑屏,无任何信息
  • 更新警告失败
  • PHP错误消息

要解决这些问题,请手动升级WordPress网站或检索以前的网站备份.

7.连接超时错误

发生这种类型的错误的主要原因是您的网站内存不足,或者它试图访问的内容超出了服务器的处理能力.

以下是一些可用于解决此错误的快速修复提示:

  • 要求托管服务提供商增加内存限制或将此代码添加到wp-config.php文件中

    define(’WP_MEMORY_LIMIT’,’64M’);

  • 增加您的php.ini文件中的最大执行时间

8.更新后卡在“维护模式”

由于“维护模式”消息将出现在您的整个网站上,因此您会很容易地知道此错误。要立即解决此问题,请删除WordPress网站安装目录上的.maintenance文件并刷新您的网站.

9.语法错误

将某些代码添加到WordPress中时,可能会发生语法错误,并且可能错过了某些内容或输入的内容与先前有效的代码不匹配.

要解决此问题,您必须再次检查输入的代码并更正有问题的语法。在大多数情况下,缺少括号或字符是常见的罪魁祸首.

10.锁定WordPress管理员(wp-admin)

您被锁定在WordPress管理区域之外的常见原因:

1.密码错误

如果您忘记了密码或网站已被黑客入侵,则可以尝试从phpMyAdmin重置密码。首先,转到cPanel仪表板,然后单击“数据库”下的phpMyAdmin图标。启动后,选择您的WordPress数据库.

Phpmyadmin编辑用户

查找标记为“ {table-prefix} _users”(即wp_users)的表,然后单击“浏览”。编辑要更改密码的用户名,并更改user_pass下的值,并用新密码替换.

在功能列下,从下拉菜单中选择MD5。这样可以确保在将密码存储在数据库中时,使用MD5哈希对密码进行加密.

2.失去管理员权限

如果您的网站被黑客入侵,您可能可以访问管理区域,但无法更改主题或插件。这意味着您的权限已被修改.

要解决此问题,您可以通过MySQL将新的admin用户添加到数据库中。只需转到您的cPanel仪表板并更新wp_users表.

单击“插入”以创建一个新帐户并添加以下内容:

  • ID: 任何数字
  • 用户登录: 新用户名
  • user_pass: 新密码。确保在功能菜单中选择MD5.
  • user_nicename:昵称
  • user_email:您要与此帐户关联的电子邮件
  • user_url:您的网站网址
  • 用户注册:此用户注册的日期/时间
  • user_status:设为0.
  • 显示名称:您要在网站上为此用户显示的名称

完成后,单击“转到”,然后使用以下详细信息更新wp_usermeta表:

  • unmeta_id:这是自动生成的
  • 用户身份:您之前添加的ID
  • meta_key:wp_capabilities.
  • meta_value:插入以下内容:a:1:{s:13:“管理员”; s:1:“ 1”;}

插入另一行,其中包含以下详细信息:

  • unmeta_id:这是自动生成的
  • 用户身份:您之前添加的ID
  • meta_key: wp_user_level
  • meta_value:10.

就这样,然后单击“开始”。现在,您可以使用新添加的用户名作为wp-admin的登录名.

3. PHP错误(语法错误)

当从另一个网站复制了错误代码并将其粘贴到您的网站上时,通常会发生这种情况。您可以通过以下方法解决此问题:访问FTP程序,删除通常在functions.php文件中添加的代码,然后重新上传该文件.

锁定的其他原因包括:

  • 尝试在您的管理部分进行更改的已安装插件或代码
  • 建立数据库连接时出错
  • 死亡白屏

11. WordPress

侧边栏内容错误

为什么发生这些错误的一些可能问题以及解决方法:

  • HTML代码无效–通常在网站开发人员忘记关闭网站时发生
    标记
    为此,您可以将代码复制到HTML验证检查器程序中,以了解需要修复的HTML代码。.
  • 主题已损坏-如果您发现正确输入了所有代码,则可能是主题的问题。将主题更新为新版本(如果有)或重新安装最新版本的主题.
  • 宽度或比例不正确–确保所有页边距彼此匹配.
  • 浮动资产–确保 向左飘浮浮动:对 被添加到正确的元素。不正确的CSS会破坏您网站的显示.
  • style.css文件损坏–如果您不是技术人员,则雇用开发人员是值得的

结论

每个网站所有者都应了解WordPress网站可能遇到的最常见问题。您还应该注意即使是简单的故障排除,也可以避免延长停机时间,这可能导致您失去访客或利润.

如果您的网站上发生了您无法控制的意外事件,那么最好的方法是通过电话进行故障排除或网站维护团队。另外,请确保所有网站代码均已安全保护并适当加密,以免遭到黑客入侵.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector