阿里云虚拟主机Nginx 虚拟主机环境404 页面大小优化_404页面与SEO配合
阿里云虚拟主机 跑 Nginx 虚拟主机,404 页面大小优化 的配置方式不同但目标一致。Apache 用 ErrorDocument,IIS 用 httpErrors,Nginx 用 error_page,Tomcat 用 web.xml 的 error-page。配置前先确认主机类型,别把 Linux 的 .htaccess 规则用到 Windows IIS 上。
Linux Apache 主机,根目录建或编辑 .htaccess,加一行 ErrorDocument 404 /404.html。路径必须以 / 开头,是相对于网站根目录的绝对路径,不能写相对路径。404.html 上传到根目录,文件编码 UTF-8,内容大于 512 字节,避免 IE 浏览器用默认页覆盖。
配置参考(Apache 完整 .htaccess 示例): ``` RewriteEngine On # 伪静态规则 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] # 自定义 404 ErrorDocument 404 /404.html ```
404 对 SEO 的影响分两种。临时 404(页面暂时不存在,后续会恢复)百度会短期保留索引,多次抓取仍 404 才删除。永久 404(页面已删除,不会恢复)配合百度死链提交,1 到 2 周内删除收录。不要把已删除页面 301 到首页,大量页面 301 首页会被判定为作弊,应该返回 404 或 410。
404 与 301 配合使用。页面移动到新地址用 301,页面永久删除用 404 或 410,不要混用。大量旧页面 301 到首页会稀释首页权重,正确做法是内容相似的页面 301 到对应新页面,内容已下线的页面返回 404。410 Gone 表示永久删除且不会恢复,百度删除速度比 404 更快。
404 页面的响应速度要快,页面本身不能再产生 404 或 500。404.html 里引用的 CSS、JS、图片用绝对路径,避免子目录下访问时资源路径错乱。页面大小控制在 5KB 到 30KB,加载时间控制在 500ms 以内,用户和蜘蛛都不会因为等待而离开。

更新时间:2026-08-26 21:43:51