CHECK_REDIRECT_CHAIN
Analizza la catena di redirect per un URL, mostrando ogni hop con codici di stato.
=CHECK_REDIRECT_CHAIN(url, [maxRedirects])Restituisce: 2D array with columns: URL, Status, Redirects To
Panoramica
CHECK_REDIRECT_CHAIN traccia il percorso completo di redirect da un URL iniziale alla sua destinazione finale, rivelando ogni hop intermedio lungo il percorso. Per ogni passaggio nella catena, riporta l'URL, il codice di stato HTTP (301 permanente, 302 temporaneo, 307, 308 o altri), e l'URL a cui reindirizza. I risultati vengono restituiti come tabella strutturata con colonne per URL, Stato e Reindirizza A, facilitando la visualizzazione e l'analisi dell'intera catena a colpo d'occhio.
Parametri
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
url | string | Sì | L'URL iniziale da tracciare. Includi il protocollo (http:// o https://). Usare http:// è utile per verificare se il sito reindirizza correttamente a HTTPS. |
maxRedirects | number | No (10) | Facoltativo. Numero massimo di redirect da seguire prima di fermarsi. Per impostazione predefinita è 10. Aumenta per siti con catene lunghe note, o diminuisci per limitare il tempo di elaborazione. |
Esempi
Verificare redirect HTTP a HTTPS
Testa se un sito reindirizza correttamente da HTTP a HTTPS, mostrando ogni passaggio nella catena di redirect inclusa qualsiasi normalizzazione www/non-www.
=CHECK_REDIRECT_CHAIN("http://example.com")Output
| URL | Status | Redirects To |
| http://example.com | 301 | https://example.com |
| https://example.com | 200 | Final destination |
Tracciare un URL abbreviato alla sua destinazione
Segue un URL abbreviato attraverso la sua catena di redirect per rivelare l'URL di destinazione finale. Utile per verificare dove puntano effettivamente i link brevi.
=CHECK_REDIRECT_CHAIN("https://bit.ly/3xAbCdE")Output
| URL | Status | Redirects To |
| https://bit.ly/3xAbCdE | 301 | https://example.com/landing-page?utm_source=twitter |
| https://example.com/landing-page?utm_source=twitter | 200 | Final destination |
Auditare una catena di redirect di migrazione sito
Traccia un URL da un vecchio dominio attraverso la sua catena di redirect al nuovo dominio. Identifica catene multi-hop che dovrebbero essere consolidate in un singolo redirect.
=CHECK_REDIRECT_CHAIN("https://old-site.com/blog/seo-guide")Output
| URL | Status | Redirects To |
| https://old-site.com/blog/seo-guide | 301 | https://new-site.com/blog/seo-guide |
| https://new-site.com/blog/seo-guide | 301 | https://new-site.com/resources/seo-guide |
| https://new-site.com/resources/seo-guide | 200 | Final destination |
Verificare redirect URL canonici con hop limitati
Controlla la catena di redirect con un massimo di 3 hop. Se la catena supera 3 redirect, si ferma e riporta ciò che ha trovato, indicando che la catena è troppo lunga.
=CHECK_REDIRECT_CHAIN("https://example.com/page?ref=old", 3)Output
| URL | Status | Redirects To |
| https://example.com/page?ref=old | 302 | https://example.com/page |
| https://example.com/page | 200 | Final destination |
Casi d'Uso
Validazione Migrazione Sito
Dopo aver migrato un sito web a un nuovo dominio o struttura URL, valida che tutti i vecchi URL reindirizzino correttamente alle loro nuove controparti. Esegui CHECK_REDIRECT_CHAIN su una lista di vecchi URL per verificare che ognuno raggiunga la destinazione corretta con un codice di stato 301.
Audit Redirect SEO
Identifica e correggi catene di redirect che sprecano equità di link e rallentano il caricamento della pagina. Audita tutti i link in entrata e link interni per trovare catene più lunghe di un hop, poi aggiorna la sorgente per puntare direttamente all'URL di destinazione finale.
Monitoraggio Link Affiliati
Verifica che i link di tracciamento affiliati reindirizzino correttamente attraverso il sistema di tracciamento alla landing page del merchant. Rileva link affiliati rotti, parametri di tracciamento errati e cambiamenti nelle strutture URL dei merchant che rompono la catena.
Sicurezza Brand e Verifica Link
Audita tutti gli URL abbreviati e link di redirect usati nelle campagne di marketing per verificare che portino a destinazioni legittime e sicure per il brand. Identifica eventuali link che sono stati dirottati o modificati per reindirizzare a pagine dannose o non autorizzate.
Ottimizzazione Prestazioni
Identifica hop di redirect non necessari che aggiungono latenza ai caricamenti di pagina. Analizza catene di redirect su tutto il sito per trovare ed eliminare redirect intermedi, riducendo il time-to-first-byte per landing page critiche.
Verifica Migrazione HTTPS
Dopo aver migrato un sito da HTTP a HTTPS, verifica che tutti gli URL HTTP reindirizzino correttamente alle loro controparti HTTPS. Identifica problemi di contenuto misto dove alcune risorse vengono ancora servite su HTTP o reindirizzano in modo incoerente.
Suggerimenti Professionali
Inizia le tue verifiche con http:// (non https://) per catturare la catena completa incluso il redirect HTTP a HTTPS, che spesso è il primo hop e può rivelare configurazioni errate.
Esegui questa funzione su tutti gli URL dalla tua Google Search Console o report backlink per identificare catene che sprecano equità di link. Esporta i risultati e filtra per catene con più di 2 hop per dare priorità alle correzioni.
Dopo aver corretto catene di redirect, riesegui CHECK_REDIRECT_CHAIN per verificare la correzione. Il risultato ideale è un singolo redirect 301 dal vecchio URL direttamente alla destinazione finale 200.
Combina con GET_STATUS_CODE per una panoramica rapida, e usa CHECK_REDIRECT_CHAIN per indagine dettagliata degli URL che restituiscono codici di stato 3xx.
Per audit su larga scala, posiziona la tua lista di URL in una colonna e usa CHECK_REDIRECT_CHAIN nella colonna adiacente. Ogni chiamata restituisce un risultato multi-riga, quindi lascia abbastanza righe vuote tra le voci o usa fogli separati.
Le catene di redirect sono un fattore critico sia per la SEO che per le prestazioni del sito web. I motori di ricerca trasmettono l'equità dei link (potere di ranking) attraverso i redirect, ma catene lunghe diluiscono quell'equità ad ogni hop. Una pagina che reindirizza attraverso tre o quattro intermediari prima di raggiungere la sua destinazione perde potenziale di ranking significativo rispetto a un redirect diretto. Google raccomanda di mantenere le catene di redirect il più brevi possibile, idealmente un singolo hop dal vecchio URL al nuovo.
Dal punto di vista delle prestazioni, ogni redirect aggiunge latenza ai tempi di caricamento della pagina. Ogni hop richiede una nuova ricerca DNS, connessione TCP e richiesta HTTP, aggiungendo da 50ms a diverse centinaia di millisecondi per redirect. Per gli utenti su reti mobili, catene di redirect lunghe possono ritardare notevolmente i caricamenti di pagina e aumentare i tassi di rimbalzo.
CHECK_REDIRECT_CHAIN è inestimabile durante le migrazioni di siti, dove centinaia o migliaia di URL devono essere reindirizzati. Aiuta a identificare loop di redirect (dove l'URL A reindirizza a B, che reindirizza di nuovo ad A), catene a margherita da migrazioni precedenti mai ripulite, redirect errati che atterrano su pagine 404, e problemi di redirect misti HTTP/HTTPS. Il parametro maxRedirects imposta un limite superiore su quanti hop seguire, prevenendo che loop infiniti blocchino il tuo foglio di calcolo.
Questa funzione è essenziale per audit SEO, verifica di migrazione siti, manutenzione link e debugging di problemi di routing URL su qualsiasi infrastruttura di siti web.
Errori Comuni
Error: URL is requiredCausa: Il parametro URL è vuoto o mancante.
Soluzione: Fornisci un URL completo incluso il protocollo (http:// o https://). Verifica che il riferimento di cella punti a una cella non vuota.
Error: Too many redirectsCausa: La catena di redirect supera il limite maxRedirects, che probabilmente indica un loop di redirect o una catena eccessivamente lunga.
Soluzione: Controlla i loop di redirect esaminando la catena restituita per URL ripetuti. Se la catena è legittimamente lunga, aumenta il parametro maxRedirects. Se vedi gli stessi URL in ciclo, correggi la configurazione del redirect sul server.
Error: Failed to fetch URLCausa: L'URL iniziale è irraggiungibile a causa di errore DNS, inattività del server, errori di certificato SSL o timeout di rete.
Soluzione: Verifica che l'URL sia accessibile nel tuo browser. Controlla che il dominio si risolva correttamente e che il server stia rispondendo. Per errori SSL, il dominio potrebbe avere un certificato scaduto o mal configurato.
Domande Frequenti
301 (Moved Permanently) indica che l'URL si è spostato permanentemente in una nuova posizione; i motori di ricerca trasferiscono i segnali di ranking al nuovo URL. 302 (Found/Temporary Redirect) indica un redirect temporaneo; i motori di ricerca potrebbero mantenere indicizzato l'URL originale. 307 (Temporary Redirect) è simile a 302 ma preserva il metodo HTTP (POST rimane POST). 308 (Permanent Redirect) è simile a 301 ma preserva il metodo HTTP. 200 (OK) significa che la pagina si è caricata con successo ed è la destinazione finale. 404 (Not Found) alla fine di una catena significa che il redirect porta a una pagina rotta.
Google raccomanda di mantenere le catene di redirect a un singolo hop quando possibile. Due hop sono accettabili in scenari comuni (HTTP a HTTPS, poi non-www a www). Tre o più hop sono generalmente considerati eccessivi e dovrebbero essere consolidati. Google ha dichiarato che seguirà fino a 10 redirect prima di arrendersi, ma ogni hop diluisce i segnali di ranking e aggiunge latenza. Come regola generale, audita e correggi qualsiasi catena con 3 o più redirect.
Un loop di redirect si verifica quando l'URL A reindirizza all'URL B, che reindirizza di nuovo all'URL A (o attraverso una catena circolare più lunga). Il browser o crawler rimane bloccato in un loop infinito finché non si arrende. CHECK_REDIRECT_CHAIN rileva i loop tracciando gli URL visitati e si ferma quando incontra un URL che ha già visto, o quando raggiunge il limite maxRedirects. Se i tuoi risultati mostrano gli stessi URL che si ripetono o la catena raggiunge il massimo senza raggiungere uno stato 200, probabilmente hai un loop di redirect.
Usa redirect 301 (permanenti) quando una pagina si è spostata permanentemente a un nuovo URL e vuoi che i motori di ricerca trasferiscano tutti i segnali di ranking alla nuova posizione. Usa redirect 302 (temporanei) solo quando il redirect è genuinamente temporaneo e vuoi che l'URL originale rimanga indicizzato. Un errore comune è usare redirect 302 per cambiamenti permanenti, il che può impedire ai motori di ricerca di trasferire correttamente l'equità dei link al nuovo URL. Se vedi redirect 302 nella tua catena che dovrebbero essere permanenti, aggiornali a 301.
No. CHECK_REDIRECT_CHAIN segue solo redirect HTTP lato server (codici di stato 301, 302, 307, 308). Non rileva né segue redirect lato client implementati tramite JavaScript (window.location), tag meta refresh o redirect di mismatch tag canonical. Per redirect basati su JavaScript, dovresti usare SCRAPE_BY_CSS_PATH o SCRAPE_BY_XPATH con rendering JavaScript abilitato e controllare l'URL finale nella risposta.
La funzione segue i redirect HTTP come vengono restituiti dal server, indipendentemente dal fatto che il server sia un CDN, load balancer o server origin. I redirect CDN (come redirect geografici o redirect a livello edge) vengono catturati e mostrati nella catena. Tuttavia, il routing interno CDN che avviene a livello di rete (senza risposte di redirect HTTP) è invisibile alla funzione, poiché traccia solo risposte di redirect HTTP 3xx standard.
Funzioni Correlate
Inizia a usare CHECK_REDIRECT_CHAIN oggi
Installa Unlimited Sheets per ottenere CHECK_REDIRECT_CHAIN e altre 41 potenti funzioni in Google Sheets.