Apache配置优化助力SEO的实操清单
一 核心原则
二 启用HTTPS与HTTP/2
sudo a2enmod sslsudo certbot --apache -d yourdomain.com -d www.yourdomain.com<VirtualHost *:443> Protocols h2 http/1.1 ... </VirtualHost>Redirect permanent / https://yourdomain.com/三 提升速度与缓存
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json image/svg+xml </IfModule><IfModule mod_expires.c> ExpiresActive On ExpiresByType text/html "access plus 1 hour" 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>四 URL重写与规范化
sudo a2enmod rewrite,并确保站点目录 AllowOverride All 以使用 .htaccess。RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]RewriteRule ^game/(.*)/$ /game.php?games=$1 [L,NC]RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC] RewriteRule ^(.*)$ https://yourdomain.com/$1 [L,R=301]RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301]五 可爬取性与监控
<IfModule mod_headers.c> Header set X-Content-Type-Options "nosniff" Header set X-Frame-Options "SAMEORIGIN" Header set X-XSS-Protection "1; mode=block" </IfModule>Sitemap: https://yourdomain.com/sitemap.xml<head> 添加 Schema.org JSON-LD,增强富结果展现。