Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

Risolvere i Problemi Comuni di Redirection: Troubleshooting

· 10 min di lettura

Quando Redirection Non Funziona Come Previsto

Redirection è un plugin affidabile e ben collaudato, ma come qualsiasi software, può presentare problemi in determinate condizioni. Un redirect che non si attiva, una dashboard che non si carica, log che non registrano, conflitti con altri plugin: questi sono solo alcuni dei problemi che potresti incontrare. La buona notizia è che la maggior parte di questi problemi ha soluzioni ben documentate e relativamente semplici da implementare.

In questa guida di troubleshooting, affronteremo sistematicamente tutti i problemi più comuni di Redirection, dalle cause più frequenti alle soluzioni più efficaci. Per ogni problema, forniremo un processo di diagnostica strutturato che ti permetterà di identificare e risolvere la causa in modo rapido e definitivo.

Problema 1: La Dashboard di Redirection Non Si Carica

Uno dei problemi più segnalati è la dashboard di Redirection che mostra un errore o una pagina bianca invece dell’interfaccia normale. Questo problema è quasi sempre legato all’API REST di WordPress, che Redirection utilizza per la sua interfaccia basata su React.

Diagnostica:

Passo 1: verifica che l’API REST sia accessibile. Apri nel browser tuosito.it/wp-json/. Se vedi un output JSON, l’API funziona. Se vedi un errore 403, 404 o una pagina bianca, l’API è bloccata.

Passo 2: se l’API è bloccata, verifica i seguenti possibili colpevoli:

Dashboard di Redirection funzionante dopo la risoluzione dei problemi

Passo 3: se l’API REST funziona ma la dashboard non si carica, prova a cambiare il metodo di accesso all’API nelle opzioni di Redirection. Vai in Strumenti → Redirection → Options e nella sezione “REST API”, prova le alternative disponibili (Default, Raw, Relative).

Passo 4: verifica che non ci siano errori JavaScript nella console del browser. Apri gli strumenti per sviluppatori (F12), vai nella tab “Console” e ricarica la pagina di Redirection. Gli errori JavaScript possono indicare conflitti con altri plugin o temi.

Problema 2: I Redirect Non Funzionano

Hai creato un redirect ma l’URL di origine continua a restituire un errore 404 (o mostra il contenuto originale senza reindirizzare). Questo è un problema frustrante ma con diverse cause possibili.

Diagnostica:

Causa 1 — Cache del browser: il browser potrebbe avere una versione cachata della pagina. Svuota la cache del browser o usa una finestra di navigazione privata per testare.

Causa 2 — Cache del plugin: se usi un plugin di caching (WP Rocket, LiteSpeed Cache, W3 Total Cache, ecc.), svuota la cache. Alcuni plugin di caching servono la versione cachata della pagina prima che WordPress (e quindi Redirection) abbia la possibilità di eseguire il redirect.

Causa 3 — CDN: se usi una CDN (Cloudflare, StackPath, ecc.), la CDN potrebbe servire una versione cachata della pagina. Svuota la cache della CDN o attendi la scadenza della cache.

Causa 4 — URL errato: verifica che l’URL di origine nel redirect corrisponda esattamente all’URL che stai testando. Presta attenzione a maiuscole/minuscole, trailing slash, e prefisso della lingua. Un redirect per /pagina/ non cattura /Pagina/ a meno che non usi la regex case-insensitive.

Causa 5 — Redirect disabilitato: verifica nella dashboard di Redirection che il redirect sia attivo (non disabilitato) e che il gruppo a cui appartiene sia attivo.

Causa 6 — Conflitto con .htaccess: una regola nel .htaccess potrebbe impedire al redirect di Redirection di attivarsi. Le regole .htaccess vengono eseguite prima di WordPress, quindi hanno la precedenza. Verifica che non ci siano regole conflittuali.

Causa 7 — Ordine delle regole: se hai più redirect che corrispondono allo stesso URL, Redirection applica il primo che corrisponde. Verifica l’ordine delle regole e assicurati che la regola corretta sia in cima.

