什么是 403 错误以及如何解决?
已发表: 2021-02-17您是否面临网站上的 403 错误?
如果是,请不要担心。 大多数WordPress用户至少遇到一次是一个常见问题。
如果您不尽快解决问题,您可能会失去许多潜在客户。 不过,不要惊慌。 解决这个问题比你想象的要容易得多。
本文将讨论什么是 403 错误并了解可能导致此问题的原因。 还有关于如何解决问题的其他提示。
目录
- 什么是 403 错误?
- 是什么导致 WordPress 出现 403 错误?
- 如何修复 WordPress 中的 403 错误?
- 1. 仔细检查网站 URL。
- 2. 清除您的浏览器缓存和 Cookie。
- 3.检查核心文件和主题文件是否丢失。
- 4. 检查 .htaccess 文件配置。
- 5.检查WordPress中的文件权限。
- 6. 检查 WordPress 插件。
- 7. 停用浏览器扩展。
- 8. 检查您的防火墙设置。
- 常见问题(常见问题)
- Q. 403错误会影响搜索引擎排名吗?
- 问:如何摆脱 403 错误?
- 结论
什么是 403 错误?
403错误是一个HTTP响应状态码,一般出现在服务器权限不允许客户端访问请求的页面时。
遇到此问题的方法有多种,因为不同的浏览器会针对 403 错误显示不同的消息。 它也可能显示为:
- 禁止的
- 错误 403
- 403 禁止
- HTTP 错误 403.14 – 禁止
- HTTP 403
- 错误 403 - 禁止
- HTTP 错误 403 – 禁止
是什么导致 WordPress 出现 403 错误?
您可能会遇到此问题的原因有多种。 WordPress 中 403 错误的最常见原因是安全插件配置不当。 如果将网站分析为恶意网站,大多数 WordPress 安全插件都会阻止 IP 地址。
此问题的其他原因可能是文件/文件夹权限不正确或 .htaccess 文件损坏。
如果您的 WordPress 托管公司对服务器设置进行了一些意外更改,您也可能会遇到此问题。
您可以通过识别子状态来确定其他原因,如下所示:
- 403.1 – 禁止执行访问。
- 403.2 – 禁止读取访问。
- 403.3 – 禁止写入访问。
- 403.4 – 需要 SSL
- 403.5 – 需要 SSL 128。
- 403.6 – IP 地址被拒绝。
- 403.7 – 需要客户端证书。
- 403.8 – 站点访问被拒绝。
- 403.9 – 用户过多。
- 403.10 – 配置无效。
- 403.11 – 更改密码。
- 403.12 – 映射器拒绝您的访问。
- 403.13 – 客户证书被吊销。
- 403.14 – 目录列表被拒绝。
- 403.15 – 超出客户端访问许可。
- 403.16 – 客户端证书无效。
- 403.17 – 客户端证书无效或过期。
- 403.18 – 无法执行来自该应用程序池的请求。
- 403.19 – 无法在此应用程序池中为客户端执行 CGI。
- 403.20 – 护照登录失败。
- 403.21 – 源访问被拒绝。
- 403.22 – 无限深度被拒绝。
- 403.502 – 来自同一客户端 IP 的多个请求; 已达到动态 IP 限制。
- 403.503 – 由于 IP 地址限制而被拒绝
根据子状态,您可以解决问题。
如何修复 WordPress 中的 403 错误?
现在您知道 403 错误是什么以及导致它的原因,这里有一些简单的方法来修复它:
1. 仔细检查网站 URL。
通常,您错误地输入了您尝试访问的网站 URL。 这就是为什么我们建议在遇到 403 错误后的第一步中仔细检查网站 URL。
2. 清除您的浏览器缓存和 Cookie。
您的浏览器会记录您经常访问的网站的缓存和 cookie。 缓存的想法是加快您访问过的网站的加载速度。 但是,当您对站点进行更改时,这些记录不会更新。 在这种情况下,您可能会遇到 403 错误。
我们建议您清除浏览器缓存,看看是否能解决问题。
3.检查核心文件和主题文件是否丢失。
检查您的 WordPress 的所有核心文件是否都已到位。 如果缺少任何核心文件,您可以使用文件传输工具手动上传它们。 此外,请检查您是否已正确上传所有主题文件。 检查 wp-admin、单个插件文件夹和主题文件夹中的 index.php 文件。
4. 检查 .htaccess 文件配置。
.htaccess 文件定义了对用户查询的 Web 响应,例如重定向、限制机器人访问等。 WordPress 目录和子目录有不同的文件,例如 wp-includes 和 wp-admin。
大多数情况下,403 错误是由于 WordPress 中的 .htaccess 文件损坏所致。 以下是您可以解决的方法:
访问您的 .htaccess 文件。
您需要使用 cPanel 中的文件管理器或 FTP 客户端连接到您的站点。 您需要访问您的 .htaccess 文件。 如果找不到 .htaccess 文件,请转到 cPanel 上的“设置”。

