Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Modulo 4 · 4.1

https e un buon reindirizzamento

Modulo 4: Velocità, mobile e https · Tempo di lettura: 11 minuti

Obiettivo della lezione: Al termine di questa lezione saprà spiegare perché https conta per i motori di ricerca e per i visitatori, indicare la differenza tra un reindirizzamento permanente e uno temporaneo e verificare che tutte le varianti del Suo indirizzo arrivino in un solo passaggio alla stessa pagina https.

Concetti chiave: https, certificato, reindirizzamento (redirect), 301 e 308 (permanente), 302 e 307 (temporaneo), catena di reindirizzamenti, indirizzo preferito, con o senza www, HSTS, contenuti misti

Quattro indirizzi per una sola homepage

Quando digita il nome di un sito web nella barra degli indirizzi, il Suo browser può arrivare in quattro posti diversi:

VarianteEsempio
http senza wwwhttp://example.com/
http con wwwhttp://www.example.com/
https senza wwwhttps://example.com/
https con wwwhttps://www.example.com/

Per Lei si tratta di un unico sito. Per un motore di ricerca sono quattro indirizzi diversi. Se tutti e quattro mostrano la stessa pagina, Google deve scegliere da solo quale sia l'indirizzo "vero". Google lo chiama indirizzo canonico (la lezione 3.5 approfondisce l'argomento). Google consiglia di scegliere Lei stesso un indirizzo come indirizzo preferito e di reindirizzare lì le altre varianti. Così non c'è alcun dubbio e i link verso ciascuna variante contano per la stessa pagina.

Bloemenatelier Lotte sceglie https://www.example.com/. Le altre tre varianti reindirizzano lì. Che scelga la versione con o senza www non fa differenza per i motori di ricerca. L'importante è fare una sola scelta e rispettarla ovunque: nel menu, nella sitemap, nel canonical e nel profilo dell'attività.

Perché https

https significa che la connessione tra browser e server è cifrata con un certificato. Nessuno lungo il percorso può leggere i dati o modificare qualcosa nella pagina, per esempio su una rete wifi pubblica.

Per i motori di ricerca https conta in due modi:

  1. Come segnale. Nel 2014 Google ha annunciato che https è un segnale di ranking, ma all'epoca lo ha definito "un segnale molto leggero", che pesa meno di un buon contenuto. Nella documentazione sull'esperienza della pagina https figura tra le domande da porsi ("le Sue pagine vengono fornite in modo sicuro?"). Quindi non ne esageri l'importanza: https da solo non La porta in cima ai risultati.
  2. Per i visitatori. I browser mostrano "Non sicuro" accanto a una pagina in http, soprattutto se contiene un modulo. Un visitatore che lo vede abbandona più facilmente. Lo noterà nelle visite, non in una regola di posizionamento.

Oggi un certificato valido si ottiene gratuitamente tramite Let's Encrypt. Presso la maggior parte dei provider di hosting, anche presso WebOké, viene richiesto e rinnovato automaticamente. Si assicuri che il certificato copra entrambi i nomi: senza e con www. Se copre solo example.com, https://www.example.com/ genera un errore di certificato, ancora prima che possa avvenire il reindirizzamento.

Reindirizzamento permanente o temporaneo

Un reindirizzamento (redirect) è una risposta del server: "questa pagina si trova altrove". Avviene con un codice di stato di tre cifre che inizia con 3, più un'intestazione Location con il nuovo indirizzo.

CodiceSignificatoChe cosa ne fa Google
301Spostato in modo permanenteSegnale forte che la destinazione è l'indirizzo canonico
308Spostato in modo permanente (il metodo resta invariato)Come 301
302Trovato, temporaneoNessun segnale; il vecchio indirizzo resta spesso nei risultati
307Temporaneo (il metodo resta invariato)Come 302

Secondo Google Search Central, l'indicizzazione usa un reindirizzamento permanente come segnale che la destinazione deve diventare canonica. Con un reindirizzamento temporaneo questo non avviene: il vecchio indirizzo di solito resta nei risultati. Il passaggio da http a https e la scelta con o senza www sono situazioni definitive. Usi quindi 301 o 308.

Può vedere un reindirizzamento con i Suoi occhi. In un terminale:

$ curl -sI http://example.com/
HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/

Oppure nel browser: apra gli strumenti per sviluppatori (F12), scheda Rete, attivi l'opzione che conserva il log quando si carica una nuova pagina e carichi l'indirizzo http. Vedrà ogni passaggio con il relativo codice.

Catene di reindirizzamenti

Una catena di reindirizzamenti è un reindirizzamento verso un indirizzo che a sua volta reindirizza. Un esempio frequente:

http://example.com/        301 → https://example.com/
https://example.com/       301 → https://www.example.com/
https://www.example.com/   200

Funziona, ma a ogni prima visita costa un andata e ritorno in più verso il server. web.dev indica i reindirizzamenti tra le cause di una prima risposta lenta del server (lezione 4.3): ogni passaggio si somma, e le catene ancora di più. È meglio che ogni variante arrivi in un solo passaggio all'indirizzo preferito:

http://example.com/          301 → https://www.example.com/
http://www.example.com/      301 → https://www.example.com/
https://example.com/         301 → https://www.example.com/
https://www.example.com/     200

