Uno dei problemi tipici nella gestione di un nuovo sito web consiste nel decidere quale sia il dominio principale in cui caricare le pagine. Di solito, la questione si risolve più semplicemente con la scelta tra il dominio senza www (non-www) ed il classico dominio col www davanti.
Non è possibile dire quale scelta sia migliore… si tratta solo di una questione di gusti. Una cosa molto importante, invece, è gestire correttamente questa scelta: se non ci si adopera, infatti, c’è il rischio che le pagine del nostro sito siano raggiungibili mediante due URL differenti. Ad esempio:
http://miosito.com/pagina.html
http://www.miosito.com/pagina.html
Una simile eventualità è da scongiurare: dal punto di vista pratico, il problema potrebbe apparire relativo; tuttavia, la questione si fa molto più complessa e delicata dal punto di vista dei motori di ricerca. Come sappiamo, infatti, gli spider non gradiscono i contenuti duplicati… pertanto, questo tipo di misconfiguration potrebbe essere fatale per il rank del nostro sito web.
La soluzione al nostro problema, per fortuna, è molto semplice: bastano poche righe nel nostro file .htaccess per risolvere la questione. In seguito, vedremo come effettuare il redirect da non-www a www e viceversa in maniera sicura e corretta.
Trasferire dal non-www al www
Per trasferire tutte le chiamate di pagine eventualmente effettuate al dominio senza www alla versione con www, devi impostare queste semplici istruzioni nel tuo file .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Queste righe di codice attivano il modulo di riscrittura e controllano se l’host richiesto non inizia con www. In caso affermativo, eseguono un redirect permanente alla versione con www.
Trasferire da www al dominio senza www
Vediamo ora come effettuare l’operazione inversa, ovvero il redirect da www a non-www:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^miosito\.com$ [NC]
RewriteRule ^(.*)$ http://miosito.com/$1 [R=301,L]
In questo esempio, il codice verifica che l’host non corrisponda al dominio non-www specificato. Se non corrisponde, effettua un redirect permanente al dominio senza www.
È importante notare che, in entrambi i casi, l’utente (umano o robot che sia) viene trasferito con un redirect permanente, in modo da chiarire che la scelta operata è definitiva. Questo è cruciale per mantenere l’integrità del SEO del tuo sito.
Infine, ricordati di testare sempre i redirect dopo aver modificato il file .htaccess, per assicurarti che funzionino correttamente. Utilizza strumenti come Redirect Checker o semplicemente il tuo browser per verificare se i redirect vengono eseguiti come previsto.
Gestire correttamente il tuo dominio principale non solo migliora l’esperienza dell’utente, ma protegge anche il tuo posizionamento sui motori di ricerca e previene problemi futuri. Non sottovalutare mai l’importanza di una configurazione corretta per il successo del tuo sito web!