Scrivere un file .htaccess
Il file .htaccess è un file di configurazione che può essere utilizzato per influire sul comportamento del server web e migliorare l’ottimizzazione SEO del sito. Ecco alcune delle cose che puoi fare con il file .htaccess in ottica SEO:
- Reindirizzamenti 301: reindirizzare le pagine vecchie o eliminate a pagine nuove o relevanti per preservare il valore dei link e evitare errori 404.
- Canonicalizzazione: impostare il tag canonico per specificare la versione preferita della pagina per evitare duplicati contenuti.
- Comprimi i file: comprimere i file CSS, JavaScript e HTML per ridurre i tempi di caricamento e migliorare la velocità del sito.
- Convalida delle URL: controllare la validità delle URL e reindirizzare le URL non valide a pagine valide per evitare errori 404.
- Gestione della cache: impostare l’intestazione HTTP per la gestione della cache per migliorare la velocità del sito e migliorare l’esperienza utente.
- Protezione da attacchi: utilizzare il file .htaccess per proteggere il sito da attacchi noti, come attacchi SQL injection o cross-site scripting (XSS).
Ecco un esempio di come il file .htaccess potrebbe essere scritto per ottimizzare il SEO del sito
# Comprimi i file
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Imposta l’intestazione HTTP per la gestione della cache
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType text/javascript “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType application/javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 2 days”
# Reindirizzamento 301
Redirect 301 /vecchia-pagina.html http://www.esempio.com/nuova-pagina.html
# Canonicalizzazione
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.esempio\.com$ [NC]
RewriteRule ^(.*)$ http://www.esempio.com/$1 [L,
0 commenti