All-in-One WP Migration: Guida Completa Export Import 2026

30 maggio 20267 minBackup
In breveAI

Guida tecnica ad All-in-One WP Migration: export, import, limiti 512MB versione free, troubleshooting errori comuni, performance impact e alternative professionali per agenzie.

Panoramica e funzionamento di All-in-One WP Migration

All-in-One WP Migration (AIO-WP) è uno dei plugin più diffusi per la migrazione di siti WordPress, con oltre 5 milioni di installazioni attive a maggio 2026. La sua popolarità deriva dalla semplicità d’uso: un singolo file .wpress che contiene database, file, plugin e temi.

Il plugin utilizza un formato proprietario che comprime l’intero sito in un archivio serializzato. Durante l’export, AIO-WP scansiona:

  • Database MySQL completo (tutte le tabelle, non solo quelle con prefisso wp_)
  • Directory wp-content (plugin, temi, upload)
  • File di configurazione (wp-config.php viene rigenerato automaticamente)
  • File .htaccess e altri file root

Il processo di import è altrettanto diretto: carica il file .wpress, il plugin decomprime, importa il database e sovrascrive i file. Il vantaggio principale è la gestione automatica del search-replace per URL e percorsi.

Limiti della versione gratuita e confronto con la Premium

La versione gratuita di All-in-One WP Migration presenta vincoli significativi per le agenzie che gestiscono siti client di medie-grandi dimensioni.

Limiti versione Free (2026)

  • Limite upload: 512 MB – Il più vincolante. Siti con gallerie fotografiche o ecommerce superano facilmente questa soglia
  • Nessun backup programmato – Solo export manuali
  • Storage locale only – Nessuna integrazione con cloud storage
  • No multisite support – Limitazione critica per network WordPress
  • Import illimitato – Puoi importare file di qualsiasi dimensione (workaround comune)

Versione Premium (Unlimited Extension)

La Unlimited Extension costa $69 per singolo sito o $199 per licenza illimitata (prezzi maggio 2026). Include:

  • Rimozione completa del limite di 512 MB
  • Supporto per siti fino a decine di GB
  • Priorità nel supporto tecnico

Per agenzie con 10+ siti client, la licenza illimitata risulta conveniente. Tuttavia, manca ancora il backup automatico programmato nella versione base.

Procedura di export passo-passo

L’export con AIO-WP è lineare ma richiede attenzione ad alcuni dettagli tecnici per evitare problemi.

Export standard

  1. Accedi a Strumenti > All-in-One WP Migration > Export
  2. Clicca su Export To > File
  3. Il plugin inizia la scansione del filesystem e l’export del database
  4. Al termine, appare il link per scaricare il file .wpress
  5. Scarica immediatamente: i file temporanei vengono eliminati dopo 24-48 ore

Opzioni avanzate di export

Prima di cliccare Export, usa Advanced Options per escludere contenuti non necessari:

  • Exclude spam comments – Riduce dimensioni database (utile su siti vecchi con migliaia di spam)
  • Exclude post revisions – Può ridurre il DB del 30-40% su siti editoriali
  • Exclude media library – Strategia per bypassare il limite 512MB: esporta senza media, poi migra via FTP/rsync
  • Exclude themes/plugins – Utile per migrazioni che mantengono stesso stack software

Per siti oltre 512MB versione free, la strategia più comune è: export senza media + trasferimento manuale cartella uploads via FTP. Richiede 10-15 minuti extra ma funziona.

Export via WP-CLI

La versione Premium supporta export via WP-CLI, fondamentale per automazioni:

wp ai1wm backup --exclude-spam-comments --exclude-revisions

Genera il file .wpress in wp-content/ai1wm-backups/ senza interfaccia grafica.

Procedura di import e troubleshooting

L’import è dove AIO-WP mostra i maggiori punti di forza e le criticità più frequenti.

Import su nuovo hosting

  1. Installa WordPress pulito sul nuovo hosting
  2. Installa All-in-One WP Migration (stessa versione usata per export)
  3. Vai in Strumenti > All-in-One WP Migration > Import
  4. Drag & drop del file .wpress o seleziona da file
  5. Il plugin sovrascrive completamente database e file
  6. Login con le credenziali del sito originale
  7. Salva nuovamente i permalink in Impostazioni > Permalink

Problemi comuni e soluzioni

Errore: Maximum upload file size exceeded

Il limite PHP upload_max_filesize è inferiore alla dimensione del file. Soluzioni:

  • Modifica php.ini: upload_max_filesize = 2048M e post_max_size = 2048M
  • Via .htaccess: php_value upload_max_filesize 2048M
  • Contatta hosting per aumentare temporaneamente il limite
  • Usa estensione URL per import remoto (Premium)

Errore: 504 Gateway Timeout durante import

Import di siti grandi supera il max_execution_time. Soluzioni:

  • Aumenta max_execution_time = 600 in php.ini
  • Import via WP-CLI (bypassa timeout web server)
  • Splitting manuale: import database separato + file via FTP

Sito visualizza contenuti misti vecchio/nuovo dopo import

Cache persistente. Procedura pulizia:

  1. Disabilita tutti i plugin di cache prima dell’import
  2. Pulisci cache browser e CDN
  3. Rigenera .htaccess salvando permalink
  4. Verifica wp-config.php non contenga define cache obsolete

Performance e impatto su produzione

Un aspetto critico per agenzie: l’impatto di AIO-WP su siti in produzione durante export/import.

