Redirect 301 WordPress: quattro metodi e quale scegliere
Un redirect 301 in WordPress lo imposti in uno di quattro modi: una regola nel file .htaccess del server, il plugin gratuito Redirection, il modulo redirect di Rank Math oppure chiedendolo alla chat tramite il plugin TellMyShop. Per pochi indirizzi va bene qualsiasi metodo. Cambia chi può usarli in sicurezza, quanto è facile rompere qualcosa e se la destinazione viene controllata prima del salvataggio.
Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 6 min di lettura
Quando serve davvero un redirect 301?
Un redirect 301 dice al browser e a Google che il contenuto si è spostato per sempre a un nuovo indirizzo. Il visitatore arriva direttamente sulla pagina giusta e, col tempo, Google mostra il nuovo indirizzo nei risultati. Le regole sono descritte nella guida di Google ai reindirizzamenti e la Ricerca Google.
Le situazioni tipiche sono un indirizzo cambiato per la pagina Chi siamo o Servizi, due articoli uniti in uno, un prodotto fuori produzione con un successore e un trasloco da un'altra piattaforma. Alcune di queste WordPress le gestisce da solo. Quando cambi lo slug di un articolo pubblicato, di solito reindirizza in automatico, ma non per le pagine. I dettagli e una tabella «quando lo fa WordPress da solo» li trovi nella guida sull'errore 404 in WordPress. Qui vediamo come impostare un redirect quando WordPress non lo fa.
I quattro metodi a confronto
| File .htaccess | Plugin Redirection | Rank Math | Chat con TellMyShop | |
|---|---|---|---|---|
| Dove lo imposti | un file sul server, dal file manager dell'hosting o via FTP | Strumenti → Redirection | il modulo redirect di Rank Math (modalità avanzata) | una conversazione con la chat |
| Per chi è adatto | chi segue il sito | il titolare | un titolare che usa già Rank Math | il titolare |
| Rischio di errore | un errore nel file può bloccare tutto il sito | un errore di battitura nell'indirizzo di destinazione | un errore di battitura nell'indirizzo di destinazione | la chat controlla la destinazione prima del salvataggio |
| Funziona senza plugin | sì | no | no | no |
| Server Nginx | no, serve la configurazione del server | sì | sì | sì |
| Elenco degli errori 404 | nessuno | sì, con registro | sì | sì, il plugin raccoglie da solo i 404 |
| Annullare | a mano, da una copia del file | eliminare la regola | eliminare la regola | dalla cronologia delle modifiche, con una sola richiesta |
Ogni metodo ha senso in una situazione diversa. Qui sotto uno sguardo veloce a ciascuno.
Metodo 1: il file .htaccess, un redirect senza plugin
Il file .htaccess si trova nella cartella principale del sito sui server Apache e LiteSpeed. Per un indirizzo basta una riga:
Redirect 301 /old-offer/ https://yoursite.com/offer/
Conta dove la metti. WordPress gestisce la parte del file tra i segni # BEGIN WordPress e # END WordPress e può sovrascriverla quando salvi le impostazioni dei permalink. Le tue regole vanno sopra quel blocco. La sintassi della regola è descritta nella documentazione di Apache per la direttiva Redirect.
Questo metodo è il più veloce per il server e funziona anche con tutti i plugin disattivati. Per un titolare ha però due svantaggi. Un errore di battitura nel file può mostrare un errore su tutto il sito, e i server Nginx non hanno proprio il file .htaccess. Quindi lascia questo lavoro a chi segue il sito.
Metodo 2: il plugin Redirection
Redirection è uno dei plugin gratuiti per i redirect più diffusi. Dopo l'installazione lo trovi nel menu Strumenti. Inserisci il vecchio indirizzo e quello nuovo, scegli il codice 301 e salvi. Il plugin tiene anche un registro degli errori 404, così vedi quali indirizzi conviene reindirizzare.
È una buona scelta quando non hai un altro plugin SEO con i redirect. Il plugin non controlla al posto tuo se la destinazione funziona o se stai creando una catena di redirect, quindi dopo il salvataggio apri il vecchio indirizzo in una finestra privata.
Metodo 3: il modulo redirect di Rank Math
Se usi Rank Math, non ti serve un plugin a parte. Il modulo redirect lo attivi nell'elenco dei moduli di Rank Math, e compare quando il plugin è passato alla modalità avanzata. Le istruzioni passo per passo sono nella knowledge base di Rank Math.
Rank Math ti permette di impostare un redirect per un indirizzo preciso o per tutti gli indirizzi che contengono un certo frammento. La seconda opzione è comoda per i grandi cambiamenti, ma con lei è facile reindirizzare troppo. Parti dagli indirizzi precisi.
Prima di impostare un redirect: cinque passaggi
Qualunque sia il metodo, questi passaggi ti evitano gli errori più comuni.
- Annota le coppie di indirizzi. Il vecchio indirizzo e quello nuovo, uno sotto l'altro. Senza questo elenco è facile reindirizzare qualcosa verso una pagina che il mese prossimo cambierà anche lei indirizzo.
- Controlla che la destinazione funzioni. Apri il nuovo indirizzo in una finestra privata. Un redirect verso una pagina con errore 404 non risolve niente.
- Controlla che oggi al vecchio indirizzo non ci sia un contenuto. Un redirect nasconderà una pagina funzionante e nessuno se ne accorgerà.
- Evita le catene. Se A porta già a B e tu sposti B su C, cambia A in modo che porti direttamente a C.
- Tieni le regole in un solo posto. Quando hai insieme Redirection e Rank Math, scegli uno strumento e sposta lì le regole.
Metodo 4: un redirect con la chat e il plugin TellMyShop
Il plugin TellMyShop per WordPress e WooCommerce ha i suoi redirect. Li chiedi nella conversazione, la tua chat (Claude o ChatGPT) prepara un'anteprima e tu la approvi. Prima di salvare, la chat controlla se la destinazione funziona, se si creerebbe un ciclo o una catena e se oggi al vecchio indirizzo c'è un contenuto funzionante. Ti mostra anche se sul sito è attivo un altro meccanismo di redirect, per esempio Redirection o Rank Math, perché le regole non si duplichino.
Tu: Ho cambiato l'indirizzo della pagina Servizi in Progettazione giardini. Imposta un redirect dal vecchio indirizzo.
La tua chat: Anteprima del redirect:
La destinazione funziona, oggi al vecchio indirizzo non c'è contenuto, non si crea una catena. Sul sito è attivo anche il modulo redirect di Rank Math, ma non ha regole per /servizi/. Salvo?
Tu: Sì.
La tua chat: Salvato. Il vecchio indirizzo ora risponde con un codice 301 e porta alla nuova pagina. Puoi annullare il redirect dalla cronologia delle modifiche.
versione precedente: /servizi/ → errore 404
nuova versione: /servizi/ → 301 verso /progettazione-giardini/
Nella versione gratuita TellMyShop Free la chat mostra l'elenco degli indirizzi con errore 404, i redirect esistenti e un piano «vecchio indirizzo → nuovo indirizzo». Per salvare serve TellMyShop Pro. Allora la chat imposta fino a 50 redirect in un gruppo, con codice 301, 302 o 307, oppure 410 per i contenuti tolti per sempre. Quando in TellMyShop Pro cambi nella conversazione l'indirizzo di un articolo, una pagina o un prodotto pubblicati, il plugin aggiunge di default un redirect 301 dal vecchio indirizzo. Questo vale anche per le pagine, dove WordPress non lo fa.
Un'avvertenza onesta, comune a tutti i plugin: i redirect di TellMyShop funzionano finché il plugin è attivo. Quando pianifichi un grande trasloco del sito, parla delle regole sul server con chi segue il sito.
I dettagli li trovi nella pagina TellMyShop per WordPress e WooCommerce, i prezzi nella pagina prezzi.
Quale metodo scegliere
Se hai uno o due redirect e usi Rank Math, impostali in Rank Math. Se non hai un plugin SEO con i redirect, basta Redirection. Il file .htaccess lascialo a chi segue il sito, soprattutto quando sposti un intero dominio. La chat aiuta quando gli indirizzi sono di più, non sai dove deve portare ciascuno o vuoi che le destinazioni siano controllate prima del salvataggio.
Quando dopo le modifiche il sito è sparito da Google, leggi la guida sul sito WordPress che non compare su Google. Altri articoli li trovi sul blog.
Domande e risposte
Come imposto un redirect 301 in WordPress senza plugin?
Nel file .htaccess sul server, con una riga Redirect 301 che contiene il vecchio percorso e il nuovo indirizzo. La regola va sopra il blocco segnato # BEGIN WordPress, perché WordPress può sovrascrivere il contenuto di quel blocco. Questo metodo funziona solo su server Apache e LiteSpeed, e un errore nel file può bloccare tutto il sito.
Un redirect 301 conserva il mio posizionamento su Google?
Di solito sì, se la nuova pagina è l'equivalente di quella vecchia. Google tratta un 301 come un segnale che il nuovo indirizzo deve sostituire quello vecchio nei risultati, ma il passaggio richiede tempo e la stessa posizione non è garantita. Un redirect verso una pagina su un altro argomento, per esempio la home page, Google può trattarlo come un errore 404.
Che differenza c'è tra un redirect 301 e un 302?
Un 301 vuol dire uno spostamento permanente e dice a Google di mostrare il nuovo indirizzo. Un 302 e un 307 indicano uno spostamento temporaneo, per esempio mentre una pagina viene rifatta, e Google può tenere il vecchio indirizzo nei risultati. Per un cambio di indirizzo permanente scegli il 301.
Posso avere insieme il plugin Redirection e i redirect di Rank Math?
Puoi, ma è meglio tenere i redirect in un solo posto. Due strumenti con regole per lo stesso indirizzo possono creare una catena o un ciclo, e quando cerchi l'errore non sai quale dei due è scattato. Rank Math ti permette di importare le regole da Redirection.
Cosa succede ai redirect quando disattivo il plugin?
Smettono di funzionare. I redirect di Redirection, Rank Math e TellMyShop funzionano solo finché il plugin è attivo. Le regole in .htaccess funzionano indipendentemente dai plugin, ed è per questo che per un grande trasloco del sito chi lo segue a volte le sposta nel file del server.
WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.