Come spostare un sito WordPress live su localhost (LocalWP, XAMPP e altro)
John Turner
John Turner
Forse vuoi rinnovare il design del tuo sito web, provare nuovi plugin o sperimentare con codice personalizzato. Come puoi farlo senza compromettere il tuo sito live?
Molti sviluppatori utilizzano host WordPress locali per risolvere questo problema.
Spostare il tuo sito WordPress live su un host locale apre un mondo di possibilità. È come avere una sandbox in cui puoi giocare con il tuo sito web senza alcuna conseguenza.
In questo tutorial, ti mostrerò come spostare una copia del tuo sito web live su un host locale! Beneficerai di uno sviluppo più rapido, disponibilità offline e risoluzione sicura dei problemi.
Ecco i punti chiave:
- L'hosting locale ti consente di testare in sicurezza aggiornamenti, nuovi design e codice personalizzato senza rischiare tempi di inattività sul tuo sito web live.
- Lavorare in locale elimina completamente la latenza di risposta del server e ti consente di lavorare ovunque, anche senza una connessione Internet.
- Crea un ambiente locale con strumenti gratuiti: puoi configurare rapidamente un server locale sul tuo computer utilizzando software come LocalWP, MAMP, WAMP o XAMPP.
- Un plugin di migrazione affidabile come Duplicator Pro ti consente di raggruppare l'intero sito live in un unico archivio di backup facile da spostare.
- Completa la migrazione semplicemente trascinando e rilasciando il tuo backup in un'installazione di LocalWP, oppure caricando i file e avviando lo script di installazione sul tuo server locale.
Riepilogo rapido: Come spostare un sito WordPress live su un host locale
Indice
Puoi ospitare localmente un sito WordPress?
Utilizzando software come XAMPP, MAMP, WAMP o LocalWP, puoi configurare un ambiente server locale sul tuo computer. Questo installerà WordPress ed eseguirà localmente, consentendoti di sviluppare e testare il tuo sito web senza bisogno di una connessione Internet o di un server live.
Perché ospitare localmente il tuo sito WordPress?
Che tu sia uno sviluppatore, un designer o semplicemente desideri apportare alcune modifiche al tuo sito web, è una buona idea creare un sito ospitato localmente. Essenzialmente, ciò comporta la creazione di una copia del tuo sito WordPress live e la sua ospitazione su un server locale sul tuo computer.
Questo ti fornisce una copia esatta del tuo sito web con cui armeggiare mentre il tuo sito live rimane invariato.
Puoi modificare il tuo tema WordPress, aggiornare i plugin e aggiungere nuovi contenuti senza influire sulla funzionalità del tuo sito web effettivo.
Immergiamoci nei principali vantaggi di avere un sito WordPress locale.
Crea un ambiente di test isolato
Con un host locale, avrai un ambiente di test indipendente. Qui puoi sperimentare liberamente senza influire sul sito live.
Ciò ti consente di testare nuovi temi, plugin e modifiche al codice senza il rischio di compromettere il sito web di produzione. Puoi anche inviare modifiche senza tempi di inattività, in modo da non danneggiare la tua SEO.
Inizia a imparare WordPress
Se sei nuovo allo sviluppo o al design, puoi creare un sito locale per affinare le tue competenze. Sarai libero di imparare a programmare su un sito web gratuito e offline.
Disponibilità offline
L'hosting locale ti consente di lavorare sul tuo sito WordPress anche senza una connessione Internet. Questo è utile quando sei in viaggio o in situazioni in cui una connessione Internet stabile non è facilmente disponibile. Puoi continuare a sviluppare, progettare e testare il tuo sito web indipendentemente dal tuo accesso a Internet.
Sviluppo più veloce
Ospitare WordPress localmente elimina la dipendenza dalla connettività Internet e dai tempi di risposta del server. Ciò si traduce in un flusso di lavoro più rapido, che ti consente di apportare modifiche, testarle e vedere risultati immediati.
Riservatezza e privacy
L'hosting locale garantisce che il tuo lavoro rimanga riservato e privato. Puoi lavorare su progetti sensibili senza il rischio di esporli al pubblico. Questo è particolarmente importante quando si lavora sui siti web dei propri clienti.
Risparmio sui costi
Se non hai un sito WordPress live, puoi creare un sito locale prima di pagare per i servizi di web hosting, risparmiando denaro a lungo termine. Puoi creare il tuo primo sito web senza costi aggiuntivi. Questo potrebbe avvantaggiare individui o piccole imprese con un budget limitato.
Come spostare un sito WordPress live su un host locale
Ora che conosci i vantaggi di ospitare il tuo sito WordPress localmente, ti guideremo attraverso il processo di spostamento dei tuoi dati su un server locale!
Ecco i passaggi chiave per spostare un sito WordPress live su un localhost:
- Installa un plugin di migrazione affidabile come Duplicator Pro per trasferimenti facili
- Crea un backup completo del tuo sito live
- Configura un ambiente di sviluppo locale
- Crea un nuovo database per il sito locale
- Importa i tuoi file di backup per completare la migrazione
Passaggio 1: Installa un plugin di migrazione WordPress
Se vuoi iniziare a testare le modifiche al sito in un ambiente locale, vorrai migrare una copia esatta dei tuoi dati su un server locale. Sebbene questo sembri un compito difficile, Duplicator semplifica il processo.
Duplicator è il miglior plugin di backup e migrazione per WordPress. Può impacchettare l'intero tuo sito web live in un unico file zip.
Ciò ti consente di trasferire facilmente tutti i tuoi file WordPress, plugin, temi e tabelle di database in una nuova posizione.

