WordPress

Come spostare il sito WordPress da un host a un altro

Come spostare il sito WordPress da un host a un altro

Se lo desidera sposta il sito WordPress da un hosting gestito/non gestito/condiviso/dedicato/VPS a un altro senza grandi tempi di inattività, questa è la guida di cui hai bisogno. Se hai già SSL o vuoi spostare un sito dall'hosting condiviso a VPS, potresti dover affrontare un po' di tempi di inattività.

Migra il sito WordPress da un server all'altro

Se hai un sito web ospitato su hosting condiviso come Hostgator, Bluehost, Siteground, ecc., questi sono i passaggi che devi seguire. Generalmente, queste società di hosting condiviso forniscono un cPanel e quindi è abbastanza facile spostare tutto con l'aiuto del cPanel.

Innanzitutto, è necessario eseguire il backup di tutto, inclusi i file e il database.

Per eseguire il backup dei tuoi file, devi aprire il "File Manager" che dovrebbe essere fornito dal tuo provider di hosting e puoi trovarlo nel tuo cPanel. Se hai aggiunto più domini nel tuo account di hosting, devi navigare di conseguenza. Altrimenti, puoi trovare una directory chiamata public_html, dove otterrai tutti i file incluso il core di WordPress. Seleziona tutti i file, crea un archivio con a .zip e crea la cartella compressa. Scaricalo sul tuo computer. Non dimenticare un singolo file, principalmente il .htaccess, che è nascosto per impostazione predefinita.

Ora devi eseguire il backup del tuo database. Poiché hai già cPanel e phpMyAdmin, puoi utilizzare quello strumento per scaricare il database. Per farlo, apri il tuo cPanel e vai su phpMyAdmin. Puoi trovare il nome del tuo database sul lato sinistro. Selezionalo e passa a Esportare tab.

Da qui, devi scegliere Presto come Metodo di esportazione, e SQL dal Formato menu a discesa. Successivamente, fai clic su Partire pulsante per avviare il download.

Ora devi andare al tuo nuovo account di hosting e aggiungere prima il dominio. Se lo hai già fatto durante la registrazione di un nuovo account, non devi farlo di nuovo. Tuttavia, se non lo hai già fatto, devi aggiungere il tuo dominio al tuo cPanel. Puoi usare il Domini aggiuntivi opzione (può essere diverso, ma il termine rimane simile).

Dopodiché, devi creare un database per il tuo nuovo sito web. Durante la creazione, non dimenticare di annotare il nome del database, l'ID utente e la password. Senza questi, non saresti in grado di mappare i tuoi file nel tuo database.

Puoi trovare l'opzione Database MySQL nel tuo cPanel che puoi usare per farlo. Per creare un database, è necessario inserire un nome di database, ID utente e password. Devi creare il file del nome del database e quindi aggiungere l'ID utente e la password. Dopodiché, devi consentire all'ID utente di accedere al database. Per questo, puoi usare la sezione chiamata Aggiungi utente al database.

Dopo aver cliccato su Inserisci pulsante, dovresti trovare una finestra in cui devi consentire/bloccare l'ID utente per accedere a determinate cose del database. Per eliminare qualsiasi problema, puoi fare un segno di spunta nel TUTTI I PRIVILEGI opzione e fare clic su Fare cambiamenti pulsante.

Ora devi caricare il database che hai scaricato dal vecchio account di hosting. Per questo, apri l'app phpMyAdmin e seleziona il database dal lato sinistro. Dopodiché, vai su Importare tab. Dovresti trovare un pulsante chiamato Scegli il file. Cliccaci sopra e seleziona il file dal tuo computer.

Non modificare nulla sullo schermo e fare clic su Partire pulsante direttamente. Dovrebbero volerci un paio di secondi per completare il caricamento.

Il prossimo passo è caricare i file che hai scaricato dal vecchio server. Per fare ciò, apri la directory principale del tuo dominio utilizzando File Manager e vai su public_html. Se hai un dominio, carica tutti i file qui. Se hai più domini, vai alla directory principale di quel dominio e carica i file lì files. Dopo il caricamento, devi decomprimere la cartella zippata.

Ora devi sostituire i vecchi dettagli del database con quelli nuovi. Per questo, apri il wp-config.php file e sostituire il nome del database, l'ID utente e la password. Dopo la modifica, salva il file.

Successivamente, devi cambiare il server dei nomi del tuo dominio. Per questo, ottieni il server dei nomi dal tuo account di hosting e inseriscili nel pannello di controllo del tuo dominio. Un provider di dominio diverso ha opzioni diverse. Tuttavia, puoi cercarlo o chiedere aiuto al team di supporto.

