Impostare redirect 301 di massa in WordPress

Impostare i redirect 301 è fondamentale per gestire gli errori 404 sul tuo sito, soprattutto quando aggiorni gli URL, sposti contenuti o elimini vecchie pagine. Questi redirect garantiscono che visitatori e motori di ricerca arrivino sulla pagina giusta senza errori.

Se hai molti URL da reindirizzare, farlo uno alla volta può essere noioso. È qui che entrano in gioco i redirect 301 di massa. Ti permettono di gestire più redirect contemporaneamente, risparmiando tempo e fatica.

In questo articolo ti mostreremo modi semplici per impostare redirect 301 di massa in WordPress utilizzando plugin o un po’ di codice personalizzato.

Cosa sono i redirect 301?

Un redirect 301 è un modo per inviare permanentemente utenti e motori di ricerca da un URL a un altro. Se qualcuno cerca di visitare il vecchio URL, viene automaticamente inviato a quello nuovo.

Questi redirect sono essenziali perché:

  • Mantengono il valore SEO del tuo sito quando cambi o aggiorni gli URL.
  • Impediscono ai visitatori di atterrare su pagine "404 Not Found".
  • Migliorano l’esperienza utente assicurando che trovino il contenuto desiderato.

Perché usare i redirect 301 di massa?

Se il tuo sito web ha molte modifiche di URL, impostare i redirect uno per uno può richiedere molto tempo e aumentare la possibilità di errori. I redirect 301 di massa rendono tutto più semplice permettendoti di gestire più redirect contemporaneamente, risparmiando tempo e mantenendo la coerenza.

Potresti aver bisogno di redirect di massa in situazioni come:

  • Spostare il tuo sito web su un nuovo dominio o cambiare la struttura URL.
  • Aggiornare gli URL di prodotti o categorie in un negozio online.
  • Unire pagine o articoli duplicati in uno solo.

I migliori modi per impostare redirect 301 di massa in WordPress

  1. Usando un plugin WordPress
  2. Modificando il file .htaccess
  3. Usando wp-config.php

1. Usando un plugin WordPress

Usare un plugin è uno dei modi più semplici per impostare redirect 301 di massa in WordPress. È adatto ai principianti e ti permette di gestire i redirect direttamente dalla dashboard senza necessità di competenze tecniche.

Vai alla tua dashboard WordPress e naviga a Plugin > Aggiungi nuovo.

Aggiungere nuovo plugin per redirect 301

Cerca "Redirection" nella barra di ricerca, quindi clicca su Installa ora, seguito da Attiva.

Installare e attivare il plugin Redirection per aggiungere redirect 301 di massa

Apri la sezione Importa/Esporta nel plugin Redirection.

Accesso alle impostazioni Importa/Esporta nel plugin Redirection.

Prepara un file CSV con due colonne: una per gli URL vecchi e una per quelli nuovi. Ad esempio:

PHP
/old-page, /new-page  
/old-product, /new-product  
Preparare un CSV per impostare redirect 301 di massa

Carica il tuo file CSV nel plugin, che creerà automaticamente tutti i redirect per te.

Caricare il tuo CSV per redirect 301 di massa

Dopo l’importazione, testa alcuni vecchi URL per assicurarti che reindirizzino correttamente. Plugin come Redirection semplificano i redirect di massa e rendono facile la gestione continua.

2. Modificare il file .htaccess

Se sei a tuo agio con il coding di base, modificare il file .htaccess imposta in modo rapido ed efficiente redirect 301 di massa. Questo file server gestisce come il tuo sito gestisce le richieste, rendendolo ideale per implementare redirect.

Usa un client FTP o il file manager del tuo provider di hosting per individuare il file .htaccess nella directory principale di WordPress.

Accedi alla directory principale di WordPress

Fai clic destro sul file .htaccess e seleziona l’opzione Modifica.

Modifica il tuo file .htaccess per aggiungere redirect 301 di massa

Aggiungi le tue regole di redirect in questo formato:

PHP
Redirect 301 /old-page /new-page  
Redirect 301 /old-category/old-post /new-category/new-post  

Ogni riga rappresenta un singolo redirect, iniziando con gli URL vecchi e seguiti da quelli nuovi. Una volta fatto, clicca Salva per applicare le tue modifiche.

Salva il tuo file .htaccess dopo aver aggiunto il codice

Visita alcuni vecchi URL nel tuo browser per confermare che reindirizzano correttamente alle nuove posizioni.

3. Usando wp-config.php

Per utenti avanzati, puoi impostare redirect 301 di massa modificando il file wp-config.php, permettendo redirect dinamici, soprattutto per siti con logica personalizzata.

Usa un client FTP o il file manager del tuo provider di hosting per individuare il file wp-config.php nella directory principale di WordPress. Fai clic destro sul file e seleziona l’opzione Modifica.

Modificare il file wp-config.php per aggiungere redirect 301 di massa

Successivamente, inserisci il seguente codice prima della riga /* That's all, stop editing! Happy publishing. */:

PHP
$redirects = [  
    '/old-page' => '/new-page',  
    '/old-product' => '/new-product',  
];  

$request_uri = $_SERVER['REQUEST_URI'];  
if (array_key_exists($request_uri, $redirects)) {  
    header("Location: " . $redirects[$request_uri], true, 301);  
    exit;  
}  

Questo codice crea una lista di redirect, mappando ogni vecchio URL al suo nuovo URL. Dopo aver aggiunto il codice, salva le modifiche.

Dopo aver aggiunto i redirect, salva il file wp-config.php

Visita alcuni vecchi URL nel tuo browser per assicurarti che reindirizzino correttamente ai nuovi URL.

Conclusione

Impostare redirect 301 di massa in WordPress è essenziale per mantenere il SEO e l’esperienza utente del tuo sito. Che usi un plugin, modifichi il file .htaccess, o modifichi il file wp-config.php, ogni metodo offre un approccio diverso.

I plugin sono facili e user-friendly, mentre modificare il file .htaccess è più veloce per chi è a suo agio con il codice. Gli utenti avanzati possono usare il file wp-config.php per redirect più dinamici. Indipendentemente dal metodo che scegli, i redirect corretti aiuteranno a prevenire link interrotti e a mantenere il tuo posizionamento nei motori di ricerca.

Articoli correlati

Rene Hermenau

Autore: Rene Hermenau

Informazioni sull'autore: René Hermenau è il fondatore di WP STAGING. Si occupa di backup WordPress, staging, migrazioni, gestione dei database e flussi di deployment sicuri.