Impossibile accedere all'amministrazione di WordPress dopo la migrazione

Impossibile accedere a WordPress dopo una migrazione? 10 soluzioni che funzionano

· · 15 min read ·
Written By: avatar autore Joella Dunn
avatar autore Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar recensore John Turner
avatar recensore John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

Hai appena finito di migrare il tuo sito WordPress su un nuovo hosting. I file sono stati trasferiti, il database è stato importato e tutto dovrebbe funzionare.

Poi provi ad accedere alla tua bacheca di amministrazione e non ci riesci.

Forse stai riscontrando un loop di reindirizzamento o un errore 404. O forse le tue credenziali semplicemente non funzionano più, anche se sai che sono corrette.

Ci sono passato anch'io. Non riuscire ad accedere è uno dei problemi più comuni che gli utenti WordPress affrontano dopo una migrazione.

Ecco cosa rassicura in questa situazione: probabilmente non stai affrontando un guasto catastrofico. Nella maggior parte dei casi, il problema è risolvibile e non è necessario essere uno sviluppatore per risolverlo.

In questa guida, ti accompagnerò attraverso ogni possibile soluzione. Alla fine, sarai di nuovo nella tua bacheca, al lavoro sul tuo sito web.

Ecco i punti chiave:

  • URL del database errati causano la maggior parte dei fallimenti di accesso post-migrazione; correggili in wp-config.php o direttamente nel database
  • Svuota la cache del browser e la cache a livello di server prima di tentare qualsiasi correzione tecnica
  • Un file .htaccess corrotto dal tuo vecchio server può impedire l'accesso; rigeneralo tramite Impostazioni » Permalink
  • I plugin di sicurezza e di caching spesso ti bloccano dopo la migrazione; disabilita i plugin per verificare conflitti
  • Le migrazioni manuali sono soggette a errori; Duplicator automatizza gli aggiornamenti degli URL ed elimina gli errori comuni

Indice

Soluzioni comuni per errori di accesso alla migrazione di WordPress

Quick Reference
Problema Correzione
Accesso reindirizzato al vecchio dominio Aggiungi le costanti WP_HOME e WP_SITEURL a wp-config.php
URL del sito errato nel database Aggiorna siteurl e home in wp_options tramite phpMyAdmin
wp-admin reindirizza alla homepage o a 404 Rinomina .htaccess in .htaccess_old, quindi rigenera da Impostazioni → Permalink
Conflitto di plugin o tema Rinomina /wp-content/plugins/ in plugins_old tramite FTP; fai lo stesso per la cartella del tuo tema attivo
Password dimenticata o non funzionante Modifica user_pass in wp_users tramite phpMyAdmin — imposta il menu a discesa Funzione su MD5
File core corrotti Elimina wp-admin e wp-includes tramite FTP, quindi carica nuove copie da WordPress.org
Permessi file errati Imposta tutte le cartelle su 755 e tutti i file su 644 tramite FTP o file manager dell'host
Capacità utente corrotte In wp_usermeta, imposta wp_capabilities su a:1:{s:13:"administrator";b:1;}

Perché non riesci ad accedere all'amministrazione di WordPress dopo una migrazione?

Quando migri un sito WordPress, stai prendendo l'intero sito e inserendolo in un ambiente completamente diverso con percorsi file differenti e spesso un nuovo nome di dominio.

WordPress memorizza molte informazioni specifiche dell'ambiente nei suoi file di database e di configurazione. Quando queste informazioni non corrispondono più improvvisamente, le cose si rompono.

Ecco i sospetti più comuni per cui l'accesso amministrativo non funziona più.

URL errati nel database

WordPress memorizza l'URL del tuo sito in più punti del database. Se questi non corrispondono al tuo nuovo dominio (o se puntano ancora al tuo vecchio dominio), di solito vedrai un loop di reindirizzamento o verrai reindirizzato dalla pagina di accesso.

Un file .htaccess corrotto o incompatibile

Il file .htaccess controlla come il tuo server gestisce gli URL e i reindirizzamenti. Il file del tuo vecchio server potrebbe non essere compatibile con quello nuovo, specialmente se sei passato da Apache a Nginx o viceversa.

