
Generatore di redirect 301 con controllo di loop e catene
Incolla un elenco di coppie «vecchio indirizzo → nuovo» e ottieni regole per .htaccess, nginx oppure un CSV da importare nei plugin Redirection o Rank Math. Prima di generare, lo strumento cerca cicli, catene e conflitti — cosa che nessun altro generatore gratuito fa.
->, → o più spazi. La riga di intestazione (source,target) viene riconosciuta e saltata, le righe con # sono commenti. Un file .csv o .tsv si può trascinare direttamente nel campo: viene letto in locale.
/sitemap.xml) non ricevono la barra.
Le regole devono stare prima del blocco # BEGIN WordPress.
Incolla coppie «vecchio URL → nuovo URL» per vedere le regole.
Incolla coppie «vecchio URL → nuovo URL» per vedere le regole.
Incolla coppie «vecchio URL → nuovo URL» per vedere le regole.
Incolla coppie «vecchio URL → nuovo URL» per vedere le regole.
Incolla coppie «vecchio URL → nuovo URL» per vedere le regole.
L'elenco di URL viene elaborato nel tuo browser: non viene inviato da nessuna parte né memorizzato.
Tre errori per cui i redirect non funzionano
La prima — l'ordine nel .htaccess. Le regole di WordPress terminano con il flag L, cioè «interrompi l'elaborazione». Qualsiasi tuo redirect aggiunto dopo il blocco # BEGIN WordPress non scatterà mai. Deve stare più in alto. La seconda — il formato di source per i plugin. Il plugin Redirection si aspetta un percorso SENZA nome di dominio: /vecchia-pagina e non https://sito.com/vecchia-pagina. È il motivo numero uno degli import falliti. Rank Math invece richiede esattamente otto colonne in minuscolo e un campo matching separato con valore exact, contains, start, end o regex. La terza — le catene. Dopo qualche migrazione si accumulano A→B, poi B→C. Ogni passaggio superfluo mangia crawl budget e una parte del peso trasmesso dai link. La cosa giusta è riscrivere la prima regola direttamente sull'indirizzo finale. Ancora peggio è un anello A→B e B→A: il browser restituirà l'errore «troppi reindirizzamenti». Quello che questo strumento non può fare: verificare se il redirect funziona davvero sul tuo server. Servirebbe una richiesta HTTP con lettura del codice di stato, e il browser per motivi di sicurezza non lo consente su domini altrui. Controlliamo la logica delle regole, non la loro esecuzione.
