Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Utilizzare il rewrite degli URL

Questa guida spiega il principio della rewrite degli URL (URL Rewriting), una tecnica essenziale per il SEO e l'esperienza utente.

 

Premessa

  • Estetica e chiarezza: trasforma un URL complesso (index.php?id=123) in un URL leggibile (/titolo-del-post/).
  • Indicizzazione (SEO): i motori di ricerca privilegiano gli URL che contengono parole chiave piuttosto che parametri tecnici.
  • Sicurezza: maschera la struttura interna del tuo sito e le tecnologie utilizzate (come le estensioni .php).

 

Esempio di rewrite degli URL

Immagina l'URL: article.php?id=25&cat=4. Il desiderio è che appaia così: /articolo/25/4/. Ecco come configurare il tuo file .htaccess:

# Désactive l'affichage des répertoires et suit les liens symboliques
Options -Indexes +SymLinksIfOwnerMatch
# Active le moteur de réécriture
RewriteEngine on
# Définit la base de réécriture si votre site est dans un sous-dossier (ex: /admin/)
# RewriteBase /admin/
# Règle de réécriture
RewriteRule ^article/([0-9]+)/([0-9]+)/?$ article.php?id=$1&cat=$2 [L,QSA]
  • [L] (Last): indica che si tratta dell'ultima regola da applicare se la condizione è soddisfatta.
  • [QSA] (Query String Append): permette di conservare altri parametri eventuali alla fine dell'URL.

Importante: l'implementazione di queste regole non modifica automaticamente i tuoi link; devi aggiornare manualmente i link interni nel tuo codice HTML o nel tuo database affinché utilizzino il nuovo formato.

 

Reindirizzare verso un dominio principale (SEO)

Per evitare il "duplicate content" (contenuto duplicato), è imperativo reindirizzare i tuoi domini secondari verso il tuo dominio principale in HTTPS.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domaine-secondaire.xyz [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domaine-secondaire.xyz [NC]
RewriteRule ^(.*)$ https://www.mon-domaine-principal.com/$1 [R=301,L]

L'intestazione R=301 indica ai motori di ricerca che la reindirizzazione è permanente, trasferendo così la "potenza" SEO verso il dominio corretto.


Questa FAQ è stata utile?