新网虚拟主机Nginx 虚拟主机环境Apache ErrorDocument 404_404页面与SEO配合
404 页面直接关系 SEO 与用户体验。Apache ErrorDocument 404 做好,死链返回 404,百度会逐步删除收录;404 页加搜索框和热门文章,用户能找到目标内容,停留时间延长。Nginx 虚拟主机 虚拟主机配置门槛低,10 分钟就能完成。
Linux Apache 主机,根目录建或编辑 .htaccess,加一行 ErrorDocument 404 /404.html。路径必须以 / 开头,是相对于网站根目录的绝对路径,不能写相对路径。404.html 上传到根目录,文件编码 UTF-8,内容大于 512 字节,避免 IE 浏览器用默认页覆盖。
配置参考(.htaccess 自定义 404): ``` ErrorDocument 404 /404.html ```
404 页面内容设计有讲究。页面顶部放一句明确提示,中间加搜索框,下面放热门文章或分类导航,底部放返回首页链接。不要用 meta refresh 或 JS 自动跳首页,百度会判定为软 404。页面大小控制在 5KB 到 50KB,大于 512 字节即可,过大影响加载速度。
404 与 301 配合使用。页面移动到新地址用 301,页面永久删除用 404 或 410,不要混用。大量旧页面 301 到首页会稀释首页权重,正确做法是内容相似的页面 301 到对应新页面,内容已下线的页面返回 404。410 Gone 表示永久删除且不会恢复,百度删除速度比 404 更快。
404 监控可以写一个简单脚本,每天用 curl 抽查 5 个随机不存在的地址,状态码不是 404 就告警。配合百度站长平台的抓取异常通知,死链能在 24 小时内发现并处理。大量 404 集中出现通常是模板改动、URL 规则变更、服务器迁移导致,发现后先定位根因再批量处理,不要逐个修。
404 页返回 200(软 404) 是最常见的问题。用 curl -I http://域名/不存在的页面 检测,返回 404 才对。如果返回 200,说明自定义页被当成正常页面输出,检查 Apache 的 ErrorDocument 路径是否带 http://(带协议会变成 302 跳转),IIS 的 responseMode 是否设成 File,Nginx 的 error_page 是否配了 = 号(= 会把状态码改成等号后的值)。

更新时间:2026-08-26 23:12:47