Conflitti tra plugin o temi

Alcuni plugin (specialmente quelli di sicurezza e cache) memorizzano impostazioni specifiche del server. Dopo una migrazione, potrebbero bloccarti o causare errori fatali prima ancora che tu veda la schermata di accesso.

Permessi file errati

Il tuo nuovo server potrebbe avere requisiti di permessi diversi. Se WordPress non riesce a leggere o scrivere i file di cui ha bisogno, incontrerai problemi di accesso.

File core corrotti

A volte i file si corrompono durante il processo di trasferimento. Se i file critici di WordPress non sono stati trasferiti correttamente, il sistema di accesso semplicemente non funzionerà.

Hai già un backup? Usa Duplicator per ripristinare il tuo sito allo stato in cui si trovava prima che la migrazione interrompesse il tuo accesso. Ripristina con Duplicator Pro →

Come risolvere i problemi di accesso dopo una migrazione

Lavora su queste correzioni in ordine. Inizia prima con quelle più semplici: non ha senso immergersi nel database se la pulizia della cache risolve il problema.

Ecco come risolvere i problemi di accesso a WordPress dopo una migrazione:

  • Correzioni generali per l'accesso amministrativo: Pulisci le cache del browser e del server, verifica manualmente le credenziali e testa le email di reimpostazione password
  • Correggi gli URL errati in wp-config.php: sovrascrivi i valori del database aggiungendo le definizioni WP_HOME e WP_SITEURL
  • Aggiorna gli URL direttamente nel database: modifica i valori di siteurl e home nella tabella wp_options con phpMyAdmin
  • Ripristina il file .htaccess: rinomina il vecchio file e rigenerane uno nuovo tramite Impostazioni » Permalink
  • Verifica conflitti tra plugin: rinomina la cartella dei plugin per disabilitarli tutti e testa il tuo accesso
  • Ripristina manualmente la password dell'amministratore: aggiorna il campo user_pass nella tabella wp_users
  • Sostituisci i file principali di WordPress: scarica le cartelle wp-admin e wp-includes aggiornate e caricale tramite FTP
  • Controlla i permessi dei file: imposta le cartelle a 755 e i file a 644 sul tuo nuovo server
  • Verifica i metadati utente: assicurati che wp_capabilities in wp_usermeta contenga il ruolo di amministratore corretto
  • Abilita il debug: aggiungi le righe WP_DEBUG a wp-config.php per identificare messaggi di errore specifici

Correzioni generali di accesso all'amministratore

Prima di addentrarci in aspetti tecnici, escludiamo le cose semplici.

Svuota prima la cache e i cookie del tuo browser. Poi, e questa è la parte che la gente dimentica, verifica se il tuo provider di hosting ha una cache a livello di server.

Host come Kinsta, WP Engine e SiteGround hanno tutti i propri sistemi di caching. Accedi al pannello di controllo del tuo hosting ed elimina la cache anche lì.

Svuota la cache di SiteGround

Verifica le tue credenziali di accesso successivamente. So che ci hai già provato, ma per favore.

Digita la tua password manualmente invece di usare l'autocompletamento. L'autocompletamento a volte può inserire credenziali vecchie, specialmente se hai recentemente cambiato dominio.

Anche se sei sicuro della tua password, fai clic sul link Hai perso la password? e vedi se ricevi l'email di ripristino.

Password amministratore WordPress persa

Se non ricevi l'email, questo ti dice qualcosa di utile: WordPress non può inviare email dal tuo nuovo server. (Questo è un problema separato, ma almeno saprai con cosa hai a che fare.)

Ancora bloccato fuori? È ora di scavare più a fondo.

Correggi gli URL errati

Gli URL errati causano la maggior parte dei problemi di accesso post-migrazione.

WordPress memorizza l'URL del tuo sito nel database in due campi chiamati siteurl e home.

