- Reindirizzamento (Redirect)
- Meccanismo tramite il quale il server indica al client di accedere automaticamente a un altro URL restituendo un codice di stato 3xx e un header di risposta Location. Il reindirizzamento è solitamente trasparente per l'utente, il browser segue automaticamente il salto.
- 301 Moved Permanently
- Codice di stato di reindirizzamento permanente. Indica che la risorsa è stata spostata permanentemente in una nuova posizione, i motori di ricerca trasferiscono il PageRank del vecchio URL al nuovo URL, il browser memorizza nella cache questo reindirizzamento a lungo termine. Consigliato per le migrazioni di dominio, i passaggi a HTTPS e altre modifiche permanenti in scenari di richieste GET.
- 302 Found
- Codice di stato di reindirizzamento temporaneo (originariamente chiamato Moved Temporarily). Indica che la risorsa si trova temporaneamente in un'altra posizione, i motori di ricerca non trasferiscono il peso, il browser non la memorizza nella cache a lungo termine. Nota: dopo aver ricevuto 302, la maggior parte dei browser trasforma una richiesta POST in una richiesta GET per il reindirizzamento, il corpo della richiesta potrebbe andare perso.
- 303 See Other
- Codice di stato di visualizzazione di un'altra posizione. Solitamente utilizzato per il reindirizzamento alla pagina dei risultati dopo l'invio di un modulo POST, richiede esplicitamente al client di richiedere il nuovo URL con il metodo GET, per evitare l'invio duplicato del modulo. Le risposte 303 non dovrebbero essere memorizzate nella cache.
- 307 Temporary Redirect
- Codice di stato di reindirizzamento temporaneo (introdotto in HTTP/1.1). Stessa semantica di 302, ma richiede rigorosamente di conservare il metodo e il corpo della richiesta — una richiesta POST che riceve 307 deve ancora richiedere il nuovo URL con il metodo POST, non perdendo i dati del modulo. Adatto per reindirizzamenti temporanei in scenari API e di moduli.
- 308 Permanent Redirect
- Codice di stato di reindirizzamento permanente (definito in RFC 7538). Stessa semantica di 301, ma richiede rigorosamente di conservare il metodo e il corpo della richiesta — una richiesta POST che riceve 308 viene ancora reindirizzata con il metodo POST. È la versione «sicura per il metodo» di 301, completamente supportata dai browser moderni.
- Header Location
- Campo dell'header di risposta HTTP, utilizzato per specificare l'URL di destinazione nelle risposte di reindirizzamento 3xx. Può essere un URL assoluto (consigliato) o un URL relativo, dopo averlo ricevuto il client avvia automaticamente una nuova richiesta a quell'URL. I caratteri non ASCII nell'header Location devono essere codificati in URL.
- Catena di reindirizzamento (Redirect Chain)
- Serie di reindirizzamenti consecutivi tra l'URL iniziale e l'URL finale di destinazione. Ad esempio A→B→C→D forma una catena di reindirizzamento a 3 salti. Le catene di reindirizzamento troppo lunghe rallentano la velocità di caricamento e consumano peso SEO, si consiglia di mantenerle a un singolo salto, massimo non oltre 3 salti.
- Loop di reindirizzamento (Redirect Loop)
- Un URL si ripete nella catena di reindirizzamento, formando un ciclo infinito di salti (es. A→B→A). Dopo aver raggiunto il numero massimo di salti (di solito 20 volte), il browser visualizza l'errore ERR_TOO_MANY_REDIRECTS. Le cause comuni includono salti reciproci HTTP↔HTTPS, salti reciproci www↔non-www e perdita del protocollo reverse proxy.
- Migrazione dominio (Domain Migration)
- Processo in cui un sito passa permanentemente da un dominio a un altro, come il cambio di dominio del marchio, l'acquisizione o la fusione di aziende. Durante la migrazione, tutti gli URL del vecchio dominio devono essere reindirizzati in modo permanente con 301 alle pagine corrispondenti del nuovo dominio, e presentare una notifica di modifica del dominio in Google Search Console.
- Normalizzazione URL (URL Canonicalization)
- Processo di unificazione di più varianti di URL per lo stesso contenuto (www/non-www, con/senza barra finale, HTTP/HTTPS, differenze di maiuscole/minuscole) in un unico URL standard, solitamente implementato tramite reindirizzamento 301. La normalizzazione evita problemi di contenuto duplicato e concentra il peso SEO.
- Reindirizzamento forzato HTTPS
- Configurazione per reindirizzare tutte le richieste HTTP (porta 80) a HTTPS (porta 443) tramite 301, passaggio necessario dopo la distribuzione di certificati SSL/TLS. Di solito viene utilizzato insieme all'header di risposta HSTS per eliminare la finestra di primo accesso in chiaro HTTP.
- HSTS
- HTTP Strict Transport Security, tramite l'header di risposta Strict-Transport-Security dice al browser che nel tempo specificato può accedere a quel dominio solo tramite HTTPS, il browser aggiorna automaticamente HTTP a HTTPS internamente, senza bisogno di reindirizzamento del server. Difende efficacemente dagli attacchi SSL Stripping.
- URL breve (Short URL)
- Servizio che converte URL lunghi in URL brevi (es. bit.ly, t.cn), all'accesso reindirizza all'URL originale tramite 301/302. Dietro gli URL brevi spesso si nascondono catene di reindirizzamento a più salti, che possono contenere parametri di tracciamento o saltare a destinazioni diverse in determinate condizioni.
- PageRank
- Algoritmo di ranking delle pagine web inventato dai fondatori di Google Larry Page e Sergey Brin, valuta l'autorità della pagina attraverso le relazioni di link. I reindirizzamenti permanenti 301 trasferiscono il PageRank del vecchio URL al nuovo URL, mentre i reindirizzamenti temporanei 302 di solito non lo trasferiscono o lo trasferiscono pochissimo.
- Core Web Vitals
- Indicatori chiave dell'esperienza web definiti da Google, inclusi LCP (Largest Contentful Paint, misura delle prestazioni di caricamento, buono ≤2,5s), FID/INP (reattività interattiva, buono ≤100ms/200ms) e CLS (stabilità visiva, buono ≤0,1). La catena di reindirizzamento ritarda il download dell'HTML, deteriorando direttamente l'indicatore LCP.
- Reindirizzamento cross-domain (Cross-origin Redirect)
- L'URL di destinazione del reindirizzamento ha un dominio diverso dall'URL originale (inclusi domini completamente diversi o sottodomini diversi). Il reindirizzamento cross-domain è limitato dalla politica di origine uguale, che può causare il mancato invio dei Cookie, il blocco dei Cookie di terze parti, il fallimento del preflight CORS e altri problemi.
- Troncamento catena (Chain Truncation)
- Quando il numero di salti della catena di reindirizzamento supera il limite massimo di profondità impostato dallo strumento o dal browser (questo strumento 20 salti, Chrome 20 salti), il tracker smette di seguire i reindirizzamenti successivi e marca la catena come troncata. Il troncamento della catena di solito indica la presenza di cicli infiniti o configurazioni di reindirizzamento anomale e complesse.