Skip to content
EVE Milano Consulenza SEO

EveMilano Logo White EveMilano Logo White

In questa breve guida di mostro la regola da inserire nel virtual host di Nginx per redirezionare il traffico da dominio senza www al dominio www, sia sotto protocollo HTTP che HTTPS. Dato che il www è molto diffuso, questa regola dovrebbe essere ben conosciuta.

Quando si configura Nginx per ospitare un nuovo sito web, una cosa da sapere è il dominio preferito, quello che poi va anche definito in Google Search Console.

Scegliere un dominio preferito e redirezionare il traffico della controparte serve ad ottimizzare il crawl budget dei motori di ricerca e, in mancanza di canonical tag, anche l’indicizzazione. Questa regola infatti evita che vengano indicizzati URL con contenuti duplicati su URL con e senza www.

Un web server con dominio preferito che utilizza il www, deve gestire anche il traffico verso URL senza www, in altre parole se il sito è www.evemilano.com ed interrogo evemilano.com, il web server deve redirezionare il traffico verso www.evemilano.com.

Per impostare la regola di redirect 301 da dominio non www verso dominio con www puoi impostare due blocchi server in questo modo:

#blocco di redirect
server {
	listen 80;
        listen [::]:80;
	server_name evemilano.com;
	rewrite ^(.*) http://evemilanooriginal.local$1 permanent;
}

#blocco default
server {
        listen       80;
        listen [::]:80;
        server_name  www.evemilano.com;
        ...
}

Il blocco usa tre semplici comandi:

  • listen: il server è in ascolto sulla porta 80. Se il tuo sito usa il protocollo HTTPS userà la porta 443.
  • server_name: il dominio a cui applicare la regola che segue, in questo caso senza www.
  • rewrite: regola di redirect 301 con dominio di destinazione.

Questo blog usa il protocollo HTTPS, quindi nel mio caso uso questa regola:

#blocco di redirect HTTP
server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;
    server_name www.evemilano.com evemilano.com;
    return 301 https://www.evemilano.com$request_uri;
}

#blocco di redirect IP
server {
    listen 80;
    server_name 82.196.0.237;
    return 301 $scheme://www.evemilano.com$request_uri;
}

#blocco default HTTPS
server {	
    # Gestione SSL
    listen 443 ssl;
    ...
}

Come avrai notato ho creato il primo blocco unico per www e non www, che redireziona ad HTTPS con www. Inoltre ho inserito il secondo blocco per redirezione l’IP verso il dominio preferito, non si sa mai. Infine trovi il blocco default, in ascolto sulla porta 443 per il protocollo HTTPS.

Per dubbi o domande lascia un commento.

Articoli correlati

8 min lettura

Analisi tecnica delle differenze tra URL rewrite e HTTP redirect su server Nginx, Apache e IIS. Il redirect forza una nuova richiesta lato client aggiornando l'indirizzo nel browser, mentre la riscrittura opera internamente lato server mantenendo l'URL originale invariato.
12 mi piace
Lascia un commento 0

Autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

10 min lettura

Scegliere il giusto framework WordPress è cruciale per la stabilità e le performance SEO nel lungo periodo. Analisi tecnica delle soluzioni premium come Genesis Framework per superare i limiti di codice e sicurezza tipici dei template commerciali obsoleti e non aggiornati.
0 mi piace
Lascia un commento 11
8 min lettura

Analisi tecnica delle differenze tra URL rewrite e HTTP redirect su server Nginx, Apache e IIS. Il redirect forza una nuova richiesta lato client aggiornando l'indirizzo nel browser, mentre la riscrittura opera internamente lato server mantenendo l'URL originale invariato.
12 mi piace
Lascia un commento 0
11 min lettura

Configurare Cloudflare significa interporre un reverse proxy tra server e utente per ottimizzare le performance e la sicurezza. Analisi tecnica del funzionamento della CDN, gestione DNS, mitigazione bot e implementazione dei protocolli HTTP/2 e QUIC per scalare le risorse web.
0 mi piace
Lascia un commento 2

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’esperienza di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto dal 2010 oltre 1.400 richieste di preventivo, un segnale chiaro della fiducia che webmaster, imprenditori e manager ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google e chatbot AI, noi siamo pronti a fornire quel valore aggiunto. Richiedi un preventivo ora e scopri la differenza tra noi e gli altri.
Richiedi un preventivo

Vuoi ricevere un avviso al mese con le nuove guide pubblicate?

Iscriviti alla newsletter!