Fatto questo passaggio, hai finito di migrare i tuoi file da un host a un altro. Potrebbero essere necessarie fino a 48 ore per propagare tutto. Nel frattempo, puoi aprire questo sito Web e verificare se il tuo sito mostra un nuovo IP o uno vecchio. Se il nuovo indirizzo IP è visibile, la propagazione viene eseguita. Puoi anche utilizzare lo strumento ping sul tuo computer per controllare l'indirizzo IP. Se il tuo computer mostra il vecchio IP ma lo strumento online mostra il nuovo IP, devi svuotare la cache DNS.

Come spostare il sito WordPress da hosting condiviso a VPS non gestito

È abbastanza facile spostare un sito Web WordPress da un hosting condiviso a un altro hosting condiviso poiché entrambi hanno cPanel, che ha tutti gli strumenti necessari come phpMyAdmin, File Manager e così via. Tuttavia, ci sono molte persone che spesso scelgono VPS non gestito perché è possibile ottenere l'accesso root e VPS non gestito è relativamente più economico dell'hosting condiviso.

Che cos'è un VPS non gestito?

VPS significa Virtual Private Server. In parole semplici, se il tuo account di hosting VPS non ha un cPanel, puoi chiamarlo un VPS non gestito. Per accedere a un server VPS non gestito, sono necessari alcuni strumenti come Putty, client FTP come Filezilla o Cyberduck. Alcuni esempi di provider VPS non gestiti sono Digital Ocean, Linode, Vultr e così via.

Se hai già acquistato un account VPS non gestito e non sai nulla, ma vuoi spostare il tuo sito WordPress da hosting condiviso a VPS non gestito, puoi seguire questi passaggi.

Prima di iniziare, scarica Cyberduck e Putty da qui. Inoltre, è necessario scaricare il backup del vecchio sito, inclusi tutti i file e il database. I passaggi sono menzionati sopra.

Ora, dovresti sapere che alcune aziende come WordPress, Ghost, Joomla, Discourse, ecc., forniscono app con un clic, mentre altri come Linode non offrono una cosa del genere. In tal caso, puoi utilizzare altri strumenti di terze parti come ServerPilot, ServerAvatar, EasyEngine, ecc. Tra questi, ServerPilot è recentemente diventato uno strumento a pagamento, ma questo è il migliore finora in termini di sicurezza e usabilità.

Indipendentemente dall'account di hosting che utilizzi, devi prima creare un server, installare il sistema operativo e annotare la password di root. Diversi provider di hosting hanno opzioni diverse, ma la cosa principale è la stessa. Tuttavia, se utilizzi ServerPilot, devi utilizzare la versione a 64 bit di Ubuntu LTS 16.04 o 18.04. Non supportano nient'altro.

Pertanto, devi aggiungere il nome di dominio nel tuo account di hosting e cambiare il server dei nomi nel tuo account di dominio. Inoltre, si consiglia di utilizzare una VPN d'ora in poi. Altrimenti, non puoi rilevare il nuovo account di hosting dal tuo computer.

Se utilizzi l'app con un clic di Digital Ocean o Vultr, puoi installare WordPress rapidamente. Se scegli questo metodo, puoi trovare i file di installazione di WordPress qui:

/var/html

Se utilizzi ServerPilot per installare WordPress, puoi trovare i file di installazione di WordPress qui:

/srv/users/user_name/apps/app_name/public

Dovresti trovare un file chiamato wp-config.php. Scaricalo e mantieni il nome utente e la password del database. Non dimenticare di farlo.

Devi eliminare tutti i file di installazione di WordPress. Poiché le cartelle wp-admin, wp-content e wp-includes richiedono molto tempo per essere eliminate, puoi utilizzare lo stucco per rimuoverle. Per questo, apri Putty e inserisci l'indirizzo IP del tuo server. Assicurati che la porta sia impostata come 22. Successivamente, fai clic su Aperto pulsante e confermare la connessione. Successivamente, è necessario inserire il nome utente e la password. accedere radice come nome utente. Dovresti ottenere una password sulla stessa pagina o via e-mail dopo aver creato il server nel tuo account di hosting.

Quindi, inserisci questo:

Utenti dell'app con un clic:

rm -rf /var/html/wp-admin rm -rf /var/html/wp-content rm -rf /var/html/wp-includes

Utenti ServerPilot:

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin rm -rf /srv/users/user_name/apps/app_name/public/wp-content rm -rf /srv/users/user_name/apps/ nome_app/pubblico/wp-includes

Successivamente, puoi aprire l'app Cyberduck, navigare in quella cartella ed eliminare altri file di installazione.

Nel passaggio successivo, è necessario caricare il file di backup compresso. Fallo e decomprimi il file. Se ricevi un errore durante la decompressione, puoi inserire questo comando in Putty:

sudo apt-get update sudo apt-get install unzip

Dopo aver decompresso quei file, devi sostituire le informazioni del database. Per questo, apri il wp-config.php che hai scaricato. Quindi, apri l'attuale wp-config.php che hai appena caricato. Copia il nome del database, l'ID utente e la password dal file wp-config scaricato.php e sostituiscili con il file wp-config caricato.php file.

Successivamente, è necessario installare phpMyAdmin. Altrimenti, non puoi importare il database. Per questo, segui questi passaggi.

S0 scarica l'ultima versione di phpMyAdmin da qui e carica il file zip nella tua directory principale. Successivamente, decomprimi il file e rinominalo. Assicurarsi; usi un nome inimmaginabile. Ad esempio, se scegli abcd, puoi aprire phpMyAdmin in questo modo:

http://nome-dominio/abcd

Dopo aver scelto un nome, apri la cartella e scopri config.campione.inc.php file. Puoi rinominarlo in config.inc.php. Successivamente, apri questo file con un editor e apporta una modifica simile a quella che dice:

$cfg['blowfish_secret']

Dovrebbe sembrare come questo:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Ora apri phpMyAdmin e inserisci l'ID utente e la password del database per accedere. Successivamente, seleziona il nome del database sul lato sinistro, seleziona tutte le tabelle del database e rimuovile di conseguenza.

Quindi, vai su Importare scheda e importa il database che hai scaricato in precedenza.

È tutto! Ora il tuo sito web dovrebbe funzionare correttamente sul nuovo account di hosting.

Come spostare il sito WordPress da VPS non gestito a hosting condiviso

Questo è abbastanza facile e non richiede molto tempo. La cosa migliore è che i passaggi sono quasi gli stessi. Tranne, se non hai installato phpMyAdmin, devi farlo per scaricare il database.

In poche parole, questi sono i passaggi che devi seguire.

  1. Scarica tutti i file dall'account VPS.
  2. Scarica il database.
  3. Crea un database nel tuo account di hosting condiviso e assegna il database a un utente.
  4. Carica tutti i file sul tuo nuovo account di hosting.
  5. Modifica il nome del database, il nome utente e la password nel file wp-config.php file.
  6. Cambia il server dei nomi nel pannello di controllo del tuo dominio.

È tutto!

Problemi comuni dopo aver cambiato il server

Potresti incontrare diversi problemi dopo aver completato la migrazione. Alcuni di loro sono menzionati di seguito.

La home page si sta aprendo, ma i post mostrano l'errore 404

Controlla il tuo .htaccess e usa questo come predefinito:

# INIZIA WordPress  RewriteEngine su RewriteBase / RewriteRule ^index\.php$ - [L] RiscriviCond %REQUEST_FILENAME !-f RiscriviCond %REQUEST_FILENAME !-d RewriteRule . /indice.php [L]  # FINE WordPress

Inoltre, vai qui:

/etc/apache2/apache2.conf

E fai questa modifica:

 ConsentiIgnora tutto 

Impossibile installare i plugin, chiedendo i dettagli di accesso FTP

Questo è un problema molto comune che le persone incontrano. Devi aprire il tuo wp-config.php e incollalo in basso;

define( 'FS_METHOD', 'diretto' );

Installazione non riuscita: impossibile creare la directory

Se non riesci a caricare un'immagine, installare plug-in, aggiornare il tema o il plug-in e ricevi l'errore sopra riportato, puoi risolverlo modificando l'autorizzazione. Apri Putty e inserisci questo:

chmod -R 775 percorso_directory

Puoi saperne di più sull'autorizzazione dei file da qui.

Reindirizza non-www a www usando htaccess

RewriteEngine su RewriteCond %HTTP_HOST ^nome-dominio.com [NC] Riscrivi regola ^(.*)$ http://www.il-tuo-nome-dominio.com/$1 [L,R=301,NC]

Reindirizza www a non-www

RewriteEngine su RewriteCond %HTTP_HOST ^www.il-tuo-nome-dominio.com [NC] Riscrivi regola ^(.*)$ http://nome-di-dominio.com/$1 [L,R=301]

Tuttavia, dovresti anche inserire un record CNAME con www così come @ o vuoto.

Si prega di notare che è necessario installare l'SSL separatamente. Se il tuo provider di hosting offre SSL gratuito, puoi chiedere loro di installarlo per te. Altrimenti, puoi usare Let's Encrypt, che fornisce un certificato SSL gratuito ma condiviso.

Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...