TrueURL
TrueURL

菜单

404 未找到

404 Not Found 错误:服务器在该 URL 上没有任何内容,或不愿透露是否存在内容。它不说明资源是暂时还是永久不存在。

原因短语
Not Found
是否重定向
否
默认可缓存
是

404 Not Found 表示源服务器没有找到目标资源的当前表示,或者不愿透露它是否存在。它不说明资源是暂时还是永久不存在;如果确定资源已永久消失,应使用 410 Gone。

404 可以被启发式缓存,因此除非另有指示,CDN 和浏览器可能会把它缓存一段时间。好的 404 页面会解释问题,并提供导航或搜索功能,但它仍必须以 404 状态返回。

在链接检测和重定向检测中,404 是迄今为止最常见的错误:失效的内部链接、输错的 URL、已删除的商品,以及指向已不存在的 URL 的重定向。

响应示例

HTTP
HTTP/1.1 404 Not Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 115
Cache-Control: public, max-age=300

<!doctype html>
<title>Page not found</title>
<h1>Page not found</h1>
<p>The page you requested does not exist.</p>

SEO 与重定向检测

404 是网络上的正常现象,本身并不会损害网站排名。Google 会停止将返回 404 的 URL 编入索引,并逐渐将其移除,但仍会不时重新抓取这些 URL,以防它们恢复。真正的问题在于重要的 URL 返回 404,因为它们会失去流量,以及指向它们的链接所带来的价值。对于已迁移的内容,应改为用 301 将其重定向到新 URL。

不要把所有不存在的 URL 都重定向到首页,因为 Google 可能会把这类重定向视为软 404。以 200 状态返回的“页面未找到”提示同样是软 404。批量重定向检测和站点地图重定向检测可以找出以 404 结尾的 URL。

常见原因与使用场景

  • 页面被删除或移动,但没有设置重定向。
  • 链接失效或输入错误,可能在自己的网站上,也可能在其他网站上。
  • 重定向指向一个不存在的 URL(重定向目标失效)。
  • 字母大小写或末尾斜杠不同,而服务器把它们视为不同的 URL,例如 /Page 与 /page,或者 /page/ 与 /page。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。