Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive come eseguire la migrazione di WordPress dal servizio app di Azure in Windows o da provider di hosting esterni al servizio app in Linux.
Note
Eseguire la migrazione del contenuto a un'istanza di test e convalidare tutti gli scenari. Se tutto funziona come previsto, sostituire questa istanza con lo slot di produzione.
È possibile eseguire la migrazione del sito a WordPress in app Azure Servizio in due modi:
Eseguire la migrazione di WordPress utilizzando il plugin All-in-One WP Migration
Il plugin All-in-One WP Migration and Backup è molto diffuso per la migrazione dei siti con facilità. Questo approccio è consigliato per i siti inferiori a 256 MB. Per i siti di dimensioni maggiori, è possibile acquistare manualmente la versione Premium del plug-in o eseguire la migrazione manualmente usando i passaggi descritti nel processo di migrazione manuale.
Per impostazione predefinita, le dimensioni di caricamento dei file per WordPress nel servizio app (Linux) sono limitate a 50 MB e possono essere aumentate fino a un limite massimo di 256 MB. Per modificare il limite di caricamento dei file, aggiungere le impostazioni dell'applicazione seguenti nel servizio app.
| Impostazione dell'applicazione | Valore predefinito | Nuovo valore |
|---|---|---|
| UPLOAD_MAX_FILESIZE | 50M | 256M |
| POST_MAX_SIZE | 128M | 256M |
Importante
Installare il plug-in All-in-One WP Migration and Backup nei siti di origine e di destinazione.
Esportare i dati dall'origine
- Accedere al dashboard di amministrazione di WordPress per il sito di origine.
- Aprire il plugin All-in-One WP Migration e Backup.
- Selezionare Esporta e quindi specificare il tipo di esportazione come File.
- Scarica il file.
Importare i dati nella destinazione
- Accedere al dashboard di amministrazione di WordPress per il sito di destinazione.
- Apri il plugin All-in-One WP Migration e Backup.
- Selezionare Importa e scegliere File come origine di importazione.
- Caricare il file scaricato nella sezione precedente, quindi selezionare Continua.
- Selezionare Impostazioni permalink per aggiornare la struttura dei permalink. Seleziona Salva modifiche.
- Selezionare Fine per completare il processo di importazione.
Processo di migrazione manuale
Come prerequisito, l'istanza di WordPress nel servizio app deve essere stata creata con un piano di hosting Linux appropriato.
Esportare manualmente i dati nel sito di origine
Note
A seconda delle dimensioni del contenuto e della connessione Internet, questa operazione potrebbe richiedere alcuni minuti.
Scaricare la cartella wp-content dal sito di origine. È possibile usare strumenti FTP come FileZilla per connettersi al server Web e scaricare il contenuto.
Esportare il contenuto del database di origine in un file SQL. È possibile eseguire questa attività usando strumenti client MySQL come HeidiSQL, MySQL workbench, phpMyAdmin o usando l'interfaccia della riga di comando. Per altre informazioni, vedere Esportazione/Importazione guidata dati.
Importare manualmente i dati nel sito di destinazione
Creare una nuova app WordPress usando il modello WordPress su App Service per Linux.
In Strumenti di sviluppo nel menu della barra laterale selezionare SSH.
Eliminare il contenuto esistente della cartella /home/site/wwwroot/wp-content usando il comando seguente.
rm -rf /home/site/wwwroot/wp-content/*Caricare il nuovo contenuto della cartella wp-content usando Gestione file. Selezionare l'etichetta che indica Trascina qui un file/cartella per caricarlo, o fai clic per selezionarne uno.
È possibile usare un database MySQL esistente o eseguire la migrazione del contenuto a un nuovo server flessibile MySQL di Azure creato da servizio app in Linux.
Note
Database di Azure per MySQL - Server singolo è stato ritirato nel 2024. Se il database MySQL esistente è ospitato in Database di Azure per MySQL - Server singolo, valutare la possibilità di eseguire la migrazione al server flessibile di Database di Azure per MySQL usando la procedura seguente o il Servizio Migrazione del database di Azure.
Se si esegue la migrazione del database, importare il file SQL scaricato dal database di origine nel database del sito WordPress appena creato. È possibile eseguire questa operazione tramite il dashboard PhpMyAdmin disponibile all'indirizzo
<sitename>.azurewebsites.net/phpmyadmin. Se non è possibile usare un singolo file SQL di grandi dimensioni, separare i file in parti e riprovare a eseguire il caricamento. Per importare il database tramite phpMyAdmin, vedere Importare.Nell'app del servizio app selezionare Impostazioni, quindi scegliere Variabili di ambiente. In Impostazioni app aggiornare DATABASE_NAME con il nome del database di origine. In questo modo l'app viene riavviata e vengono riflesse le nuove modifiche. Per altre informazioni, vedere Impostazioni dell'applicazione WordPress.
Impostazione dell'applicazione Aggiornamento obbligatorio? Database_Name Sì, sostituire con il nome del database di origine (esportato) DATABASE_HOST Non obbligatorio DATABASE_USERNAME Non obbligatorio DATABASE_PASSWORD Non obbligatorio
Azioni post-migrazione
Installare i plug-in consigliati
Dopo la migrazione del sito, è necessario verificare che siano attivati i plug-in consigliati o equivalenti predefiniti e configurati come in precedenza. Se non è consentito configurarli in base ai criteri di governance dell'organizzazione, è possibile disinstallare i plug-in.
Il plug-in W3TC deve essere attivato e configurato correttamente per l'uso del server cache Redis locale e dell'archiviazione BLOB di Azure (se è stato configurato per usarli originariamente). Per altre informazioni, vedere gli articoli seguenti:
Il plug-in WP Smush è attivato e configurato correttamente per l'ottimizzazione delle immagini. Per altre informazioni, vedere Ottimizzazioni delle immagini in WordPress.
Configurare le impostazioni di WordPress consigliate
Sono consigliate le seguenti impostazioni di WordPress. Tuttavia, quando gli utenti eseguono la migrazione dei siti personalizzati, spetta loro decidere se usare o meno queste impostazioni.
- Aprire il dashboard di amministrazione di WordPress.
- Impostare la struttura permalink su day e il nome perché offre prestazioni migliori rispetto ai permalink semplici che usano il formato ?p=123.
- Nelle impostazioni dei commenti abilitare l'opzione per suddividere i commenti nelle pagine.
- Mostra estratti anziché il post completo nel feed.
Ricerca e sostituzione (percorsi e domini)
Un problema comune che gli utenti riscontrano durante la migrazione è che alcuni dei contenuti del sito precedente usano URL o percorsi assoluti anziché quelli relativi. Per risolvere questo problema, è possibile usare plug-in come Cerca e Sostituisci per aggiornare i record del database.
Configurare un dominio personalizzato
Per configurare il sito con un dominio personalizzato, vedere Configurare un dominio personalizzato esistente.
Eseguire la migrazione di un dominio personalizzato
Quando si esegue la migrazione di un sito live e del relativo nome di dominio DNS al Servizio app di Azure, tale nome DNS è già usato dal traffico live. È possibile evitare tempi di inattività della risoluzione DNS associando il nome DNS attivo all'app, come descritto in Eseguire la migrazione di un dominio esistente.
Aggiornare i certificati SSL
Se il sito è configurato con certificati SSL (Secure Sockets Layer), seguire Aggiungere e gestire certificati TLS/SSL per configurare SSL.