Problema 3: Redirect Loop (ERR_TOO_MANY_REDIRECTS)

Questo errore indica un ciclo di redirect infinito. È un problema che abbiamo già trattato in dettaglio nell’articolo dedicato alle catene e ai loop, ma vediamo qui un riepilogo delle soluzioni:

Soluzione rapida:

  1. Svuota i cookie del browser per il tuo sito (o usa la navigazione privata).
  2. Svuota la cache del plugin di caching.
  3. Accedi a Redirection e cerca redirect che coinvolgono l’URL problematico sia come Source che come Target.
  4. Verifica il .htaccess per regole conflittuali.
  5. Disattiva temporaneamente altri plugin che gestiscono redirect (SEO, sicurezza, caching).

Problema 4: Le Tabelle del Database Non Si Creano

Se Redirection non riesce a creare le sue tabelle nel database durante l’installazione, vedrai un errore nella dashboard. Questo problema può avere diverse cause:

Permessi insufficienti: l’utente del database WordPress potrebbe non avere il permesso CREATE TABLE. Verifica i permessi dell’utente nel pannello di gestione del database (phpMyAdmin, Adminer, ecc.) o contatta il supporto del tuo hosting.

Prefisso tabelle: se usi un prefisso tabelle non standard in WordPress (diverso da wp_), assicurati che l’utente del database abbia i permessi per creare tabelle con quel prefisso.

Soluzione manuale: in casi estremi, puoi creare le tabelle manualmente eseguendo le query SQL appropriate. Trovi la struttura delle tabelle nella documentazione di Redirection su GitHub.

Impostazioni e diagnostica per la risoluzione dei problemi di Redirection

Problema 5: I Log Non Registrano

Se i log dei redirect o dei 404 restano vuoti nonostante il traffico sul sito, verifica queste possibili cause:

Logging disabilitato: controlla nelle opzioni di Redirection che il logging sia attivo. Potrebbe essere impostato su “No logging”.

Cache che bypassa WordPress: se il tuo plugin di caching serve le pagine senza caricare WordPress (full-page caching a livello server), i redirect e i log non vengono eseguiti da Redirection. Questo è un comportamento atteso: il caching a livello server è più veloce proprio perché bypassa WordPress.

Tabelle danneggiate: le tabelle di log nel database potrebbero essere danneggiate. Prova a eseguire un’operazione REPAIR TABLE tramite phpMyAdmin sulle tabelle wp_redirection_logs e wp_redirection_404.

Problema 6: Conflitti con Plugin di Caching

I plugin di caching sono la causa più frequente di problemi con Redirection. Il conflitto nasce dal fatto che i plugin di caching servono una versione statica della pagina, bypassando WordPress e quindi anche Redirection.

WP Rocket: aggiungi gli URL che devono essere reindirizzati alla lista delle esclusioni dalla cache. In WP Rocket, vai in Impostazioni → WP Rocket → Avanzate → Non mettere in cache gli URL.

LiteSpeed Cache: simile a WP Rocket, aggiungi le esclusioni nelle impostazioni del plugin. Inoltre, se usi il modulo LiteSpeed del server, verifica che non ci siano regole di caching che conflittuano.

Cloudflare: se usi Cloudflare come CDN, crea una Page Rule per gli URL che devono essere reindirizzati e imposta “Cache Level: Bypass” per quegli URL. In alternativa, puoi gestire i redirect direttamente nelle Page Rules di Cloudflare, che sono più veloci dei redirect a livello WordPress.

Problema 7: Conflitti con Plugin SEO

Se usi contemporaneamente Redirection e il modulo redirect di un plugin SEO (Yoast Premium o Rank Math), potresti avere conflitti. Due plugin che gestiscono redirect contemporaneamente possono creare comportamenti imprevedibili.

Screenshot del plugin nella dashboard WordPress

Soluzione: scegli un solo strumento per la gestione dei redirect e disattiva la funzionalità nell’altro. Se usi Redirection come strumento principale, disattiva il modulo redirect in Yoast o Rank Math. Se preferisci usare il modulo integrato nel plugin SEO, disattiva Redirection.