Ecco alcune funzionalità utili incluse in Duplicator Pro:
- Backup manuali e automatici
- Siti di staging con un clic
- Archiviazione di backup cloud su Duplicator Cloud, Google Drive, Amazon S3 e altro
- Supporta siti di grandi dimensioni e reti Multisite
- Punti di ripristino in caso di disastro per un rapido ripristino del sito
- Ripristini con un clic
- Ripristini remoti con un clic
- Importazioni drag-and-drop
- Supporto per siti vuoti
- Notifiche email per timeout
- Plugin gratuiti WP Media Cleanup e Activity Log con Duplicator Elite
Per prima cosa, seleziona un abbonamento per Duplicator Pro. Esiste una versione gratuita del plugin, ma un piano premium supporta le migrazioni drag-and-drop. Questo ti aiuta a spostare rapidamente le modifiche da e verso il tuo sito di produzione.
Dopo l'acquisto, copia la tua chiave di licenza. Quindi, installa e attiva Duplicator Pro sul tuo sito WordPress live.
Prima di iniziare a usare Duplicator, dovrai attivare la tua licenza. Vai su Duplicator Pro » Impostazioni » Generali.

Incolla la tua chiave di licenza e premi Attiva. Quindi, sentiti libero di continuare al passo successivo!
Passaggio 2: Esegui il backup del tuo sito live
Duplicator ti consente di duplicare l'intero sito web. Per creare questa copia, dovrai creare un backup. Questo può quindi essere facilmente trasferito su un host locale.
Per iniziare, vai su Duplicator Pro » Backup » Aggiungi Nuovo.

Dai un nome al backup e scegli Locale come posizione di archiviazione.

Se vuoi spostare tutti i tuoi dati, seleziona Sito Completo. Tuttavia, puoi anche escludere determinati file del sito o solo effettuare il backup del tuo database WordPress.

Quindi, Duplicator analizzerà il tuo sito web live. Vedrai degli avvisi se qualcosa necessita della tua attenzione.

Dopo aver esaminato questi avvisi, premi Crea Backup. Una volta che Duplicator crea automaticamente una copia del tuo sito web, la vedrai nella pagina Backup.

Scarica sia i file dell'archivio che quelli dell'installer.
Passaggio 3: Creare un Sito Locale
Successivamente, dovrai configurare un sito locale ospitato sul tuo computer. Per fare ciò, è importante trovare un ambiente server locale.
Ecco alcune opzioni efficaci:
In questo tutorial, ci concentreremo su LocalWP e MAMP.
Metodo 1: Creare un Sito Locale utilizzando LocalWP
LocalWP è uno degli strumenti più popolari per creare siti WordPress locali. Con un solo clic, installerà automaticamente WordPress per te.
A differenza di altri software locali, LocalWP è compatibile con Mac, Windows e Linux.

Per iniziare a creare il tuo sito locale, vai sul sito web di LocalWP e fai clic su Scarica Gratuitamente. Quindi, scegli il tuo sistema operativo.

Dopo aver installato l'app, fai clic sull'icona + nell'angolo in basso a sinistra. Questo ti permetterà di aggiungere un nuovo sito locale.

Seleziona Crea un nuovo sito e continua.

Dai un nome al nuovo sito locale.

Se sei uno sviluppatore, puoi personalizzare l'ambiente locale con una versione specifica di PHP, Apache e MySQL. Per fare ciò, seleziona Personalizzato.
Tuttavia, Preferred configurerà un'installazione WordPress generale per te.

Infine, fornisci un nome utente, un indirizzo email e una password per il sito.

