Apache配置驱动的SEO优化实战指南
一 基础配置与HTTPS
sudo certbot --apache -d yourdomain.com。二 URL结构与规范化
<Directory> 中设置 AllowOverride All(或至少包含 FileInfo),确保 .htaccess 重写生效。search.php?city=mycity&speciality=cardiology 重写为 /health-institution-cardiology-mycity;将 game.php?games=Final-Fantasy-XIV/ 重写为 /game/Final-Fantasy-XIV/。/about 透明映射到 /about.php,保持URL简洁。RewriteCond %{REQUEST_FILENAME} !-f !-d 防止对真实文件/目录重写;规则顺序遵循“先具体、后通用”。三 重定向与规范化策略
/blog 301 到 /blog/ 或反之,保持全站一致)。.htaccess 或虚拟主机内):
RewriteEngine On + RewriteCond %{HTTPS} off + RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] + RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]RewriteCond %{REQUEST_FILENAME} -d + RewriteRule ^(.*[^/])$ $1/ [L,R=301]RewriteRule ^health-institution-([a-z]+)-([a-z]+)/?$ search.php?city=$2&speciality=$1 [NC,L]RewriteCond %{REQUEST_URI} !\.\w{2,3}$ + RewriteCond %{DOCUMENT_ROOT}/$1.php -f + RewriteRule (.*) $1.php [L]四 性能与抓取效率优化
text/html、text/css、application/javascript、application/json 等),降低传输体积。Cache-Control/Expires 头,区分 HTML(较短)与 静态资源(较长)缓存周期,减少重复抓取。五 抓取可见性与监控
Sitemap: https://example.com/sitemap.xml,帮助搜索引擎发现与抓取关键页面。<head> 使用 <link rel="canonical" href="https://example.com/canonical-path"> 解决参数、会话或镜像导致的重复内容。