Problema 8: Errori dopo l’Aggiornamento di WordPress o di Redirection

Dopo un aggiornamento, potresti riscontrare problemi che prima non esistevano. Ecco come procedere:

Aggiornamento di Redirection: se il problema è apparso dopo un aggiornamento di Redirection, controlla il changelog del plugin per eventuali breaking changes. Se necessario, ripristina la versione precedente del plugin tramite il repository WordPress e attendi un fix dall’autore.

Aggiornamento di WordPress: gli aggiornamenti major di WordPress possono occasionalmente modificare il comportamento dell’API REST o delle regole di rewrite. Dopo un aggiornamento, vai in Impostazioni → Permalink e clicca su “Salva modifiche” (senza cambiare nulla): questo rigenera le regole di rewrite e può risolvere diversi problemi.

Aggiornamento di PHP: se il tuo hosting ha aggiornato la versione di PHP, verifica la compatibilità con la versione di Redirection installata. Le versioni più recenti di Redirection richiedono PHP 7.0 o superiore.

Problema 9: Prestazioni Lente

Se il sito diventa lento dopo l’installazione di Redirection o dopo aver aggiunto molti redirect, il problema potrebbe essere legato al database o al numero di regex attive.

Tabelle di log troppo grandi: se i log contengono milioni di righe, le query possono rallentare. Riduci il periodo di conservazione dei log o esegui una pulizia manuale.

Troppe regex: ogni richiesta al sito viene confrontata con tutte le regex attive. Se hai centinaia di regex complesse, l’impatto sulle prestazioni può essere significativo. Converti i redirect regex non necessari in redirect con URL esatto, che sono molto più veloci da valutare.

Ottimizzazione del database: esegui un’ottimizzazione delle tabelle di Redirection con un plugin come WP-Optimize o tramite phpMyAdmin (OPTIMIZE TABLE).

Problema 10: Import che Fallisce

Se l’import di un file CSV o JSON fallisce, verifica queste possibili cause:

Strumenti di Diagnostica

Redirection include uno strumento di diagnostica integrato accessibile dalla tab “Support” nella dashboard del plugin. Questo strumento verifica automaticamente:

Esegui questo strumento come primo passo nella diagnostica di qualsiasi problema: spesso identifica la causa direttamente e suggerisce la soluzione.

Quando Chiedere Supporto

Se hai seguito tutti i passaggi di diagnostica e il problema persiste, hai diverse opzioni per ottenere supporto:

Forum di WordPress: il forum di supporto ufficiale di Redirection è monitorato attivamente dall’autore del plugin.

GitHub: per bug tecnici, puoi aprire una issue sul repository GitHub del plugin.

Supporto professionale: per problemi complessi che richiedono un intervento diretto, puoi rivolgerti a professionisti WordPress come il nostro team.

Conclusioni

La maggior parte dei problemi di Redirection ha soluzioni documentate e relativamente semplici. La chiave è un approccio sistematico alla diagnostica: identifica i sintomi, verifica le cause più comuni una per una e testa la soluzione dopo ogni intervento. Con questa guida come riferimento, sarai in grado di risolvere la stragrande maggioranza dei problemi in modo autonomo e rapido.

Se hai bisogno di assistenza professionale per risolvere problemi complessi con Redirection o con la configurazione del tuo sito WordPress, contattaci per una consulenza personalizzata. Il nostro team ha esperienza nella risoluzione di ogni tipo di problema legato ai redirect e al posizionamento SEO su WordPress.

Migliora il Tuo Sito WordPress

Questa guida fa parte della nostra serie completa su WordPress. Scopri anche le nostre guide su:

  • Elementor – Il page builder più potente per WordPress
  • WP Rocket – Velocizzare WordPress con il miglior plugin di caching
  • SEOPress – Ottimizzare la SEO del tuo sito WordPress
  • UpdraftPlus – Backup automatici e ripristino del sito

Complementa la gestione dei redirect con le nostre guide su Broken Link Checker, Rank Math SEO e SEO per WooCommerce.

#Debug #Problemi #Redirection #Troubleshooting #Wordpress