什么是 404 错误?
HTTP 404 错误是网络上最常见的错误之一。该错误也称为“404 未找到页面”。表示无法找到您要查找的页面。通常这意味着该页面已被删除或已移动。这可能意味着链接已损坏或无法指向有效的网站或页面。为了更深入地解释它,这意味着正在发生的事情是,当您转到特定页面时,您的浏览器会要求该特定网站显示某些内容。如果网站无法找到正确的页面来显示,则会出现错误。
404页面对于一个网站来说绝对不是一件好事。这对用户体验很不利,并且用户被重新定位到 404 错误页面的频率可能会导致网站被归类为“不可信”或“低质量”。这种分类是由谷歌的算法进行的。
由于 404 错误在互联网上如此频繁,因此成为网络上最著名的错误之一,它最终成为了一个模因和一个俚语。例如,如果您称某人“出现 404 错误”,通常意味着他们对某个特定主题一无所知,甚至可能思考迟缓。
出现 404 页面错误的原因
用户可以通过多种方式遇到 404 页面。例如,如果用户点击网站上的链接,并且该链接导致 404 错误消息,则可能会发生这种情况。如果用户有一个导致死胡同的书签,也可能会发生这种情况。我们将解释您可能收到 404 页面的五个原因:
- 页面已移动:如果页面已移动,则该页面可能被放置在错误的文件夹中。如果发生这种情况,您可能需要检查页面的路径并将其与文件传输协议 (FTP) 服务或内容管理系统 (CMS) 进行比较。如果您发现该页面放置在错误的位置,则需要将其移动到正确的位置,然后尝试再次从浏览器访问它。如果这没有帮助,您可能需要与您的网站托管商联系并让他们帮助您。
- 页面的目录已被移动:有时移动页面的包含文件夹 - 目录 - 该文件夹中每个页面的 URL 也会发生变化。这意味着您需要通过新的 URL 访问每个页面。此外,URL 中每个文件夹的名称应与 CMS 或 FTP 服务中的名称相匹配。
- 整个网站已移动:如果整个网站已移动/重新托管,当网站重新调整到新位置时,您可能会遇到 HTTP 404 错误。如果发生这种情况,您可以等待它自行修复 - 网站在移动后不应关闭超过几分钟 - 或者您可以与新的网站托管服务商联系。他们应该能够或多或少地告诉您您的网站准备就绪需要多长时间。
- 301 重定向已被遗忘:如果最近移动了某个页面或整个站点,则可能没有实施正确的 301 重定向。301 重定向告诉用户页面已永久移动到新的 URL。此外,它告诉搜索引擎,您不会失去有价值的搜索词的任何排名,但您仍然可以按照您想要的方式自由定制您的网站。如果您希望旧 URL 将用户重定向到具有不同地址的同一页面,则必须在该页面上实现 301 重定向。
- URL 输入错误:这个原因是最简单的,在您开始担心 404 页面的原因是什么之前,最好检查一下 URL 中的拼写。像这样的简单错误可能会导致用户最终遇到 HTTP 404 错误。
网页上任何不存在的 URL 通常都会导致 404 页面。不是因为 URL 已损坏,而是因为它不存在。 - 您已删除产品、类别或页面:如果删除页面,例如产品页面或类别页面,则在访问该链接时将遇到 404 页面。这是您在 PrestaShop 上遇到 404 错误的最常见原因。
为什么修复 404 错误对您的 SEO 很重要
那么,404 页面对您的 SEO 有何影响?那么,404页面对排名是有影响的。如果页面返回404错误,则意味着该链接不存在。这也意味着谷歌和其他搜索引擎不会(最终)对其建立索引。根据 Google 的说法,404 错误是网络中完全正常的一部分。它们很正常,因为网络总是在变化;新内容诞生,旧内容过时,Google 本身就有 404 错误。然而,404 页面对 SEO 不利是无可避免的。
谷歌和其他搜索引擎在其算法中偏爱新颖的内容。因此,如果您的网站上有大量 HTTP 404 错误,则自动表明您的网站内容过时且过时。长话短说,它告诉搜索引擎您没有照顾好您的网站,这最终会损害您的 SEO 排名。不用说,没有人能避免 404 页面。因此,如果您有一些,请不要担心。最重要的是定期检查并修复它们。
此外,404 错误未找到在网站所有者中不太受欢迎,因为它可能会破坏用户的在线体验。该错误可能会让用户感到沮丧,因为他们无法访问他们想要访问的页面。这可能会导致糟糕的用户体验。但是,作为网站所有者,您可以确保 404 错误页面包含链接,例如,指向您的主页、您的热门博客文章之一、您网站的热门产品之一、联系页面,甚至可能是用户报告损坏链接的一种方式。
404 错误和断开的链接之间的区别
那么,404 和失效链接是一回事吗?不是完全。如果链接因 URL 位置更改而损坏,那么 404 错误就是损坏的链接。在这种情况下,发生的情况是用户正在向不再存在的服务器请求某些内容。它被定义为已损坏,因为该特定页面/链接上以前存在某些内容。
损坏的链接需要指向具有任何 4XX 客户端错误或 5XX 服务器错误的页面才能被分类为损坏。因此,损坏的链接并不总是完全由 404 错误引起。
如何修复 PRESTASHOP 上的 404 页面(损坏的链接)
对于 PrestaShop 店主来说,404 错误可能会令人沮丧。因此,我们现在将讨论此错误的最常见原因,以及在管理面板或前台办公室中发生该错误时如何纠正它。
值得一提的是,有两种修复导致 404 页面错误的损坏链接的做法。假设您的某个类别页面中有一个损坏的链接。该链接是:yourwebsite.com/nike-air-one,该链接不起作用。工作链接是:yourwebsite.com/nike-air-force-one
所以你会怎么做?
- 不好的做法:您将损坏的链接保留原样,然后将 /nike-air-one 重定向到 /nike-air-force-one 将错误页面重定向到新页面(例如新页面)。
- 正确的做法:修复给定页面上损坏的链接并将其替换为新链接,同时还将损坏的链接重定向到新链接。
对于用户来说,最终结果是不同的,但不同的是,如果您采取了不良做法,则损坏的链接仍将存在于您的页面上。
除此之外,还需要执行以下一些检查来解决 404 错误:
1)查看已删除的页面
如果您删除了网站上的页面,搜索引擎可能已找到它并为其建立索引。因此,可能是通过错误的链接访问该页面,导致用户出现 HTTP 404 错误。搜索引擎可能需要很长时间才能识别页面已被删除,具体取决于搜索引擎爬虫访问您网站的次数。如今,谷歌的爬虫机器人每周至少会访问您的网站一两次,甚至更多。
为了修复 404 页面,您需要知道它们在哪里。您可以找到许多在线爬虫,它们可以爬行您的整个网站并扫描任何损坏的链接。Screaming Frog、Ahrefs、Seemrush 等工具都可以帮助实现这一目标。您可以在谷歌上搜索“404 检查器”,它会免费扫描您的网站(页面数量有限),并为您提供网上商店中存在的 404 页面和损坏链接的列表。
一个好的方法是将已删除的产品重定向到不同的页面,例如已删除产品的主页或类别页面,以便向客户推荐类似的产品。
您可以使用名为Ahrefs的工具(付费)分析所有这些错误,以检测可能呈现此类异常的内容。
Ahrefs 可以在网站上执行健康评分检查。检查完成后,Ahrefs 会告诉您 404 页面的数量以及发现的损坏链接数量。
然后,您可以看到 404 页面的完整列表以及在哪个页面上找到了损坏的链接。
此外,借助 PrestaShop,您可以使用PrestaShop Addons 中的重定向模块执行分析,这不需要任何技术知识。
最终,如果您继续修复 404 错误,列表将是空的,并且不会有任何损坏的链接。
2)权限
如果您遇到此类事件,并伴有诸如“您无权访问... ”之类的消息,则该错误可能与授权问题有关。
我们建议您通过 FTP 命令更改文件的 CHMOD,或者要求您的主机为您进行此更改。文件/文件夹权限的最佳配置应该是目录为 755,文件为 644。
3) .htaccess 文件的问题
这是根目录中 Apache Web 服务器使用的配置文件,除其他外,它还可以控制重定向、保护目录和重写 URL。
在许多情况下,404 错误可以通过重新生成此文件来解决。您可以手动删除 FTP 上的 .htaccess 文件。.htaccess 位于安装目录的根目录中。
如果您使用的是 Filezilla,请右键单击“.htaccess”文件,然后单击“删除”。删除文件后,只需打开您的网站,.htaccess 文件就会再次自动生成。
更安全的方法是将 .htaccess 文件重命名为“.htaccess_old”。这也可以作为备份,以防出现任何问题并且 .htaccess 文件以错误的方式重新生成。
另一种技术性较低的替代方案是仅将“SEO 和 URL”页面的设置保存在 PrestaShop 后台。此操作还会自动重新生成 .htaccess 文件。
单击商店参数,然后单击“流量和 SEO”。向下滚动到底部并点击“保存”按钮。
4) URL重写模式(mod_rewrite)被禁用
这是一个 Apache 模块,允许您自定义 URL(“友好 URL”或“用户友好 URL”)。如果启用它们后出现 404 错误,则您可能没有在服务器上启用 URL 重写模式(“mod_rewrite”)。
如果您的“友好 URL”有效,但是在“商店参数 > 流量和 SEO ”内,您会收到一条警告,指出“您的服务器上未启用 URL 重写模式 (mod_rewrite),或者无法验证其配置”,那么问题不是由于 URL 重写模式(mod_rewrite)引起的。
某些 Web 主机提供更高级别的安全性,不允许 PrestaShop 验证您的服务器设置。但是,如果您的“友好 URL”工作正常,则意味着 URL 重写模式 (mod_rewrite) 安装正确。
5) URL 的架构不正确
如果您错误地更改了 URL 的“商店参数 > 流量和 SEO ”架构(必须启用友好 URL),那么将会在您的许多页面上导致大量 404 错误。在这种情况下,可能是“友好的 URL”路径输入不正确。
如果您没有使用任何使您的 URL 更漂亮的模块,那么您可以遵循默认架构。PrestaShop 1.7.x 的默认架构如下所示:
产品路线。{类别:/}{id}{-:id_product_attribute}-{重写}{-:ean13}.html
类别路由:{id}-{rewrite}
路由至类别 selected_filter:{id}-{rewrite}{/:selected_filters}
到供应商的路线:supplier/{id}-{rewrite}
品牌路线:brand/{id}-{rewrite}
页面路由:content/{id}-{rewrite}
路由到页面类别:content/category/{id}-{rewrite}
路由到模块: module/{module}{/:controller}
但请注意,更改架构路径可能会极大地影响您的网站,如果您不知道自己在做什么,最终您将创建大量损坏的链接。在这种情况下,请咨询专业人士的帮助。
6)自动将404错误页面重定向到首页
这通常根本不被视为最佳实践,但如果您面临大量 404 页面,这可能是您避免搜索结果中出现大量 404 页面的最快方法。Apache 提供了 ErrorDocument 指令来帮助您捕获所有类型的错误响应。
如果您对文件和服务器目录感到不舒服,那么您可以前往PrestaShop Addons,在那里您会找到许多可以执行上述解决方案的模块。
让你的“404 未找到页面”看起来更漂亮
如前所述,我们建议您自定义错误消息,以便使用您网站的人不会因找不到所需内容而放弃该页面。
在这里,丹麦商店 Dahls Gravering 有一个简单但有用的 404 页面,可让您搜索产品。(PS:搜索栏也是PrestaShop 404页面上的默认功能)。还有一个按钮可以链接到他们最受欢迎的类别。
在这里,法国在线商店“Le Slip Français”让您可以返回网站的男士部分或女士部分来发现他们的产品。
Novasolar.dk 有一个简单的 404 页面。该页面有 4 个有用的链接。他们链接到他们的主页、销售页面、供暖计算器页面和常见问题解答页面。
自定义 404 页面最重要的是确保页面看起来不“吓人”。没有经验的用户很容易将其误认为是病毒或恶意软件。
这是我们肯定都记得的 404 页面:-)
别担心,404错误是不可避免的
404错误是不可避免的。它们将出现在您的网站上。出现 404 页面的损坏链接并不是初学者的错误。事实上,所有网站、在线商店或其他网站都可能在某个时候出现此类问题。
我们建议您经常对网站进行404页面检查。通常,如果您聘请了 SEO 机构或专家,检查 404 页面将是他们的职责之一。
404 是大多数用户都熟悉的错误,但它并不是唯一的错误。4XX 系列的其他错误包括 400 错误请求、301 未经授权、403 禁止和 408 请求超时。
文章翻译自:prestashop;原文链接:https://prestashop.com/blog/tech-en/what-is-an-error-404-not-found-and-how-to-fix-it-on-your-online-store/