LocalWP impiegherà solo pochi minuti per configurare il tuo nuovo sito WordPress locale.
Metodo 2: Creare un sito locale utilizzando MAMP
Molte persone decidono di utilizzare MAMP per i computer Mac e WAMP per Windows. Entrambe queste opzioni installeranno rapidamente WordPress e lo ospiteranno sul tuo computer locale.
Dato che personalmente uso un Mac, userò MAMP in questa guida.
Dovrai iniziare andando sul sito web di MAMP e scaricando la versione compatibile con il tuo computer.

Quando apri questo file, MAMP ti guiderà attraverso alcune istruzioni di installazione. Se segui questi passaggi, vedrai un messaggio di successo.

Ora, apri l'app MAMP e fai clic su Preferenze » Porte. Qui, imposta la porta Apache su 80 e fai clic su OK.

Dopo questo, vai alla scheda Server. Sotto Document root, puoi scegliere una cartella per archiviare il tuo sito locale.

Per impostazione predefinita, questa sarà Applicazioni » MAMP » htdocs.
Passaggio 4: Crea un database
Prima di iniziare a spostare i tuoi file originali sul sito locale, dovrai creare un nuovo database. Puoi farlo nella tua dashboard phpMyAdmin. Per trovarla, apri uno dei seguenti link:
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
Quindi, fai clic su Nuovo. Aggiungi un nome per il database del tuo nuovo sito e fai clic su Crea.

Ora sei libero di installare il tuo backup sul sito locale!
Passaggio 5: Installa i tuoi file di backup
Per assicurarti che il tuo sito locale abbia lo stesso aspetto e la stessa sensazione del tuo sito live, dovrai importare il backup che hai salvato in precedenza. Ti mostrerò come farlo usando sia LocalWP che MAMP.
Metodo 1: Installare i tuoi file di backup su LocalWP
Se hai già WordPress installato sul sito locale, puoi semplicemente trascinare e rilasciare il tuo file di archivio.
Con LocalWP, apri l'app e seleziona il tuo sito locale. Insieme ai dettagli del sito, vedrai un pulsante WP Admin.

Fai clic su questo per accedere al tuo nuovo ambiente locale. Se lo stai aprendo per la prima volta, dovrai accedere. Quindi, installa Duplicator Pro come plugin.
Dopo aver attivato Duplicator, trova la pagina Importa backup. Qui, puoi semplicemente trascinare e rilasciare il tuo file di archivio salvato.

Una volta che il backup è pronto per l'installazione, continua.

Dovrai confermare che desideri avviare l'installer e sostituire qualsiasi contenuto attualmente presente sul sito locale.

Quindi, Duplicator ti guiderà attraverso l'installazione. Innanzitutto, assicurati che il Tipo di installazione sia Installazione completa sito singolo. Quindi, accetta i termini e le notifiche e fai clic su Avanti.

Infine, conferma l'installazione.

Il tuo sito web di produzione verrà importato automaticamente nel sito locale! Al termine, utilizza il pulsante Accedi all'amministrazione per iniziare a testare il tuo sito localmente.
Metodo 2: Installazione dei file di backup su MAMP
Se hai creato il tuo sito locale con applicazioni come MAMP o WAMP, WordPress non verrà installato automaticamente. Ma non preoccuparti, Duplicator può importare il tuo sito web in un sito locale completamente vuoto.
Innanzitutto, individua la cartella in cui hai installato MAMP. Nel nostro caso, era Applicazioni » MAMP » htdocs. Qui, crea una nuova cartella per il tuo sito locale.

Copia sia il file di archivio che lo script di installazione che hai scaricato con Duplicator. Incollali in questa cartella.

Ora, apri una finestra del browser ed esegui lo script installer.php. Per fare ciò, cerca semplicemente questo URL:
http://localhost/local-site/installer.php
Tuttavia, ricorda di sostituire sito-locale con il nome personalizzato della tua cartella.
Questo aprirà l'installer di Duplicator. Scorri verso il basso fino a Configurazione, dove inserirai le informazioni del tuo nuovo database.

Inserisci il nome del nuovo database. Per i siti locali, il nome host è localhost e l'utente è root. Di solito, puoi lasciare vuota la password, ma potrebbe anche essere root.
Dopo questo, premi Valida per testare il database. Rivedi eventuali avvisi, accetta i termini e gli avvisi, e continua.

Proprio come abbiamo fatto con il sito LocalWP, dovrai confermare le impostazioni di installazione.

Il plugin Duplicator estrarrà quindi il file di archivio. Vedrai un'opzione per accedere alla bacheca di WordPress per il tuo nuovo sito locale!
Come spostare le modifiche da staging a produzione
Sul tuo sito di staging locale, puoi cambiare completamente il design del tuo sito web. Potresti anche usarlo per aggiornare in sicurezza il software, testare nuovo codice e altro ancora!
Una volta terminato, dovrai spostare queste modifiche sul tuo sito live. Per fare ciò, assicurati che Duplicator sia installato sul sito locale. Quindi, crea un backup completo del sito e scaricalo.
Successivamente, apri la bacheca di amministrazione di WordPress del tuo sito live. Vai su Duplicator Pro » Importa backup e carica il file di archivio di backup del sito locale.
Vedrai alcuni dettagli sul backup. In fondo alla pagina, fai clic su Continua.
Per proteggere il tuo sito da eventuali errori imprevisti, considera l'impostazione di un punto di ripristino. Quindi, avvia l'installer.

La procedura guidata di installazione passo passo ti guiderà attraverso il resto della migrazione!
Questo importerà i dati del tuo sito di staging locale nel sito live. Potrai distribuire con successo tutte le nuove modifiche.
Domande frequenti (FAQ)
Come creo una copia locale di un sito WordPress live?
Per creare una copia locale di un sito WordPress live, inizia installando Duplicator Pro. Quindi, esegui il backup del tuo sito web live. Dopo aver creato un sito di staging locale, importa il backup. Puoi farlo caricando i file di archivio e installer sul server o semplicemente trascinando il file di archivio nella pagina Importa.
Come sposto il mio sito WordPress senza cPanel?
Puoi spostare il tuo sito WordPress senza cPanel installando Duplicator Pro. Questo plugin di WordPress ti consente di scaricare un backup del tuo sito che raggruppa i suoi file e le informazioni del database. Quindi, puoi installare Duplicator Pro su un secondo sito e trascinare e rilasciare il backup del tuo sito direttamente su di esso.
Posso avviare un sito WordPress senza un dominio?
Sì, puoi creare un sito WordPress su un server locale senza bisogno di un nome di dominio o di un provider di hosting. Dovrai prima scegliere un software di sviluppo locale come LocalWP, XAMPP, MAMP o WAMP. Questi ti guideranno attraverso il processo di installazione di WordPress.
Come sposto manualmente un sito WordPress live su un host locale?
Per spostare il tuo sito manualmente, apri la dashboard del tuo account di hosting. Quindi, accedi a phpMyAdmin ed esporta il tuo database come file SQL. Dovrai anche utilizzare un File Manager o un client FTP come FileZilla per esportare i file nella tua cartella public_html.
Installa MAMP o WAMP e crea una cartella per il tuo sito locale. Qui, copia e incolla i tuoi file WordPress esportati.
Successivamente, apri phpMyAdmin per il sito locale. Apri la scheda Importa e fai clic sul pulsante Scegli file. Quindi, aggiungi il tuo file di database zippato.
Dopo questo, è ora di cercare e sostituire tutti gli URL nel database che fanno riferimento al tuo sito live. Per fare ciò, vai alla scheda SQL in phpMyAdmin e incolla questa query SQL:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/local-site') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/local-site');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/local-site');
Ricorda di sostituire tutti gli URL con i link unici del tuo sito di produzione e del tuo sito locale. Inoltre, assicurati di utilizzare HTTPS se hai un SSL sul tuo sito live. Quindi, premi il pulsante Vai.
Infine, dovrai aggiornare il file wp-config.php. Trova la cartella del tuo sito locale e apri questo file in un editor di testo. Ecco i valori del database MySQL che dovrai aggiornare:
- DB_HOST
- DB_NAME
- DB_USER
- DB_PASSWORD
Infine, per assicurarti che ogni URL rimandi al sito locale, apri la tua tabella delle opzioni di WordPress in phpMyAdmin. Sia per siteurl che per home, cambia option_value nell'URL del tuo localhost.
Conclusione
Ora hai un sito web ospitato localmente dove puoi aggiornare in sicurezza il tuo sito WordPress live!
Mentre sei qui, potresti apprezzare questi suggerimenti e trucchi aggiuntivi per WordPress:
- I 9 migliori plugin per clonare un sito WordPress (scelta esperta)
- I 5 migliori servizi di migrazione WordPress per trasferimenti semplici
- Come installare WordPress su Docker per accelerare il tuo sviluppo
- La checklist definitiva per la migrazione di WordPress
- Come installare WordPress su XAMPP
- Come installare WordPress da SSH come un professionista
Sei pronto per iniziare a godere dei vantaggi di un host locale? Scarica Duplicator Pro per migrare senza problemi i tuoi dati live sul tuo computer locale!