ubuntu

Ubuntu Apache2如何增强SEO效果

小樊
40
2025-12-20 23:31:44
栏目: 智能运维

Ubuntu Apache2 增强 SEO 的实操清单

一 基础配置与HTTPS

二 URL结构与站点可抓取性

三 性能与核心 Web 指标

四 可直接复用的配置片段

<VirtualHost *:80>
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    Redirect permanent / https://yourdomain.com/
</VirtualHost>
<VirtualHost *:443>
    ServerName yourdomain.com
    DocumentRoot /var/www/your_website/public_html

    SSLEngine on
    SSLCertificateFile      /etc/letsencrypt/live/yourdomain.com/fullchain.pem
    SSLCertificateKeyFile   /etc/letsencrypt/live/yourdomain.com/privkey.pem

    # 安全与隐私
    Header always set X-Frame-Options DENY
    Header always set X-Content-Type-Options nosniff
    Header always set Referrer-Policy "strict-origin-when-cross-origin"
    ServerTokens Prod
    TraceEnable Off

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css \
        text/javascript application/javascript application/json application/xml application/rss+xml
</IfModule>

<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/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/webp "access plus 1 year"
</IfModule>
RewriteEngine On
RewriteBase /

# 旧页 301 到新页
RewriteRule ^old-page\.html$ /new-page.html [R=301,L]

# 前端路由(如 React/Vue/Nuxt 等)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
# robots.txt
User-agent: *
Disallow: /admin/
Sitemap: https://yourdomain.com/sitemap.xml

以上片段覆盖 HTTPS、重定向、压缩、缓存与重写的关键环节,可直接按需调整路径与参数。

0
看了该问题的人还看了