Se questi puntano ancora al tuo vecchio dominio, WordPress tenterà di reindirizzarti lì ogni volta che provi ad accedere. Finisci in un loop di reindirizzamento, rimbalzando tra il vecchio URL e quello nuovo finché il tuo browser non si arrende.

Hai due modi per risolvere questo problema.

Metodo 1: Correggi URL errati in wp-config.php

Il modo più rapido per rientrare nella tua bacheca è aggiornare il file wp-config.php.

Connettiti al tuo sito tramite FTP o il File Manager del tuo host. Apri il file wp-config.php nella directory principale del tuo sito.

Aggiungi queste due righe in cima, subito dopo il tag di apertura <?php:

define( 'WP_HOME', 'https://your-new-domain.com' );

define( 'WP_SITEURL', 'https://your-new-domain.com' );

Sostituisci tuo-nuovo-dominio.com con il tuo dominio effettivo. Assicurati di utilizzare HTTPS se hai un certificato SSL installato (e dovresti averlo).

Salva il file e prova ad accedere di nuovo.

Questo sovrascrive qualsiasi cosa sia presente nel database. Ma ecco il punto: questa è una soluzione temporanea. Gli URL errati sono ancora nel tuo database. Per una soluzione permanente, devi aggiornare il database stesso.

Metodo 2: Correggi URL errati nel database

Accedi a phpMyAdmin (lo troverai nel pannello di controllo del tuo hosting: cPanel, Plesk o quello che usa il tuo host). Seleziona il tuo database WordPress dalla barra laterale sinistra.

Trova la tabella wp_options e cliccaci sopra. (Se il tuo database usa un prefisso diverso, potrebbe chiamarsi qualcosa come wp_abc123_options.)

Cerca due righe:

  • siteurl
  • casa

Clicca su Modifica per ciascuna e aggiorna il campo option_value con il tuo nuovo dominio. Ancora una volta, assicurati di usare il protocollo corretto: https o http.

Modifica i valori degli URL nel database

Salva le modifiche. Ora prova ad accedere.

Se hai aggiunto quelle righe a wp-config.php in precedenza, puoi rimuoverle ora. Il database contiene i valori corretti.

Ripristina il tuo file .htaccess

Il file .htaccess controlla la riscrittura degli URL e i reindirizzamenti sui server Apache. Se ti sei spostato su un nuovo server (specialmente se la configurazione del server è diversa), il tuo vecchio file .htaccess potrebbe causare problemi.

La soluzione è semplice: generane uno nuovo.

Connettiti tramite FTP o file manager. Trova il file .htaccess nella tua directory principale. (Se non lo vedi, assicurati che i file nascosti siano visibili nel tuo client FTP.)

Rinominalo in qualcosa come .htaccess_old. Questo lo disabilita senza eliminarlo.

Rinomina il file htaccess

Prova ad accedere ora. Se funziona, hai confermato che .htaccess era il problema.

Per generare un nuovo file, accedi alla tua bacheca di WordPress e vai su Impostazioni » Permalink. Non cambiare nulla, scorri semplicemente verso il basso e clicca su Salva modifiche.

Permalink di WordPress

WordPress creerà un nuovo file .htaccess con le regole corrette per il tuo nuovo server.

Verifica conflitti tra plugin e temi

I plugin di sicurezza amano bloccare tutto. I plugin di caching amano servire pagine obsolete. Entrambi possono impedirti di accedere dopo una migrazione.

Ecco come testare i conflitti.

Connettiti tramite FTP e naviga in wp-content. Rinomina la cartella plugins in qualcosa come plugins_old.

Rinomina cartella plugin

Prova ad accedere. Se funziona, sai che un conflitto di plugin stava causando il problema.

Ora riattiva i plugin uno alla volta. Testa il tuo accesso dopo ognuno finché non trovi il colpevole.

Puoi fare la stessa cosa con il tuo tema attivo. Rinomina la cartella del tema all'interno di wp-content/themes. WordPress tornerà a un tema predefinito, che dovrebbe permetterti di accedere se il tuo tema era il problema.

Ripristina manualmente la password dell'amministratore

