Debian 下 Apache2 的 SEO 优化实操清单
一 基础配置与 HTTPS
sudo a2enmod rewrite ssl headers expires deflate && sudo systemctl restart apache2。二 性能与传输优化
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css \
text/javascript application/javascript application/json
</IfModule>
一般无需压缩已压缩格式(如 JPEG/PNG/GIF/PDF),避免无效消耗。<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html "access plus 1 week"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
</IfModule>
<IfModule mod_headers.c>
Header set Cache-Control "public, max-age=31536000, immutable" \
env=!no-cache
</IfModule>
三 URL 结构与可抓取性
四 监控、安全与持续改进
五 一键检查清单
| 优化项 | 关键动作 | 验证方式 |
|---|---|---|
| HTTPS 与跳转 | 启用 mod_ssl,:80 301 到 :443,配置证书链 | 浏览器地址栏锁标;curl -I 返回 301/200 |
| 压缩 | 启用 mod_deflate,压缩文本类资源 | 响应头 Content-Encoding: gzip |
| 缓存策略 | 启用 mod_expires/mod_headers 设置强缓存 | 响应头 Cache-Control/Expires |
| 协议与并发 | 启用 HTTP/2;优化 KeepAlive/MPM | 浏览器 protocol=h2;ab/wrk 压测 |
| 重写与路由 | a2enmod rewrite;AllowOverride All;美化 URL | 访问短链返回正确内容 |
| 安全与可达 | UFW 80/443;禁用不必要模块;权限 644/755 | nmap/ss -tln;权限检查 |
以上步骤聚焦 Debian + Apache2 可控的服务器侧优化,配合站点内容与外链建设,可稳步提升搜索可见性与用户体验。