404 表示页面暂时找不到,还是永久删除?
HTTP 404 Not Found 表示服务器没有找到请求的资源。单看 404,无法判断页面是迁移、链接拼错还是已经被移除。网站首页正常打开,也不能说明所有子页面都存在。
先排查是不是旧链接
- 看地址栏有没有多余字符、错字、被截断的路径或错误的文件后缀。
- 回到网站首页,用页面标题、产品名或文章关键词搜索。
- 尝试上一级栏目。如果旧地址是
/guides/old-name/,先找/guides/是否有对应入口。 - 如果页面来自搜索结果或收藏夹,检查是否已经有新标题或新 URL。找到新页面后更新收藏夹。
- 如果是账号专属内容,确认链接是否仅对特定成员开放;不要把需要权限的资源当成普通公开页面。
什么时候可能是永久删除
网站明确公告内容已移除,或者官网已经没有替代入口,说明页面可能不再提供。但普通访客无法单凭 404 确认它会不会恢复。410 Gone 表示服务器明确认为资源已经不存在,不过并非所有网站都会使用 410。
如果你是站点管理员
已迁移且有等价的新页面,可在服务器端配置从旧 URL 到新 URL 的永久重定向;明确删除且没有等价内容的页面,返回真实 404 或 410。不要把所有不存在的地址都重定向首页,那会让用户更难找到原本需要的内容。
若网站能打开但图片不显示,请看 图片加载故障;如果多个网址同时失败,先看 网络与网站故障区分。
如果 URL 来自旧收藏夹,先尝试 跳转异常排查,确认是否在旧页面重定向中出错。