
I moderni plugin di backup per WordPress (come UpdraftPlus, All-in-One WP Migration, ecc.) hanno semplificato enormemente le operazioni di ripristino e migrazione di un sito. Tuttavia, ci sono situazioni in cui ci si trova con il solo backup “grezzo” del sito – ovvero, la cartella dei file e il dump del database SQL.
Se ti trovi in questa situazione, niente panico! Il metodo manuale, sebbene richieda un po’ di attenzione, è perfettamente valido e ti permetterà di rimettere online il tuo sito. Questa guida ti accompagnerà passo passo.
🎯 Prerequisiti: Cosa Devi Avere a Portata di Mano
Prima di iniziare, assicurati di avere:
- La cartella completa dei file di WordPress (quella che include
wp-admin,wp-content,wp-includes,wp-config.php, ecc.). - Il file di esportazione del database in formato
.sql. - Accesso al tuo cPanel/Plesk o pannello di controllo dell’hosting.
- Un client FTP (come FileZilla) e le credenziali di accesso.
- Un editor di testo (come VS Code, Sublime Text, o Notepad++ – non il Blocco Note di Windows) per modificare il file SQL.
Passo 1: Preparazione dell’Ambiente di Destinazione
Per prima cosa, dobbiamo preparare lo spazio dove il sito verrà ripristinato.
1.1 Creazione della Cartella e Caricamento dei File
- Crea la Cartella: Accedi al tuo pannello di controllo hosting e crea il dominio o la sottocartella che ospiterà il sito (es.
public_html/nuovosito). - Carica i File: Utilizza il tuo client FTP (o il File Manager del cPanel) per caricare tutti i file e le cartelle del tuo backup all’interno della cartella appena creata. Questo processo può richiedere diversi minuti a seconda della dimensione del sito. ⏳
1.2 Creazione del Nuovo Database
- Crea il DB: Vai al pannello di controllo del tuo hosting e crea un nuovo database MySQL completamente vuoto (ad esempio, tramite la sezione Database MySQL su cPanel).
- Crea Utente: Crea anche un nuovo utente per questo database e assegnagli tutti i privilegi su quel database.
💡 Importante: Prendi nota del Nome del Database, del Nome Utente e della Password del database appena creati. Ti serviranno più avanti.
Passo 2: Adattamento e Importazione del Database
Questo è il passaggio più delicato, dove indichiamo al database di “sapere” qual è il nuovo indirizzo del sito.
2.1 Modifica del File SQL (Sostituzione degli URL)
Il database di WordPress memorizza l’URL del vecchio sito in molte tabelle, il che è la causa principale dei problemi dopo una migrazione manuale. Dobbiamo correggere questi riferimenti:
- Apri il File SQL: Apri il file
.sqldel tuo backup con un editor di testo avanzato (come Notepad++). - Esegui Sostituzioni: Utilizza la funzione Trova e Sostituisci per aggiornare tutti i riferimenti al vecchio indirizzo:
Attenzione: È fondamentale sostituire sia le versioni con che senza
www.e siahttpchehttpsper evitare problemi. Assicurati che il tuo editor gestisca la sostituzione su tutto il documento e salva il file.sqlmodificato.
2.2 Importazione nel Nuovo Database
- Accedi a phpMyAdmin: Tramite il tuo pannello di controllo, accedi a phpMyAdmin e seleziona il database vuoto che hai creato nel Passo 1.2.
- Importa: Clicca sulla scheda Importa, scegli il file
.sqlmodificato dal tuo computer e avvia l’importazione. - Verifica: Una volta completata l’importazione, il database non sarà più vuoto e conterrà tutte le tabelle del tuo vecchio sito.
Passo 3: Connessione dei File al Nuovo Database
L’ultimo passaggio è dire al tuo sito WordPress (i file) quali sono le credenziali del database (il contenitore di dati).
3.1 Modifica del File wp-config.php
- Localizza: Nella cartella dei file appena caricata sul server, trova e apri il file cruciale:
wp-config.php. - Aggiorna le Credenziali: Cerca le seguenti righe e modificale con i dati del nuovo database che hai creato nel Passo 1.2:
// Nome del database per WordPress define( 'DB_NAME', 'nome_del_nuovo_database' ); // Nome utente MySQL del database define( 'DB_USER', 'nome_utente_del_nuovo_database' ); // Password del database define( 'DB_PASSWORD', 'la_password_del_nuovo_database' ); // Nome host di MySQL (solitamente 'localhost') define( 'DB_HOST', 'localhost' ); - Salva: Salva il file
wp-config.phpe ricaricalo via FTP sul server sovrascrivendo quello precedente.
🚀 Lancio e Test Finale
Il sito è ora online!
- Testa l’URL: Prova ad aprire il nuovo indirizzo del sito (
https://nuovodominio.com) nel tuo browser. Dovresti vedere il tuo sito ripristinato. - Verifica il Login: Prova ad accedere all’area di amministrazione (
https://nuovodominio.com/wp-admin) con le tue vecchie credenziali. - Link Permanenti: Se il sito mostra pagine non trovate (errore 404), vai in Impostazioni > Permalink nell’area di amministrazione e semplicemente clicca su Salva modifiche senza cambiare nulla. Questo “aggiorna” la configurazione dei permalink sul nuovo server.
Congratulazioni! Hai ripristinato manualmente un sito WordPress utilizzando solo i file e il database. 🎉