Utilizzo risorse durante export

Test interno su VPS 4GB RAM, sito WordPress 2.5GB (database 380MB, 48k file media):

  • CPU: picco 80-90% per 3-4 minuti durante compressione
  • RAM: utilizzo +450MB temporaneo
  • I/O disk: 120-150 MB/s in lettura durante scansione filesystem
  • Durata totale: 8 minuti per completare export

Su hosting condiviso, export di siti >1GB può causare rallentamenti percepibili. Consiglio: pianificare export in orari di basso traffico (2-6 AM).

Lock database durante import

AIO-WP esegue DROP TABLE prima di reimportare, causando downtime completo durante import. Per siti in produzione:

  • Pianifica maintenance mode esplicito
  • Tempo downtime stimato: 2-3 minuti per sito 500MB, 8-12 minuti per 3GB+
  • Utilizza staging environment per test import, poi switch DNS

Alternative e quando NON usare All-in-One WP Migration

AIO-WP è eccellente per migrazioni rapide e siti piccoli-medi, ma presenta limitazioni per scenari enterprise.

Quando evitare AIO-WP

  • Siti multisite: supporto limitato anche in Premium, meglio WP Migrate DB Pro
  • Siti >10GB: processo lento, preferibile migrazione manuale o duplicator Pro
  • Migrazioni frequenti: mancanza backup automatici, valutare UpdraftPlus o BackWPup
  • Ambienti con deployment automatizzato: plugin GUI-centrico incompatibile con CI/CD, usare WP-CLI native tools

Alternative professionali 2026

WP Migrate DB Pro ($99/anno): specializzato in migrazione database con search-replace avanzato, ideale per sync staging-production frequente.

Duplicator Pro ($49.50/anno singolo sito): più completo per archiving, supporta storage remoto e scheduling nella versione base.

UpdraftPlus Premium ($70/anno): focus su backup automatici con restore rapido, migrazione come feature secondaria ma molto affidabile.

Per agenzie che gestiscono 20+ siti client, una soluzione centralizzata come ManageWP o MainWP risulta più efficiente del gestire singoli plugin per sito.

Integrazione con workflow agenzia

Per massimizzare efficienza di AIO-WP in contesto agenzia, alcune best practice operative:

Standardizzazione processo migrazione

  1. Crea checklist pre-migrazione: verifica versione PHP, spazio disco, estensioni PHP richieste
  2. Mantieni versione AIO-WP allineata su tutti i siti (evita incompatibilità formato .wpress)
  3. Documenta credenziali export in password manager (file .wpress contiene dati sensibili)
  4. Automatizza post-import checks: permalink, SMTP, cache, CDN config

Sicurezza file .wpress

I file .wpress contengono database completo inclusi hash password, token API, dati utenti. Gestione sicura:

  • Non archiviare su cloud pubblici senza crittografia
  • Elimina file .wpress da server dopo download (directory ai1wm-backups)
  • Usa storage crittografato per archivi long-term
  • Implementa retention policy: backup >90 giorni raramente necessari

FAQ

Come bypassare il limite di 512MB nella versione gratuita?

La strategia più affidabile è escludere la media library durante export usando Advanced Options, quindi trasferire manualmente la cartella wp-content/uploads via FTP o rsync. Questo riduce drasticamente la dimensione del file .wpress. Dopo l’import, carica i file media sul nuovo server. Alternativa: modificare il file di estensione (non ufficialmente supportato e può causare problemi), o investire nei $69 della Unlimited Extension se gestisci migrazioni frequenti.

All-in-One WP Migration è sicuro per siti in produzione?

Sì, ma con precauzioni. L’export non modifica il database né i file, solo legge dati, quindi è sicuro su produzione (causa solo carico CPU/RAM temporaneo). L’import invece sovrascrive completamente database e file, causando downtime. Per produzione, esegui sempre import prima su staging, verifica funzionamento, poi replica su live o usa strategia blue-green deployment con switch DNS finale.

Posso usare AIO-WP per backup automatici giornalieri?

No, All-in-One WP Migration non include scheduling nella versione base. Esiste l’estensione Backup (separata dalla Unlimited), ma costa ulteriori $99/anno per singolo sito. Per backup automatici, UpdraftPlus o BackWPup offrono funzionalità superiori a costo inferiore. AIO-WP è ottimale per migrazioni puntuali, non per backup routine.

Quali estensioni PHP sono richieste per AIO-WP?

All-in-One WP Migration richiede: PHP 5.6+ (raccomandato 8.1+ nel 2026), estensioni mysqli, zip, e json. Per siti grandi è fortemente consigliato aumentare memory_limit a 512M+ e max_execution_time a 300+. L’assenza dell’estensione zip causa fallimento export. Verifica configurazione PHP in Strumenti > Site Health prima di iniziare migrazioni.

Come gestire errori di serializzazione dopo import?

Errori di serializzazione (spesso “Error establishing database connection” o dati corrotti in opzioni) derivano da incompatibilità charset o search-replace fallito. Soluzioni: verifica che source e destination abbiano stesso charset database (utf8mb4 consigliato), assicurati che wp-config.php definisca correttamente DB_CHARSET e DB_COLLATE. Se persiste, usa WP-CLI per search-replace manuale: wp search-replace 'oldurl.com' 'newurl.com' --precise. In casi estremi, reimporta solo database via phpMyAdmin e search-replace con script dedicato.

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli