Tutte le sezioni del manuale

DocumentazioneMigrazione da un sito WordPress

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

  1. Inserisci indirizzo, utente e password (gli amministratori e i rivenditori scelgono anche l'account in cui importare).
  2. 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.
  3. 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.
  4. Scegli il dominio su questo server (di solito lo stesso; puoi anche cambiarlo) e la versione di PHP.
  5. 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.
  6. 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):

  1. scarica koapanel-migration.zip dal pannello;
  2. nel vecchio sito: wp-admin › Plugin › Aggiungi nuovo › Carica plugin, poi Attiva (oppure estrai lo zip in wp-content/plugins con il file manager o l'FTP dell'hosting e attivalo da Plugin);
  3. apri Strumenti › KoaPanel Migration e incolla il codice che inizia con KPM1-;
  4. 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.