Catena di redirect
Il controllo della catena di redirect parte da un indirizzo e segue ogni reindirizzamento fino alla destinazione finale, mostrandoti ogni salto con il suo codice di stato. Serve a capire dove porta un link, a scovare i redirect di troppo che rallentano il sito e a controllare dove finisce un link accorciato prima di fidarti.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Cos’è una catena di redirect
Spesso un indirizzo non ti porta subito a destinazione: prima passa da http a https, poi dal dominio senza www a quello con www, magari da una vecchia pagina alla nuova. Ogni passaggio è un redirect, e ognuno costa una frazione di secondo. Una catena di uno o due salti è normale; una di cinque o sei rallenta il sito, confonde i motori di ricerca e a volte finisce in un anello senza uscita. Vedere l’intera sequenza ti dice se è tutto sano o se c’è del grasso da tagliare.
Cosa ti mostra il controllo
Incolli l’indirizzo di partenza e il KIT segue i reindirizzamenti uno per uno. Per ogni tappa vedi l’URL e il codice di stato — 301 (permanente), 302 (temporaneo) e così via — fino alla pagina finale che risponde con un 200. Così distingui un redirect permanente, che i motori seguono e memorizzano, da uno temporaneo che non trasferisce valore SEO, e individui subito i cicli o i salti inutili che allungano la strada senza motivo.
Perché conta e quanto costa
Per la SEO i redirect corretti sono decisivi: un 301 pulito passa autorità alla nuova pagina, una catena confusa la disperde. Per gli utenti, ogni salto è attesa in più. Il controllo ti aiuta a tenere le catene corte e coerenti. Ogni verifica costa $0.002 per URL, prezzo pubblicato e senza abbonamento: paghi solo i controlli eseguiti, che tu stia rifacendo la struttura di un sito o verificando un singolo link.
Casi d'uso
Dopo aver rifatto la struttura del sito
Rossi & Figli S.r.l. ha cambiato gli indirizzi delle pagine e messo dei redirect. Il controllo verifica che ogni vecchio URL porti con un solo 301 alla pagina nuova, senza catene lunghe che disperdono il posizionamento faticosamente costruito.
Dove porta davvero un link accorciato
Ti arriva un link accorciato e vuoi sapere dove finisce prima di aprirlo. Il controllo segue tutti i salti e ti mostra la destinazione reale: un modo semplice per non cliccare alla cieca su un indirizzo mascherato.
Il passaggio a https fatto bene
Dopo aver attivato https vuoi essere certo che le versioni http reindirizzino correttamente. La catena conferma che ogni vecchio indirizzo salta in modo pulito alla versione sicura, senza doppioni né anelli.
Domande frequenti
Qual è la differenza tra un redirect 301 e un 302?
Il 301 è permanente: i motori di ricerca lo seguono e trasferiscono valore alla nuova pagina. Il 302 è temporaneo e non trasferisce autorità. Usare l’uno al posto dell’altro è un errore SEO comune che il controllo ti aiuta a smascherare.
Perché troppi redirect sono un problema?
Ogni salto aggiunge attesa per l’utente e complica la vita ai motori di ricerca. Catene lunghe rallentano il sito e possono disperdere il posizionamento: tenerle corte è quasi sempre meglio.
Rilevate gli anelli di redirect?
Sì: se un indirizzo rimanda a un altro che a sua volta rimanda al primo, il controllo lo evidenzia come ciclo, così individui subito il classico errore che rende una pagina irraggiungibile.
Posso verificare dove porta un link accorciato?
Sì. Lo strumento segue tutti i passaggi e ti mostra la destinazione finale, utile per controllare un link mascherato prima di fidarti e aprirlo.
Quanto costa un controllo?
Ogni verifica costa $0.002 per URL, senza abbonamento. Paghi solo i controlli eseguiti: uno spot su un singolo link o più verifiche mentre sistemi la struttura di un sito.
Funziona dal telefono?
Sì, gira nel browser del telefono senza installare nulla. Incolli l’indirizzo e leggi la catena completa direttamente da smartphone.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/web/redirect-chain \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/redirect-chain", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/redirect-chain",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/redirect-chain", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/redirect-chain", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"url": "https://ejemplo.com"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.redirect_chain",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |