Come fare il redirect con e senza www?

Un sito internet può essere accessibile con e senza www all'inizio del nome di dominio. Scegliere l'uno o l'altro su un nuovo nome di dominio non avrà alcun impatto sulla SEO, ma è importante non lasciare entrambi…

Come fare il redirect con e senza www?

Un sito internet può essere accessibile con e senza www all'inizio del nome di dominio. Scegliere l'uno o l'altro su un nuovo nome di dominio non avrà alcun impatto sulla SEO, ma è importante non lasciare entrambi attivi contemporaneamente, qualunque sia il CMS (WordPress reindirizza in linea di principio all'indirizzo dichiarato nelle sue impostazioni, ma è meglio garantirlo a livello del server). È inoltre importante ottimizzare i vostri link interni dopo un redirect www, per rafforzare il posizionamento e l'esperienza utente del vostro sito.

Promemoria: È preferibile mettere l'insieme dei redirect nel vostro vhost piuttosto che nel file .htaccess, come indicavamo nel nostro articolo dedicato; cliccate qui per saperne di più sulla posizione migliore dei redirect.

Premessa: è importante ricordare che i redirect "globali" (che reindirizzano un gran numero di URL in una volta sola) vanno inseriti dopo tutti gli altri redirect.

È importante notare che tratteremo contemporaneamente il redirect da http a https. Distingueremo quindi qui i diversi casi:

Redirect da senza www a www in https:

Inserendo queste 4 righe di redirect farete un 301 per tutti i casi in cui il sito non è in https o in www:

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} !^www\. [NC]

RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]

Redirect da www a senza www in https:

L'obiettivo qui è rinviare tutte le varianti senza https o con www all'URL senza www:

	RewriteCond %{HTTPS} off [OR]
	RewriteCond %{HTTP_HOST} ^www\. [NC]
	RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
	RewriteRule ^.*$ https://%1%{REQUEST_URI} [L,NE,R=301]

Trasformate le sfide dei redirect in opportunità SEO. Swan.tools vi guida verso soluzioni su misura.

Accedi allo strumento

Perché non si fa un redirect da https a http?

Un redirect di un dominio da https a http non è veramente possibile, perché i vostri utenti e Google si troveranno di fronte al messaggio di errore di certificato non valido arrivando sulla pagina iniziale in https.

Certo, il redirect da https a http sarà effettivamente in funzione, ma sarà bloccato da questo avviso di sicurezza per certificato SSL non valido. La soluzione per ovviare a questo problema sarebbe generare comunque un certificato SSL, ma se si ha un certificato SSL diventa davvero un peccato non privilegiare la versione https del sito. Da notare che, da quando i certificati Let's Encrypt sono gratuiti (un servizio nato su iniziativa di Mozilla, della EFF e dell'Università del Michigan, e gestito dall'ISRG), sarebbe davvero un peccato non passare il vostro sito in https.

Perché evitare i siti con e senza www o con e senza https?

Lasciando il vostro sito accessibile su entrambe le varianti, creerete contenuto duplicato. È un problema per la SEO perché Google vedrà due "copie" del contenuto di ciascuna delle vostre pagine su due URL diverse. Qui si può persino parlare di due domini diversi. È un problema, perché Google dovrà scegliere da solo quale versione indicizzare e i segnali di popolarità (link, condivisioni) saranno dispersi tra le due.

Da leggere dopo

Tutti gli articoli