如何修复 404 页面?

407 阅读5分钟

该文章介绍了如何使用插件解决404页面错误。该插件提供了404检测功能,可以帮助找到访问大量不存在页面并收到大量404错误的用户。该功能可以在检查周期时间范围内设定要记录的404错误的分钟数,以及错误阈值。此外,还可以使用404文件/目录白名单来防止记录常见的404错误。使用这些功能可以帮助定制和配置插件,以使您的网站更加安全。

funny 404 pages featured 540x305

1. 用 WordPress 安全插件解决

插件可以处理 404 页面。  404 检测着眼于访问大量不存在的页面并收到大量 404 错误的用户。它假定在​​短时间内遇到大量 404 错误的用户正在扫描某些内容(可能是漏洞)并相应地将其锁定。

这还提供了额外的好处,可以帮助您找到隐藏的问题,这些问题会在您网站的不可见部分导致 404 错误,因为所有错误都将记录在“查看*日志” *页面中。启用该功能后,您将有多个选项来帮助定制配置它。

记住404错误的分钟(检查期间)

记住 404 错误的分钟数功能允许您确定系统何时应该忘记用户点击了 404 页面。这意味着如果客户在您设置的时间范围内访问了 20 404 页(或您在错误阈值设置中设置的数量),他们将被锁定。

404 Pages Minutes to Remember

错误阈值

将触发锁定的错误数(在检查周期时间范围内)。设置为零 (0) 以记录 404 错误而不锁定用户。这对于解决内容或其他错误很有用。默认值为 20。

404 Pages Error Threshold

404文件/目录白名单

使用上面的白名单来防止记录常见的 404 错误。如果您知道您网站上的一个公共文件丢失了,并且您不希望它计入锁定,请在此处记录它。您必须列出以“/”开头的完整路径。

404 Pages 404 File

忽略的文件类型

此处的文件类型将被记录为 404,但不会导致锁定。

404 Pages Ignored File Types-size: 16px; vertical-align: baseline; background: 0px 0px; max-width: 100%; height: auto; box-sizing: border-box; display: block; clear: both;" decoding="async" loading="lazy" />

2. 使用 301 重定向

要重定向您网站上的各个页面,您可以使用 301 和 302 重定向。301 重定向是永久重定向,302 重定向是临时重定向。这些重定向告诉服务器将流量发送到新位置。他们还告诉网站访问者和搜索引擎内容已移动到哪里。一种简单的方法是使用 . htaccess 文件。

.htaccess是一个隐藏文件,通常位于您网站的 public_html 文件夹中。您网站的.htaccess文件可能已经包含重要设置。如果您的.htaccess文件已有设置,请将新代码添加到已有的设置中。不要删除现有的.htaccess文件,除非它是空的或者您完全确定可以删除。

如果您在.htaccess设置方面遇到问题,请随时联系我们的英雄支持团队。一些自定义设置可能需要您的 Web 开发人员,但我们可以帮助解决许多.htaccess问题。

要编辑.htaccess文件,您需要自己重新创建文件并使用 SFTP将其上传到服务器。在对配置文件进行任何更改之前,我们强烈建议您备份该文件。一旦您决定要添加到.htaccess文件中的内容,请按照以下简单步骤操作:

    1. 通过 SFTP 登录您的服务器。
    1. 找到并下载您的.htaccess文件。它通常位于您的 内容 文件夹中。如果您没有.htaccess文件,您可以 在您的计算机上创建一个名为 .htaccess 的文件来保存您的配置。
    1. 通过您喜欢的文本编辑器打开文件
    1. 将这些行添加到您的文件中:
    # 启用基本重写
    重写引擎开启
    
    1. 然后将新配置复制并粘贴到.htaccess文件中并保存文件。
    1. 将其上传回您最初从中获取.htaccess文件的目录。
    1. 通过访问您的网站并查看您要重定向的页面来测试您的工作。

重定向网页和整个网站以解决 404

要重定向您网站上的各个页面,您可以使用 301 和 302 重定向。301 重定向是永久重定向,302 重定向是临时重定向。这些重定向告诉服务器将流量发送到新位置。他们还告诉网站访问者和搜索引擎内容已移动到哪里。

重定向 301 /old.html http://www.mysite.com/new.html

将  /old.html替换 为旧页面的目录路径,将*www.mysite.com/new.html*替换… URL。这会将任何想要访问 mysite.com/old.html的访问者发送 到页面 mysite.com/new.html

您也可以通过这种方式重定向整个网站。

重定向 301 / http://www.mysite.com/

这种方法通常用于将现有域更改为新域名。