你很兴奋.您刚刚在 Google 上找到了一个关于会说话的长颈鹿的有趣链接.你点击它.您现在正焦急地等待文章弹出.一条消息到达了,而不是一篇文章."找不到页面"是显示器上显示的内容.您今天不会了解会说话的长颈鹿.
WordPress 中的 HTTP 错误页面对于任何体验它们的网络用户来说都可能是一个眼睛,让您的访问者因沮丧而想要撕掉他们的长颈鹿衬衫.
不过,别担心.您可以在 WordPress 中使用自定义的 HTTP 错误页面来改善这种情况.创建自定义错误页面将使访问者感到满意,稍后返回,并(希望)保持他们的衬衫.
在本文中,我将介绍:
- 什么是 HTTP 错误.
- 是什么导致了它们.
- 为什么应该自定义错误页面.
- 错误页面的类型(及其含义).
- 使用插件自定义 HTTP 错误页面/重定向.
- 为什么没有自定义错误页面对 SEO 不利.
- 我们如何帮助解决一些 HTTP 错误页面的疯狂问题.
当您阅读本文时,您将拥有可增强您网站的错误页面或重定向,而不是让用户觉得访问错误的页面.
什么是 HTTP 错误?
我不喜欢假设,但我们可能都见过:
- 404 错误
- 发生意外错误,请联系系统管理员.
- 未找到服务器
- 此页面无效
你有没有想过它们到底是什么? 404——那是什么?沙漠中某条高速公路的名称?
在我们深入创建自定义 HTTP 错误页面之前,了解它们很重要.
HTTP(超文本传输协议)错误是与计算机网络通信有关的标准响应代码.
表示浏览器可以与服务器通信,但服务器找不到请求的内容.
当服务器不想透露是否有请求的信息时,也可以使用该错误.
通常,网站托管服务器会在用户尝试访问失效或损坏的链接时生成"404 Not Found"网页. >
404 是迄今为止您在万维网上可以找到的最广为人知和最常见的错误消息.意思是"这里什么都没有."
它有一个 自己的历史,如果您点击断开的链接或输入错误,您经常会看到它.
那么,404 上的 101 是什么?
多年来,网络上一直流传着因房间号而被称为 404 错误的谣言.
没错.故事是这样的,404 房间是 CERN(欧洲核研究组织)的第一台网络服务器,万维网的发明者 Tim Berners-Lee,在那里有一个办公室,但经常找不到.
虽然关于篝火的故事很有趣,但这是一个神话.
实际原因是错误代码指定了类别中的数字范围.客户端错误落在 400 范围内,这使得"404"成为"未找到"的代码.
其他类型的 HTTP 错误页面及其含义
404 并不是镇上唯一的游戏.事实上,错误页面的绝对数量可能会让您大吃一惊.
就像大白鲨一样,您将永远不会遇到它们中的大多数.但是,有些更常见.
以下是一些较常见的 HTTP 错误页面的候选列表,以及它们的确切含义:
301 – 301 错误表示内容已移动并且不会返回到原始位置.301 是内容的永久重定向.它们可能很棘手,但幸运的是我们有一篇关于如何设置它们的文章.
400 – 这表示一个错误的请求.这意味着浏览器试图以不正确的方式访问内容或破坏了请求.这也可能意味着语法不正确.无论是哪种情况,服务器都不理解请求,也不知道如何处理它.
401 – 如果出现此错误,则表示内容需要授权.用户试图访问他们无法访问的内容(例如您的 WP 管理面板).可能只是因为您输入了错误的登录信息,或者您缓存了不应该缓存的内容.
500 – 这是一般的服务器错误.它基本上是在说,"好吧,发生了一些事情,但我不知道那是什么."很模糊,表示服务器不知道如何处理请求.
504 – 是什么让你花了这么长时间?此错误表示网关超时.它表明服务器等待来自上游的数据,但什么也没发生.通常的时间范围是大约三十秒.如果网关在大约半分钟内没有收到回复,您可能会超时.
名单还在继续……
如果您愿意,还有更多 HTTP 错误代码去探索.
是什么导致了 HTTP 错误?
触发错误消息的罪魁祸首是网页或内容被移动到不同的 URL.这种情况经常发生,而且很容易做到.
例如,如果您有一个网页,其中包含一堆子网页,并且您更改了该网页的 URL,则会搞砸所有连接的子页面.哦哦.
HTTP 错误的其他原因是:
- 该页面已被删除.
- URL 书写错误或在浏览器中输入错误.
- 负责网站的服务器未运行或连接可能中断.
- 输入的域不再存在.
- 请求的域无法通过 DNS 转换为 IP.
如何修复它们
最简单的方法是将页面重定向到另一个页面.我们将在本文后面讨论这个问题.
您也可以更正链接.嘿,错误和错别字总是发生.这也适用于超链接.如果您返回并修复 URL 的错误,您应该处于良好状态.
此外,恢复已删除的页面也能解决问题.如果是不再需要的已删除页面,请将用户重定向到相关页面.
已删除的页面仍会显示在搜索引擎上,因此妥善管理它们很重要.它们不会简单地消失.相反,您始终可以以某种方式重定向或"重新打开"它们.
捕获 HTTP 错误很重要,这样您就知道自己有这些错误.以下是一些推荐给您的选项:
安装 SmartCrawl 并激活后,只需转到SmartCrawl 管理区域和站点地图部分.然后,点击网址抓取工具,它会显示所有损坏的链接.
此外,SmartCrawl 可以重定向任何"死"页面或您喜欢的任何页面.
在管理区域,只需点击高级工具>网址重定向.
此时,您可以输入任意数量的链接,并将它们重定向到自定义错误页面、主页、新页面 — 任何内容!
还有其他选项,例如我们的断开链接检查器插件.
最重要的是在解决问题之前解决问题.任何最适合您发现损坏链接、重定向它们或修复页面的方法.
SEO 什么?
断开的链接可能对 SEO 不利.谷歌提及 404 错误不一定会损害您的 SEO,但会损害您的用户体验.
这可能会导致性能不佳,并且跳出率显然很高.
搜索引擎一直致力于改善用户体验,因此请记住,如果这对用户不利,则可能对 SEO 不利.
为什么要创建自定义的 HTTP 错误页面?
既然我们已经熟悉了 HTTP 错误页面、它们是如何发生的以及如何修复它们......
让我们专注于创建自定义错误页面,这样当不可避免的事情发生时(输入,任何人?),您就做好了准备.
这就是定制发挥作用的地方.
想一想.你更愿意看到这个: