Trasferire WordPress senza downtime

Un sito WordPress si trasferisce senza interruzioni se rispetti l'ordine: prima trasferire file e database, poi testare sul nuovo server, e solo dopo cambiare il DNS. Presso WWW4 il trasferimento lo facciamo noi per te; è compreso nel servizio di hosting e non è una voce separata in fattura. Tu fornisci gli accessi al tuo hosting attuale, al resto pensiamo noi.

WordPress ha però alcune particolarità che una semplice copia dei file non risolve: l'URL del sito nel database, i permalink, i plugin di cache che ricordano il vecchio indirizzo. Qui sotto leggi come li affrontiamo e dove nella pratica le cose vanno storte.

Che cosa facciamo noi, che cosa fornisci tu

Un trasferimento riesce al meglio se è chiaro in anticipo chi fa cosa. La maggior parte del lavoro è nostra; da te ci servono soprattutto gli accessi e qualche risposta.

Che cosa fa WWW4

Il trasferimento completo, dalla prima copia al controllo dopo il cambio del DNS.

  • Recuperare file, cartella uploads e database dal tuo hosting attuale
  • Adattare wp-config al nuovo database e impostare nuovi salt
  • Verificare URL del sito, permalink e cache sul nuovo server
  • Creare le caselle di posta prima del cambio DNS e verificare che i moduli arrivino
  • Impostare la versione di PHP adatta al tuo tema e ai tuoi plugin

Che cosa fornisci tu

Senza questi dati non possiamo iniziare. Richiedili per tempo al tuo provider attuale.

  • Accesso al tuo hosting attuale: pannello di controllo o FTP e database
  • Accesso alla gestione del tuo nome a dominio, oppure il suo trasferimento presso di noi
  • Quali plugin e quale tema usi, e se vi sono collegate licenze
  • Un momento in cui puoi verificare tu stesso il nuovo sito prima del passaggio

Dopo il trasferimento il tuo sito è subito su un hosting con Redis object caching e con la Jaan Performance Engine, il nostro plugin WordPress per caching e immagini. È compresa gratuitamente nel tuo pacchetto e, se vuoi, la installiamo noi.

Come si svolge il trasferimento

Cinque passaggi. Il tuo vecchio sito resta online per tutto il tempo; solo nell'ultimo passaggio il mondo esterno nota qualcosa, e a quel punto tutto è già stato testato.

1

Inventario e accessi

Guardiamo che cosa gira: quale versione di WordPress, quale tema, quali plugin, quanto sono grandi la libreria media e il database, quali caselle di posta esistono e se c'è un negozio WooCommerce. Tu ci fornisci gli accessi al tuo hosting attuale e alla gestione del dominio. Nella pratica la mancanza di accessi è la causa più frequente di ritardi.

2

Trasferire file e database

L'intero spazio web, compresa la cartella uploads, e il database vengono copiati sul nostro server. Creiamo un nuovo wp-config con i nuovi dati del database e salt freschi, e impostiamo la versione di PHP su quella che il tuo tema e i tuoi plugin si aspettano. Il tuo vecchio sito resta semplicemente online.

3

Verificare URL del sito, permalink e cache

WordPress salva il proprio indirizzo nel database. Controlliamo URL del sito e URL home, facciamo riscrivere i permalink così che le regole di rewrite siano corrette, e svuotiamo la cache dei plugin di cache che trattengono ancora il vecchio indirizzo. È la parte che in un trasferimento fatto da soli viene saltata più spesso.

4

Test sul nuovo server

Il sito viene testato sul nostro server senza che il DNS sia già stato modificato. Si caricano tutte le pagine e le immagini, arrivano i moduli, funziona il login, funziona la cassa se hai un e-commerce? Controlli anche tu. Ciò che risulta sbagliato qui non costa nulla; dopo il passaggio invece sì.

5

Cambiare il DNS e verificare

Solo ora fai puntare il DNS al nostro server, o lo facciamo noi se il tuo nome a dominio è presso di noi. Poi controlliamo che https funzioni, che non siano comparse pagine di errore e che non arrivi ancora posta sul vecchio server da recuperare. Il vecchio hosting lo disdici solo quando tutto gira bene da qualche giorno.

Dove le cose vanno storte con WordPress

Un sito WordPress è più di una cartella di file. Sei cose che in una semplice copia vanno storte, e che quindi controlliamo sempre a parte.

URL del sito e URL home nel database

WordPress salva il proprio indirizzo nel database. Se non è più corretto, il nuovo sito ti rimanda al vecchio o si carica senza formattazione. Se il sito gira su un indirizzo temporaneo per i test, in seguito va ripristinato.

Salvare di nuovo i permalink

Gli indirizzi leggibili di WordPress dipendono dalle regole di rewrite sul server. Dopo un trasferimento la home page spesso funziona, ma tutte le pagine interne danno un 404. Salvare una volta di nuovo i permalink risolve il problema.

wp-config e salt

Il wp-config contiene i dati del database del vecchio server e le chiavi che proteggono le tue sessioni di login. Sul nuovo server vanno inseriti nuovi dati del database e nuovi salt. Porta con te anche le eventuali impostazioni aggiuntive che il tuo sviluppatore vi ha inserito.

Cartella uploads e librerie media grandi

In un sito con anni di foto il peso non sta in WordPress ma nella cartella uploads. Una copia parziale la noti solo dalle immagini mancanti da qualche parte in fondo al sito. Per questo dopo il trasferimento confrontiamo il numero di file e la dimensione su entrambi i lati.

Plugin di cache che trattengono il vecchio URL

I plugin di cache conservano pagine pronte con dentro il vecchio indirizzo, e a volte anche file di configurazione separati. Se quella cache non viene svuotata, il nuovo sito sembra rimandare ancora al vecchio. La svuotiamo dopo il trasferimento e di nuovo dopo il cambio del DNS.

L'e-mail che deve seguire

Le tue caselle di posta si trasferiscono con il sito e vengono create prima del cambio DNS. Guarda anche dentro WordPress: un plugin SMTP che punta ancora al vecchio server di posta, dopo il trasferimento non invia più e-mail di moduli o di ordini. Lo testiamo anche noi nel passaggio quattro.

Che cosa ottieni dopo il passaggio

Data center belga — il tuo sito e i dati dei tuoi visitatori restano in Belgio
Redis object caching e Jaan Performance Engine, inclusi
Scelta della versione di PHP, sito per sito
Certificato SSL gratuito, rinnovato automaticamente
Backup giornaliero di file e database, conservato 14 giorni
Assistenza da parte di chi gestisce i server

Per approfondire

Non stai trasferendo un sito WordPress ma qualcos'altro, oppure vuoi fare tutto da solo? Queste pagine ti aiutano.

Trasferire l'hosting web (in generale) Checklist: trasferire un sito web Cambiare versione di PHP

Domande frequenti su un trasferimento WordPress

Nee. Uw site wordt eerst volledig op onze server gezet en daar getest, terwijl de oude gewoon blijft draaien. Pas als alles werkt, gaat de DNS om. Door de TTL op voorhand te verlagen, duurt die omschakeling minuten in plaats van uren, en uw bezoekers merken er in de praktijk niets van.
De overzet van uw website en uw e-mail zit in de hostingdienst en is geen aparte factuurpost. U betaalt uw hostingpakket, niets extra voor de verhuizing zelf. Bij een uitzonderlijk complexe situatie, bijvoorbeeld tientallen sites of maatwerk buiten WordPress, bespreken we dat vooraf.
Ja, maar met een extra afspraak: tussen de laatste databasekopie en de DNS-omschakeling mogen er geen nieuwe bestellingen binnenkomen, anders staan die enkel op de oude server. Daarom plannen we die twee stappen kort na elkaar op een rustig moment, of zetten we de shop heel even in onderhoudsmodus. Bestellingen, klanten en voorraad verhuizen mee in de database.
Dat hangt af van de grootte van de site, vooral van de mediabibliotheek, en van hoe snel wij toegang krijgen tot uw huidige hosting. Het overzetten en testen zelf is meestal geen dagenwerk; wachten op toegangsgegevens is dat wel. Hebt u alles klaar, dan spreken we een moment af voor de omschakeling.
Ja. De mailboxen op uw domein worden bij ons aangemaakt vóór de DNS omgaat, zodat nieuwe mail meteen op de juiste plaats aankomt. Werkt u met IMAP, dan zetten wij ook de inhoud van de mailboxen over. Werkt u met POP3, dan staat uw mail al lokaal op uw toestel en hoeft er niets over.
Dat kan, en in onze kennisbank staat een checklist voor wie dat wil. Houd dan zeker rekening met de WordPress-specifieke stappen: site-URL in de database, permalinks opnieuw opslaan, nieuwe wp-config en de cache van uw cache-plugin legen. Loopt u vast, dan kijken wij mee.
Niet verplicht. Uw domeinnaam kan bij uw huidige registrar blijven; dan wijst u daar zelf de DNS naar onze server. Verhuist u de domeinnaam wel mee, met de transfercode van uw registrar, dan beheert u alles op één plaats en zetten wij de DNS voor u om.
Chiama ora
Invia un'e-mail