Forse la tua password si è davvero sfasata durante la migrazione. Succede, specialmente se ci sono stati problemi di codifica dei caratteri durante il trasferimento del database.

Puoi reimpostarla direttamente nel database.

Accedi a phpMyAdmin e seleziona il tuo database WordPress. Apri la tabella wp_users.

Trova la riga per il tuo utente amministratore (di solito quello con ID 1). Clicca su Modifica.

Modifica il login dell'utente del database

Nel campo user_pass, inserisci la tua nuova password. Nel menu a tendina Funzione accanto al campo password, seleziona MD5. Questo dice al database di hashare correttamente la tua password.

Ripristina manualmente la password in phpMyAdmin

Salva le modifiche e prova ad accedere con la tua nuova password.

Sostituisci i file principali di WordPress

Potresti avere a che fare con file core di WordPress corrotti. La soluzione è sostituirli con copie nuove.

Vai su wordpress.org e scarica l'ultima versione di WordPress (o la stessa versione che stai attualmente utilizzando). Estrai il file ZIP sul tuo computer.

Scarica i file di WordPress

Connettiti tramite FTP. Naviga nella directory principale del tuo sito.

Elimina le cartelle wp-admin e wp-includes dal tuo server. Carica le versioni nuove dal download di WordPress che hai appena estratto.

Non toccare la cartella wp-content. È lì che risiedono tutti i tuoi plugin, temi e caricamenti. Stai solo sostituendo i file di sistema core.

Prova ad accedere di nuovo.

Verifica i Permessi dei File

Il tuo nuovo server potrebbe richiedere permessi dei file diversi rispetto al vecchio.

I permessi standard sono:

  • Cartelle: 755
  • File: 644

Puoi cambiarli tramite il tuo client FTP (la maggior parte ha un'opzione Permessi File o CHMOD quando fai clic destro su un file/cartella) o tramite il file manager del tuo host.

Controlla i metadati dell'utente

Questo è più oscuro, ma l'ho visto succedere. A volte, i dati del ruolo utente vengono danneggiati durante la migrazione.

Accedi a phpMyAdmin e apri la tabella wp_usermeta.

Trova la riga in cui meta_key è wp_capabilities e user_id corrisponde al tuo ID utente amministratore (solitamente 1).

Controlla il campo meta_value. Dovrebbe contenere:

a:1:{s:13:"administrator";b:1;}

Se è vuoto o contiene qualcos'altro, modificalo per farlo corrispondere al testo sopra.

Abilita il debug

Se nessuno dei suggerimenti precedenti ha funzionato, è ora di vedere di cosa si sta lamentando effettivamente WordPress.

Apri wp-config.php tramite FTP. Aggiungi queste righe:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

Questo abilita il debug senza visualizzare errori sul tuo sito (il che sarebbe un rischio per la sicurezza).

Prova ad accedere di nuovo. WordPress scriverà ora eventuali errori in un file chiamato debug.log nella directory wp-content.

Scarica quel file e leggilo. I messaggi di errore di solito ti indicheranno direttamente il problema: un plugin specifico, un problema di connessione al database o un file mancante.

Una volta identificato e risolto il problema, torna indietro e rimuovi quelle righe di debug da wp-config.php. Non vuoi lasciare la modalità di debug abilitata su un sito live.

La prossima volta, salta tutto questo. Duplicator migra il tuo sito con riscrittura automatica degli URL, quindi il tuo accesso funziona al primo tentativo. Migra con Duplicator Free →

Come evitare problemi di accesso a WP Admin durante una migrazione

Quindi hai risolto il problema. Sei tornato nella tua dashboard. Tutto funziona di nuovo.

Ma siamo onesti: probabilmente ci è voluto più tempo del necessario.

La maggior parte di questi problemi di accesso si riduce a piccoli errori manuali. Un errore di battitura nel database. Dimenticare di aggiornare gli URL. Trasferire un file che non è arrivato intatto.

Quando fai tutto a mano, questi errori sono quasi inevitabili. Stai destreggiandoti tra esportazioni di database, caricamenti FTP e operazioni di ricerca e sostituzione in phpMyAdmin: ci sono una dozzina di punti in cui un carattere sbagliato può bloccarti.

Ecco perché ho smesso di fare migrazioni manuali anni fa.

Duplicator gestisce automaticamente tutte le parti soggette a errori. È specificamente progettato per prevenire problemi di migrazione.

Plugin Duplicator Pro

L'installer di Duplicator esegue una ricerca e sostituzione completa in tutto il tuo database. Ogni vecchio URL viene aggiornato al nuovo, non solo i campi siteurl e home, ma ovunque.

Ricerca e sostituzione Duplicator

Duplicator genera un nuovo file wp-config.php basato sulle credenziali del database che fornisci durante l'installazione. Crea anche un nuovo file .htaccess ottimizzato per il tuo nuovo ambiente server.

Quando utilizzi uno strumento di migrazione dedicato, non ti affidi alla tua memoria o a una checklist. Duplicator esegue una migrazione perfetta ogni volta, nello stesso ordine, senza saltare passaggi. Questa coerenza è ciò che elimina gli errori umani che causano blocchi.

Non sto dicendo che le migrazioni manuali siano impossibili. Ma richiedono concentrazione, attenzione ai dettagli e abilità. Se perdi un passaggio, passerai ore a risolvere problemi.

Duplicator rimuove questa incertezza. Crei un backup, lo carichi sul tuo nuovo host, esegui l'installer e hai finito.

Importa un backup con Duplicator

Il login funziona perché tutti gli URL sono corretti, la configurazione è pulita e nulla è stato corrotto durante il trasferimento.

Se stai migrando siti regolarmente (o se vuoi semplicemente evitare di essere bloccato di nuovo), vale la pena utilizzare uno strumento creato per questo specifico compito.

Domande frequenti (FAQ)

Come accedo a wp-admin quando ci sono troppi reindirizzamenti?

Questo è quasi sempre un disallineamento tra siteurl e home nel tuo database. La soluzione più rapida è aggiungere le definizioni corrette dell'URL al tuo file wp-config.php. Una volta rientrato, aggiorna gli URL direttamente nel database per una soluzione permanente.

Perché la mia pagina di login di wp-admin dice Pagina non trovata?

Il tuo file .htaccess è mancante o contiene regole che non funzionano sul tuo nuovo server. La soluzione più rapida è accedere a WordPress (se riesci ad accedervi) e andare su Impostazioni » Permalink, quindi fare clic su Salva modifiche senza cambiare nulla. Questo rigenera il file con le regole corrette.

Perché il mio sito WordPress non funziona dopo una migrazione?

Le due cause più comuni sono credenziali del database errate nel tuo file wp-config.php o un plugin/tema che causa un errore fatale sul nuovo server. Abilita WP_DEBUG per vedere il messaggio di errore effettivo: questo è il modo più rapido per identificare esattamente cosa non funziona.

Accedi a WordPress Immediatamente Dopo una Migrazione

Anche quando sai cosa stai facendo durante una migrazione manuale, è stressante.

Stai spostando decine di file, esportando database, eseguendo operazioni di ricerca e sostituzione, aggiornando file di configurazione e sperando di non aver tralasciato nulla. Poi trattieni il respiro mentre provi ad accedere, perché se qualcosa è andato storto, ti aspetta un'ora di risoluzione problemi.

Questo è tempo che non recuperi.

Duplicator Pro è stato creato appositamente per eliminare questo stress. Automatizza le parti che causano problemi: le sostituzioni degli URL, gli aggiornamenti di configurazione, i trasferimenti di file, in modo che tu possa migrare con sicurezza.

Eseguirai migrazioni affidabili e ripetibili che funzionano al primo tentativo.

Se sei stanco di risolvere problemi, dai un'occhiata a Duplicator Pro. Fa la differenza tra passare il pomeriggio a sistemare una migrazione e passare cinque minuti a eseguire un installer.

Mentre sei qui, penso che ti piaceranno queste altre risorse di WordPress:

avatar autore
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Get Duplicator Now
Plugin Duplicatore