Con il vecchio indirizzo http con l'altro nome non sempre è possibile in un solo passaggio, perché con alcune impostazioni il server reindirizza prima a https dello stesso nome e solo dopo all'altro nome. In quel caso due passaggi sono accettabili; tre o più sono un motivo per controllare le impostazioni. Un loop (A reindirizza a B, B reindirizza di nuovo ad A) è sempre un errore: la pagina non si apre affatto.

HSTS: il browser se lo ricorda

HSTS (HTTP Strict Transport Security, RFC 6797) è un'intestazione che il server invia tramite https:

Strict-Transport-Security: max-age=31536000

Un browser che l'ha vista una volta, da quel momento per questo sito va direttamente a https, senza provare prima http. Si risparmia così il primo reindirizzamento e ci si protegge da chi cerca di intercettare la connessione. web.dev cita HSTS anche come modo per evitare il reindirizzamento da http a https. Per i motori di ricerca HSTS non è un segnale; per i Suoi visitatori è un miglioramento. Lo attivi solo quando https funziona correttamente su tutti i nomi, perché il browser lo ricorda per tutto il tempo indicato da max-age. Un altro corso di WebOké, dedicato alla sicurezza online, approfondisce l'argomento.

Contenuti misti

Una pagina https che carica un'immagine, uno script o un foglio di stile tramite http:// contiene contenuti misti (mixed content). I browser bloccano script e fogli di stile non sicuri, oppure mostrano un avviso. Dopo il passaggio a https capita spesso con vecchie immagini nei testi o con un tema che usa indirizzi fissi. Cerchi nel codice sorgente src="http:// e href="http:// e li sostituisca con https o con un indirizzo relativo.

In pratica: impostare il reindirizzamento a https

Con un pacchetto di hosting di WebOké, il reindirizzamento a https si attiva in DirectAdmin nelle impostazioni del dominio (interruttore "Forza SSL con reindirizzamento https") e, nella stessa pagina, in "Forza reindirizzamento" sceglie se lavorare con o senza www. Usi un solo punto per il reindirizzamento: due regole che fanno ciascuna qualcosa di diverso (per esempio nel pannello e in un plugin) provocano facilmente un loop. Un sito creato con l'AI Builder riceve al momento della pubblicazione un certificato e un proprio indirizzo. In WordPress, in Impostazioni, Generale, inserisca l'Indirizzo WordPress e l'Indirizzo sito con https:// e il nome scelto; il reindirizzamento vero e proprio si gestisce sul server. Con altri provider e altri strumenti per creare siti funziona in modo simile, cambiano solo i nomi dei pulsanti.

Se preferisce farlo tramite .htaccess (Apache o LiteSpeed), queste righe reindirizzano tutte le varianti in un solo passaggio a https://www.example.com:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]

Controlli poi sempre tutte e quattro le varianti, anche con un percorso dopo il dominio (http://example.com/contact): il percorso deve essere mantenuto, non deve saltare alla homepage.

Riepilogo

  • Scelga un solo indirizzo preferito (https, con o senza www) e reindirizzi lì le altre varianti.
  • Per i reindirizzamenti definitivi usi 301 o 308; 302 e 307 sono temporanei e non danno a Google alcun segnale sull'indirizzo canonico.
  • Faccia arrivare ogni variante all'indirizzo preferito in un solo passaggio, al massimo due; le catene costano tempo e i loop rendono il sito inaccessibile.
  • Secondo Google https è un segnale di ranking leggero; per i visitatori è soprattutto una questione di fiducia. Il certificato deve coprire entrambi i nomi.
  • HSTS fa sì che il browser vada da solo a https; i contenuti misti vanno ripuliti dopo il passaggio.

Quiz

1. Ha trasferito definitivamente il Suo sito su https. Quale codice di stato usa per il reindirizzamento da http a https?



2. Che cosa dice Google di https come segnale di ranking?



3. http://example.com/ reindirizza a https://example.com/, che reindirizza a https://www.example.com/. Che cosa succede qui?



4. I visitatori che digitano https://www.example.com/ ricevono un errore di certificato, mentre https://example.com/ funziona. Qual è la causa probabile?



5. Che cosa fa l'intestazione Strict-Transport-Security?



Esercizio

Esercizio A4.1: Tutto passa a https in un solo passaggio? Inserisca il nome del Suo dominio (senza www). Il programma prova tutte e quattro le varianti (http e https, con e senza www), segue ogni reindirizzamento passo dopo passo e controlla il certificato di entrambi i nomi. Per ogni variante vedrà la catena con i codici di stato, se arrivano tutte allo stesso indirizzo https e se è presente un'intestazione HSTS. Non ha un sito proprio? Usi rijksoverheid.nl.

Esercizio A4.1: Tutto passa a https in un solo passaggio?


Quello che inserisce e quello che rileviamo non vengono salvati. Il Suo browser ricorda le Sue risposte e se ha superato l'esercizio. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che l'esercizio era (quasi) corretto; anche lì può eliminarlo.

Per approfondire

I passaggi descritti in questi articoli valgono per i pannelli di WebOké; con altri provider funziona in modo simile.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…