Migrazione da un sito WordPress
Con la Migrazione › Da un sito WordPress porti su questo server un sito WordPress da qualsiasi hosting (SiteGround, Hostinger, Aruba, Register.it, OVH…), anche senza accesso SSH e senza scaricare backup: bastano l'indirizzo del sito e l'utente e la password di un amministratore di WordPress, gli stessi con cui entri in wp-admin.
Come funziona
- Inserisci indirizzo, utente e password (gli amministratori e i rivenditori scelgono anche l'account in cui importare).
- Il pannello entra in wp-admin, installa un plugin temporaneo («KoaPanel Migration») e gli consegna una chiave valida 12 ore: il plugin risponde solo a questo pannello, con richieste firmate.
- Il pannello legge il sito (versione di WordPress e di PHP, file, tabelle del database) e ti mostra cosa ha trovato e lo spazio necessario.
- Scegli il dominio su questo server (di solito lo stesso; puoi anche cambiarlo) e la versione di PHP.
- Il pannello copia i file a blocchi e il database tabella per tabella, crea il sito con un database nuovo e una password nuova, riscrive
wp-config.php, controlla che il sito risponda e lo aggiunge alla sezione WordPress. - Alla fine cancella il plugin dal vecchio sito. Il vecchio sito resta com'era e continua a funzionare: i DNS li cambi tu quando sei pronto.
Se cambi dominio, gli indirizzi del vecchio dominio vengono sostituiti con il nuovo in tutto il database (anche nei dati dei plugin) e in WP_HOME / WP_SITEURL se sono scritti in wp-config.php. Se il vecchio hosting usava una cache degli oggetti (Redis o Memcached, file object-cache.php), viene disattivata perché qui quel servizio non c'è: la riattivi da WordPress › Cache, con il Redis privato del sito.
Password e sicurezza
La password resta solo nella memoria del pannello per la durata della migrazione: non viene scritta su disco, nei registri o nell'archivio delle attività. Il plugin temporaneo funziona solo con la chiave del pannello, che scade dopo 12 ore; se per qualche motivo resta sul vecchio sito, smette di rispondere e un giorno dopo si cancella da solo. Gli utenti e i rivenditori possono migrare solo siti raggiungibili su Internet; i tentativi di collegamento sono limitati (10 ogni 10 minuti per persona).
Quando il pannello si ferma e ti chiede qualcosa
La procedura guidata non si blocca: quando non può andare avanti da sola ti dice cosa è successo e cosa fare, e riparte dallo stesso punto quando premi Riprova.
| Cosa vedi | Cosa fare |
|---|---|
| Utente o password non accettati | Prova ad accedere a wp-admin dal browser con gli stessi dati; se non funzionano, recupera la password con «Password dimenticata?». Puoi usare il nome utente o l'email. |
| WordPress chiede un codice di verifica | Il sito ha l'accesso in due passaggi: scrivi il codice dell'app di autenticazione (o ricevuto per email/SMS). I codici delle app cambiano ogni 30 secondi. |
| Non trovo la pagina di accesso | Il sito usa un indirizzo di accesso personalizzato (WPS Hide Login o un plugin di sicurezza): scrivi l'indirizzo con cui entri di solito in wp-admin. |
| La pagina di accesso ha un captcha | Disattiva il captcha sulla pagina di accesso per qualche minuto e riattivalo dopo, oppure installa tu il plugin di migrazione. |
| Troppi tentativi: l'accesso è bloccato | Aspetta il tempo indicato dal plugin di sicurezza o sblocca l'IP di questo server, poi riprova. |
| Il firewall del vecchio hosting blocca il pannello | Cloudflare o il firewall dell'hosting chiedono una verifica del browser: disattiva la protezione anti-bot per qualche minuto, o consenti l'IP di questo server; in alternativa usa la migrazione via SSH. |
| Questo utente non può installare plugin | Usa un utente con ruolo Amministratore (wp-admin › Utenti). |
| L'installazione dei plugin è disattivata / WordPress chiede i dati FTP / Il caricamento del plugin è stato rifiutato | Installa tu il plugin di migrazione (vedi sotto). |
| Il plugin non si è attivato | Attivalo da wp-admin › Plugin e premi Riprova. Serve almeno PHP 7.0 sul vecchio hosting. |
| Il vecchio sito blocca il plugin | Un plugin di sicurezza o il firewall dell'hosting blocca admin-ajax.php: consenti l'IP di questo server o metti il firewall in modalità apprendimento per qualche minuto. |
| WordPress multisito | Non ancora supportato: usa la migrazione via SSH o un file di backup. |
Installare il plugin a mano
Se il pannello non può installare il plugin da solo, premi Preferisco installare io il plugin di migrazione (anche dall'inizio, senza dare la password):
- scarica
koapanel-migration.zipdal pannello; - nel vecchio sito: wp-admin › Plugin › Aggiungi nuovo › Carica plugin, poi Attiva (oppure estrai lo zip in
wp-content/pluginscon il file manager o l'FTP dell'hosting e attivalo da Plugin); - apri Strumenti › KoaPanel Migration e incolla il codice che inizia con
KPM1-; - torna nel pannello e premi Ho incollato il codice.
Limiti
- Un sito alla volta, WordPress singolo (non multisito), fino a 20 GB e 500.000 file: per siti più grandi usa la migrazione via SSH o un file di backup.
- Vengono copiati i file della cartella di WordPress e le tabelle del suo database (non le viste); le cartelle di cache e di backup di altri plugin (per esempio
wp-content/cache,ai1wm-backups,updraft) vengono saltate. - Caselle email, DNS e operazioni pianificate del vecchio hosting non vengono copiati: per la posta vedi Posta.