Vai al contenuto
ToolMug

Generatore redirect 301

Stai cambiando la struttura del sito o passando a un nuovo dominio? Incolla i tuoi URL vecchi e nuovi (vanno bene due colonne di un foglio di calcolo) e ottieni in un colpo solo le regole di reindirizzamento per il tuo server. Il generatore controlla anche la lista per catene di redirect, cicli e URL che puntano a due destinazioni diverse, gli errori che fanno perdere posizionamento dopo una migrazione.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Uno per riga: vecchio percorso, poi nuovo percorso o URL completo, separati da spazio, tabulazione o virgola. Le righe che iniziano con # vengono ignorate. Puoi incollare due colonne da un foglio di calcolo.

4 regole

Inserisci le righe nel blocco server { }, poi esegui nginx -t e ricarica.

Usa 301 o 308 per le pagine spostate, così i motori di ricerca trasferiscono il posizionamento al nuovo indirizzo. Evita le catene: ogni passaggio in più rallenta la pagina e spreca crawl budget.

Come si usa

  1. Incolla un reindirizzamento per riga: prima il vecchio percorso, poi il nuovo percorso o l'URL completo.
  2. Scegli il server e il codice di stato (301 per gli spostamenti permanenti).
  3. Correggi le catene, i cicli o i duplicati segnalati dallo strumento.
  4. Copia o scarica le regole e aggiungile alla configurazione del tuo server.

Opzioni spiegate

301 / 308
Permanente. I motori di ricerca trasferiscono il posizionamento al nuovo URL. Il 308 mantiene anche il metodo della richiesta (POST resta POST).
302 / 307
Temporaneo. Il vecchio URL resta indicizzato.
Nginx (map)
Una tabella di ricerca che resta veloce con centinaia o migliaia di reindirizzamenti.

Un input, cinque output

Ogni riga è un vecchio percorso seguito da un nuovo percorso o da un URL completo, separati da spazio, tabulazione o virgola. Le righe che iniziano con # vengono ignorate. Prendi queste due righe con 301 e il dominio example.com:

/old-page /new-page
/blog/2019/post https://example.com/articles/post

Nginx

location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }

Apache .htaccess

RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post

Caddy

example.com {
    redir /old-page /new-page 301
    redir /blog/2019/post https://example.com/articles/post 301
}

Cloudflare (una riga CSV per regola, senza intestazione: origine, destinazione, codice di stato)

example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301

Nginx (map) produce un blocco map $uri $redirect_to per la sezione http e un breve blocco if con return 301 $redirect_to per la sezione server. Se aggiungi all’elenco anche /a /b e /b /c, il controllo segnala la catena /a → /b → /c e suggerisce di puntare /a direttamente a /c.

Domande frequenti

Che cos'è una catena di redirect?

A → B → C. Ogni passaggio rallenta la pagina e spreca crawl budget, quindi fai puntare A direttamente a C.

Perché Apache usa RedirectMatch invece di Redirect?

Redirect confronta i prefissi, quindi /old reindirizzerebbe anche /old-page. RedirectMatch con ^ e $ confronta solo il percorso esatto.

Queste regole gestiscono le query string?

Confrontano il percorso. La maggior parte dei server passa le query string, ma una regola per uno specifico ?id=1 richiede condizioni aggiuntive, per questo lo strumento segnala queste righe.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati