3 plugin per facilitare la migrazione di un sito WordPress, provato e testato
Per me, i nomi di dominio sono acquisti d'impulso, e dopo aver sviluppato un nuovo sito per un po ', il dominio originale che ho scelto a volte non ha più lo stesso appeal. La migrazione del contenuto tra siti diventa quindi un problema. Precedentemente, ho consigliato l'uso di SSH per migrare un sito WordPress sviluppato localmente Come migrare il tuo sito WordPress sviluppato localmente su un server live Come migrare il tuo sito Wordpress sviluppato localmente su un server live Abbiamo parlato molto in passato di correre server web locali per scopi di sviluppo o per provare software come Wordpress senza dover pagare per l'hosting, ma come si fa a ... Read More, con una semplice ricerca e sostituzione sul database. Anche se questo funziona nella maggior parte dei casi e non mi ha mai deluso, è un po 'più rischioso se stai spostando le directory (ad esempio mydomain.com/blog a myotherdomain.com) o se si dispone di plugin che utilizzano dati serializzati (dove tutte le impostazioni di plugin sono memorizzate in una voce di database codificata piuttosto che una singola riga per ogni impostazione).
Così oggi, ho intenzione di provare 3 plugin in grado di automatizzare l'intero processo per te. Trasferirò i dati da un mio vecchio dominio a un nuovo sito, entrambi in esecuzione su un server virtuale privato.
1. Duplicatore (gratuito)
Il duplicatore promette un processo di migrazione in tre fasi. Dopo aver installato il plug-in, troverai un collegamento rapido alla pagina di gestione dall'elenco dei plug-in.
Probabilmente è meglio iniziare a controllare la compatibilità dei server con il plug-in. Ecco cosa ho finito con.
Però, ne sono abbastanza certo Limite dir della base aperta non è rilevante a causa della versione di PHP che corro su questo server, quindi forse hanno bisogno di aggiornare. Tuttavia, andrò avanti e creerò il mio primo pacchetto. I pacchetti sono il contenuto del database e dei file, il tutto racchiuso in uno. Fai clic sul pulsante crea in alto a destra oppure, se il tuo pacchetto è attualmente vuoto, dovrebbe esserci per te un collegamento al centro dello schermo. Il mio sito di test è abbastanza piccolo, con solo 30 post e poco altro - questo mi ha dato una dimensione pre-zip di 50 MB.
Dopo aver fatto clic su create, andrà al lavoro. Puoi vedere il registro se sei curioso, ma il mio è stato completato in pochi secondi. Vengono quindi presentati due pulsanti per il download dei file e viene richiesto di afferrare entrambi “installatore” e il “pacchetto”.
Ci sono alcune opzioni avanzate anche sotto il pannello delle impostazioni; puoi inviare un'email quando il pacco è completo, se impiega troppo tempo. È possibile escludere directory o determinate estensioni di file; e pre-compilare i campi del programma di installazione (anche se questo non è richiesto). Ho mantenuto tutte le impostazioni predefinite.
Carica entrambi sul tuo nuovo sito, tramite FTP. Duplicator punta a replicare l'intero setup per te, dai database ai file core di WordPress, che è intelligente - mi aspettavo di dover impostare un WordPress funzionale di base, ma apparentemente non.
Con il test, ho caricato il pacchetto e installer.php file. Ora inizia il divertimento. Avvia l'installer.php - sul nuovo dominio ora - dal tuo browser, e vedi qualcosa di simile a questo:
Gli unici dettagli che devi aggiungere sono i dettagli di accesso al DB; mentre Duplicator può creare le singole tabelle, avrai comunque bisogno di un utente mysql e di una banca dati da utilizzare. Controllare la connessione al database, accettare la dichiarazione di non responsabilità e procedere con l'installazione.
Ti verrà anche data la possibilità di riattivare i plugin, che è piuttosto carino.
Infine, c'è un elenco di passaggi che devi fare manualmente. Ciò comporta la riscrittura del file di permalink, l'eliminazione dell'installer e infine il test del sito.
Sono felice di segnalare che tutto era funzionante al 100% e soddisfacente; il sito era esattamente come prima, ma con un nuovo dominio e titolo. Fantastico!
Tempo totale di migrazione: meno di 10 minuti (anche se questo può variare in base alle dimensioni del sito in questione).
2. WordPress Move (gratuito)
Una volta installato, WordPress Move aggiunge un collegamento Migration Assistant sotto il sottomenu Strumenti. Presenta 3 opzioni:
- Cambia dominio (nessun file verrà spostato)
- Ristabilire
Prima di utilizzare migrare, sarà necessario configurare il plug-in dal sottomenu delle impostazioni, così ho provveduto a farlo. questo comporta l'aggiunta di dettagli di accesso FTP per il nuovo sito. L'unico bit complicato qui è il percorso relativo; nel mio caso questo era:
httpdocs / wp-content / plugins / wordpress-move / backup
Devi anche avere WordPress e il wpmove plugin installato all'altra estremità. Questa è stata una vera delusione considerando che Duplicator potrebbe funzionare senza di essa e ha aggiunto 30 buoni minuti al processo. Sospiro.
Con un nuovo WordPress installato e il plugin di WordPress Move anche aggiunto, sono tornato indietro per iniziare il processo di trasferimento dal vecchio sito. Digita la password ftp, il nuovo nome di dominio e fai clic su Avvia migrazione.
... Errore. Provo a cambiare il numero di porta, ricordo che di solito mi collego usando l'FTP sicuro (tipicamente la porta 22) piuttosto che il protocollo FTP regolare non sicuro. Anche se entrambi dovrebbero funzionare.
Di nuovo, errore di connessione. A questo punto, lo chiamo su questo particolare plugin. Forse la tua fortuna sarebbe meglio, ma onestamente, perché dovresti provare con questo quando il plugin Duplicator funziona così bene?
3. Compagno di backup ($ 50)
Il processo di backup e ripristino di un sito è molto simile alla migrazione, quindi non sorprende che sia stato aggiunto un plug-in di backup premium e ben rispettato come questo “la magia migra” funzionalità alla sua già ampia lista di funzionalità. L'unica configurazione necessaria qui è quella di creare prima una password di ripristino dalle pagine delle impostazioni.
Prima che si verifichi la migrazione, è necessario eseguire un backup iniziale. Scegli il “backup completo” digita e inizia. Quindi dirigetevi verso il ripristino / migrazione area e selezionare ripristino / migrazione automatizzati. Passa il mouse sopra l'ultimo backup e un'opzione per “migrare questo backup” dovrebbe apparire.
Dovrai impostare un nuovo target per il backup da inviare. Ho aggiunto i dettagli FTP per il nuovo sito e ho confermato che stavano funzionando, ma sfortunatamente si sono verificati degli errori durante il tentativo di accesso newdomain.com/httpdocs (questa era la sottodirectory per i file HTML pubblici che dovevo impostare, ma non dovrebbe essere nell'URL); Alla fine ho capito come farlo funzionare creando un nuovo utente FTP che si è configurato per default nella directory HTTPDOCS.
A questo punto, il processo è sostanzialmente identico a Duplicator; puoi scegliere la modalità manuale che ti darà una somiglianza “importbuddy.php” e il file di backup da scaricare, quindi caricare nel nuovo sito tramite FTP oppure, se si è riusciti a far funzionare l'FTP, tutto può essere fatto dall'interno della vecchia installazione di WordPress. Durante il processo, inserisci le informazioni del database e tutto il resto viene fatto per te. Come passaggio finale, i file di installazione vengono eliminati e vengono presentati alcuni problemi comuni e le relative soluzioni.
In sostanza, la porzione di migrazione di Backup Buddy è quasi identica a Duplicator, solo con la fase di caricamento FTP rimossa, se è possibile configurare correttamente i dettagli di accesso. Ovviamente, il vero potere di Backup Buddy risiede nei backup, ma è difficile raccomandarlo esclusivamente come strumento di migrazione, soprattutto considerando il prezzo premium.
Tempo totale di migrazione: circa 30 minuti, anche se questo era particolare per la mia configurazione degli account FTP.
Non dimenticare di 301 il vecchio dominio
È quasi certo che vorrà reindirizzare tutto il traffico e il motore di ricerca “amore” al nuovo dominio - usa un reindirizzamento 301 per questo. Basta sostituire il file .htaccess corrente con il seguente, in sostituzione newdomain.com.
Opzioni + FollowSymLinks RewriteEngine su RewriteRule (. *) Http://newdomain.com/$1 [R = 301, L]
Se stai utilizzando gli strumenti per i webmaster per informare della re-ubicazione del sito, dovrai aggiungere un'eccezione per il file di conferma di Google. Sostituisci il googleXXXX.html nel seguente codice con il tuo particolare URL di verifica.
Opzioni + FollowSymLinks RewriteEngine su RewriteCond% REQUEST_URI! ^ / GoogleXXXX.html /? $ RewriteRule (. *) Http://newdomain.com/$1 [R = 301, L]
Ecco, il sito è migrato, il traffico è stato reindirizzato e nessun amore nei motori di ricerca è stato perso.
Verdetto: vittorie del duplicatore!
Mi aspettavo che lo strumento premium fosse il prodotto superiore sotto tutti gli aspetti, ma in questo caso in realtà voglio dare il premio a Duplicator - ed è gratuito al 100%. Manca l'aspetto completamente automatico di BackupBuddy - assumendo che tu abbia le impostazioni giuste, cioè - ma chiunque esegua WordPress con hosting automatico dovrebbe essere in grado di scaricare e caricare alcuni file su FTP, quindi non sono sicuro che sia così eccezionale danno a Duplicator. Anche il fatto che presenti consigli e istruzioni chiari ad ogni passaggio è molto apprezzato; Non ho mai avuto dubbi sul fare cosa fare dopo con Duplicator. Stai lontano da WordPress Move a tutti i costi però - è troppo difficile.
Conosci qualche soluzione migliore? Fammi sapere nei commenti, e nel frattempo assicurati di controllare la nostra pagina Best Plugin WordPress, a cui verrà presto aggiunto Duplicator.
Scopri di più su: Blogging, Wordpress Plugin.