Posted on

Ripristinare o Migrare WordPress Senza Plugin: La Guida Definitiva al Metodo Manuale

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:

  1. La cartella completa dei file di WordPress (quella che include wp-admin, wp-content, wp-includes, wp-config.php, ecc.).
  2. Il file di esportazione del database in formato .sql.
  3. Accesso al tuo cPanel/Plesk o pannello di controllo dell’hosting.
  4. Un client FTP (come FileZilla) e le credenziali di accesso.
  5. 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

  1. 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).
  2. 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

  1. 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).
  2. 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:

  1. Apri il File SQL: Apri il file .sql del tuo backup con un editor di testo avanzato (come Notepad++).
  2. Esegui Sostituzioni: Utilizza la funzione Trova e Sostituisci per aggiornare tutti i riferimenti al vecchio indirizzo:
    Cerca (Vecchio Dominio) Sostituisci con (Nuovo Dominio)
    https://www.vecchiodominio.com https://www.nuovodominio.com
    http://www.vecchiodominio.com http://www.nuovodominio.com
    https://vecchiodominio.com https://nuovodominio.com
    http://vecchiodominio.com http://nuovodominio.com

    Attenzione: È fondamentale sostituire sia le versioni con che senza www. e sia http che https per evitare problemi. Assicurati che il tuo editor gestisca la sostituzione su tutto il documento e salva il file .sql modificato.

2.2 Importazione nel Nuovo Database

  1. Accedi a phpMyAdmin: Tramite il tuo pannello di controllo, accedi a phpMyAdmin e seleziona il database vuoto che hai creato nel Passo 1.2.
  2. Importa: Clicca sulla scheda Importa, scegli il file .sql modificato dal tuo computer e avvia l’importazione.
  3. 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

 

  1. Localizza: Nella cartella dei file appena caricata sul server, trova e apri il file cruciale: wp-config.php.
  2. 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' );
    
  3. Salva: Salva il file wp-config.php e ricaricalo via FTP sul server sovrascrivendo quello precedente.

🚀 Lancio e Test Finale

Il sito è ora online!

  1. Testa l’URL: Prova ad aprire il nuovo indirizzo del sito (https://nuovodominio.com) nel tuo browser. Dovresti vedere il tuo sito ripristinato.
  2. Verifica il Login: Prova ad accedere all’area di amministrazione (https://nuovodominio.com/wp-admin) con le tue vecchie credenziali.
  3. 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. 🎉