- 现在,选中“显示隐藏文件(点文件)”框并保存更改。

- 您现在应该看到 .htaccess 文件。

- 右键单击它并选择“下载”选项。 它将在您的系统中保存该文件的副本。
- 现在从该列表中删除该文件。

- 检查您的网站现在是否正常工作。 如果这样做解决了 403 错误,则意味着您的 .htaccess 文件已损坏。
您可以创建一个新的 .htaccess 文件,如下所示:

- 登录到您的仪表板。
- 转到左侧面板上的“设置”。
- 单击“永久链接”选项。
- 向下滚动到页面底部的“保存更改”按钮。 点击它。
- WordPress 现在将创建一个新的 .htaccess 文件。

5.检查WordPress中的文件权限。
您网站的所有文件都有文件权限。 这些权限决定了谁可以访问您站点的文件和文件夹。 有时,不正确的权限可能会导致您的网站出现 403 错误。 以下是解决此问题的方法:
注意:如果您不确定自己在做什么,请不要继续。 不适当的文件权限可能会危及您网站的安全。 它可能是黑客和恶意软件的窗口。 如果您没有信心,我们建议您寻求专家的帮助。 但是,如果您确实想自己做,请按照以下步骤操作:
- 使用 FTP 客户端连接到您的网站。
- 向下滚动到包含所有 WordPress 文件的根文件夹。
- 右键单击该文件夹,然后单击“文件权限...”选项。

- 弹出一个对话框。
- 将所有根文件夹的数值设置为 744 或 755。
- 每次设置值时,请确保选择“递归到子目录”选项。 单击“仅应用于目录”选项。
- 将所有文件的数值设置为 644 或 640。选择“递归到子目录”并单击“仅应用于文件”选项。
- 单击“确定”按钮。
注意:对于 wp-config.php 文件,将值设置为 440 或 400 而不是 644 或 640。

6. 检查 WordPress 插件。
很有可能,您最近可能安装了一个插件,它导致了 403 错误。 这是您需要做的:
- 使用您的 WordPress 仪表板停用所有插件。
- 检查您的网站现在是否正常工作。 如果是这样,那么恭喜您,您已检测到错误。
- 现在一一重新激活插件。 重新激活每个插件后检查您的网站是否正常工作。
- 重复此操作,直到您的网站再次显示 403 错误。
- 您重新激活的最后一个插件是错误的。 删除该插件并搜索具有类似功能的替代品。
注意:大多数情况下,安全插件和缓存插件会导致 403 错误。 密切关注这些插件。
7. 停用浏览器扩展。
大多数用户在他们的浏览器上安装了一些扩展。 在解决 403 错误时,我们建议停用所有这些扩展。
8. 检查您的防火墙设置。
您的防火墙可能会阻止请求的页面并导致 403 错误。 在排除 403 错误时禁用防火墙设置。
常见问题(常见问题)
Q. 403错误会影响搜索引擎排名吗?
是的,如果您的网站显示 403 错误并且您没有及时处理,搜索引擎会降低您网站的排名。 最终,搜索引擎的算法会从索引中删除用户或机器人无法访问的页面。
问:如何摆脱 403 错误?
摆脱403错误主要有七种方法:
• 检查网站URL 是否有任何拼写错误。
• 清除浏览器缓存和cookies.e
• 检查核心文件和主题文件是否丢失。
• 检查.htaccess 文件配置。
• 检查文件权限。
• 检查 WordPress 插件。
• 停用您的浏览器扩展。
• 停用您的防火墙设置。
我们在上一节中已经解释了这七种方法。 看看这个。
结论
多种因素可能会导致网站出现 403 错误。 在您的案例中检测出突出的原因可能会非常令人恼火。 不要放弃。 修复它需要耐心和毅力,通过上面解释的所有方法一一进行。 其中一种方法肯定会让您的网站重新投入使用。 如果问题仍然存在,请随时在下面的评论部分中与我们联系。