Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
Annuncio di Duplicator Cloud

[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti

Esplorate i piani di archiviazione cloud scalabili e convenienti con Duplicator Cloud e mantenete i backup del vostro sito al sicuro, organizzati e accessibili in un...
Come migrare un sito associativo

Come migrare un sito web per gli iscritti 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Lo spostamento di un sito associativo su un nuovo host è diverso dalla migrazione di un normale blog WordPress.

Dovrebbe. La posta in gioco è più alta.

Con un sito standard, ci si preoccupa soprattutto dei link non funzionanti o delle immagini mancanti. Fastidiosi, certo, ma risolvibili.

Con un sito associativo, si gestiscono gli abbonamenti attivi, i record di pagamento e gli account utente per i quali gli utenti hanno pagato.

Basta un solo errore per ritrovarsi con membri che non riescono ad accedere, pagamenti che non vanno a buon fine o, peggio ancora, con chargeback perché qualcuno è rimasto bloccato dai contenuti acquistati.

Il vostro database gestisce le relazioni tra gli utenti, i livelli di iscrizione, le date di inizio abbonamento, i token di pagamento e le regole di accesso. Tutti questi dati devono essere trasferiti in modo pulito e continuare a funzionare esattamente come prima.

In questa guida vi guiderò attraverso la migrazione del vostro sito associativo, dalla scelta del giusto strumento di migrazione alla verifica di ogni funzione critica sul nuovo host.

Trasferiamo il vostro sito in modo sicuro!

Ecco i punti salienti:

  • Utilizzate un plugin di migrazione progettato per database di grandi dimensioni, come Duplicator Pro, perché i plugin generici spesso falliscono sui siti associativi a causa delle dimensioni e della complessità.
  • Testate a fondo il vostro sito sul nuovo server utilizzando un file hosts prima di cambiare DNS per evitare di interrompere i membri attivi.
  • Aggiornate gli URL dei gateway di pagamento subito dopo la migrazione per evitare errori di fatturazione degli abbonamenti.
  • Verificare tutte le regole di accesso dei membri, i login degli utenti e l'elaborazione dei pagamenti con conti di prova prima di andare in onda.
  • Se fatto correttamente, i tempi di inattività sono minimi: il vecchio sito rimane attivo mentre si costruisce e si testa quello nuovo.

Indice dei contenuti

Perché migrare il vostro sito associativo?

State migrando il vostro sito web associativo perché qualcosa nella vostra attuale situazione di hosting non funziona più.

Forse è un problema tecnico. Forse è un problema finanziario. In ogni caso, avete raggiunto il punto in cui rimanere costa più del rischio di trasferirsi.

Scarse prestazioni

Un sito associativo lento frustra i visitatori e interrompe la funzionalità.

Quando il vostro server fatica a tenere il passo, l'elaborazione dei pagamenti rallenta. I membri subiscono timeout durante il checkout. I tentativi di fatturazione ricorrente falliscono perché il webhook di Stripe o PayPal non riesce a raggiungere in tempo il server sovraccarico.

I tempi di caricamento della pagina superiori a tre secondi iniziano a influire sui tassi di conversione. Oltre i cinque secondi, si perdono i membri prima ancora che vedano ciò che si vende.

Superare l'ospite

Cinquanta membri su un piano di hosting condiviso? Di solito funziona bene.

Cinquecento membri? Stai esagerando.

Con la crescita degli iscritti, aumentano anche le dimensioni del database. Ogni login, ogni visualizzazione di pagina e ogni aggiornamento dell'abbonamento scrive sul database. Le tabelle wp_users e wp_usermeta aumentano.

Le query che prima richiedevano millisecondi ora richiedono secondi interi. Il piano di hosting economico che funzionava perfettamente al momento del lancio diventa un collo di bottiglia.

Avete bisogno di una maggiore allocazione di CPU, di più RAM e probabilmente di un server dedicato o di un host WordPress gestito che sappia effettivamente come mettere a punto MySQL per le prestazioni.

Mancanza di funzioni o di supporto

Alcuni host non si interessano ai siti WordPress.

Vi vendono lo spazio, ma quando il vostro plugin di iscrizione entra in conflitto con la configurazione del loro server, siete da soli.

Nessun ambiente di staging per testare gli aggiornamenti. Nessun caching a livello di server. I ticket di assistenza sono gestiti da qualcuno che legge da un copione e che non ha mai sentito parlare di MemberPress.

Gli host migliori offrono siti di staging dove è possibile testare gli aggiornamenti dei plugin prima di renderli operativi. Forniscono team di assistenza esperti che conoscono l'architettura di WordPress.

Offrono strumenti come l'accesso a WP-CLI, la cache di Redis e l'integrazione con CDN. Si tratta di requisiti necessari quando si gestisce un'azienda.

Risparmio sui costi

A volte la matematica è semplice.

State pagando 200 dollari al mese per un hosting mediocre quando altrove potreste ottenere prestazioni e funzionalità migliori per 80 dollari al mese.

In un anno, sono 1.440 dollari in tasca. La migrazione del sito web potrebbe richiedere un fine settimana e alcuni test accurati, ma il ritorno sull'investimento è immediato.

Assicuratevi però di non inseguire solo il prezzo. Un hosting economico che non è in grado di gestire il vostro traffico vi costerà più in termini di mancati introiti che di risparmio sulla fattura mensile.

Come migrare un sito associativo

Ecco il processo che seguo per migrare un sito associativo WordPress. È metodico e deliberatamente prudente, il che è esattamente ciò che si desidera quando si sposta un sito che genera entrate.

  • Installare un plugin di migrazione costruito per siti di grandi dimensioni: Utilizzare Duplicator Pro per gestire i database di oltre 1 GB che vanno in time out con i plugin generici.
  • Eseguite il backup del vostro sito associativo: Creare il backup durante le ore di basso traffico per evitare di perdere nuove iscrizioni o transazioni.
  • Preparare la nuova destinazione: Creare un database MySQL e un utente con privilegi completi sul nuovo host.
  • Aggiornare il file hosts: Puntare il dominio all'IP del nuovo server per i test, mantenendo il vecchio sito attivo per i membri.
  • Caricare i file di backup sul nuovo server: Trasferire l'archivio e il file installer.php via FTP, quindi eseguire il programma di installazione.
  • Testate il vostro sito associativo dopo la migrazione: Verificate i login degli utenti, i webhook di pagamento, le restrizioni dei contenuti e tutte le funzioni critiche prima di cambiare DNS.

Installare un plugin di migrazione per siti di grandi dimensioni

I plugin di migrazione generici tendono a fallire sui siti associativi.

Il problema è la dimensione del database. Un blog tipico potrebbe avere 50 MB nel database. Un sito associativo con qualche migliaio di utenti? Prova con 500 MB o più.

Se si aggiungono la cronologia delle transazioni, i record degli abbonamenti e i metadati degli utenti dal plugin di iscrizione, si supera facilmente 1 GB.

La maggior parte degli ambienti di hosting condiviso ha dei limiti di tempo di esecuzione, di solito da 30 a 60 secondi. Quando un plugin di migrazione cerca di impacchettare l'intero database in una sola volta, raggiunge questo limite e va in tilt.

Duplicator Pro gestisce i backup in modo diverso. Dispone di un file di backup personalizzato (DupArchive) che elabora il sito in parti più piccole, aggirando i limiti di timeout.

Plugin Duplicator Pro

Il sistema scompone l'esportazione del database in parti gestibili, per poi riassemblare il tutto dall'altra parte. Questo è essenziale quando si ha a che fare con dati di membri che non ci si può permettere di perdere.

Il plugin crea due importanti file di backup: un archivio compresso dell'intero sito (in formato .zip o .daf) e uno script di installazione chiamato installer.php.

Insieme, questi file contengono tutto il necessario per ricostruire il sito su un nuovo server.

Backup del sito associativo

Questo backup ha una duplice funzione. In primo luogo, è la vostra rete di sicurezza se qualcosa va storto. In secondo luogo, è l'effettivo pacchetto di migrazione che verrà utilizzato per ricostruire il sito.

Prima di creare il backup, controllate i modelli di traffico del vostro sito. Se avete un plugin di Google Analytics come MonsterInsights, individuate il periodo di traffico più lento, di solito le prime ore del mattino nel vostro fuso orario.

Rapporto MonsterInsights sull'e-commerce

Creare quindi il backup. In questo modo si riduce al minimo la possibilità di perdere nuove iscrizioni o transazioni che avvengono mentre il backup è in corso.

In Duplicator Pro, il processo di backup è semplice. Andare su Backup " Aggiungi nuovo.

Aggiungere un nuovo backup con Duplicator

Scegliere la posizione di archiviazione locale. Per migrare l'intero sito associativo, assicurarsi di selezionare la preimpostazione Backup dell 'intero sito.

Backup completo del sito preimpostato

Lasciate che esegua la scansione, quindi create il backup.

Scansione di backup del Duplicatore

Una volta completato il backup, scaricare entrambi i file sul computer locale: il file di archivio e il file installer.php.

Duplicator Lite scaricare il backup

Preparare la nuova destinazione

Se state migrando a un nuovo provider di hosting, non è necessario installare WordPress. Quando migrate il vostro sito, Duplicator installerà WordPress per voi.

Ciò di cui avete bisogno è un database. Accedete al pannello di controllo del vostro hosting e create un nuovo database MySQL. Dategli un nome che ricorderete.

cPanel crea database

Creare un utente del database con una password forte.

cPanel crea utente database

Assegnate l'utente al database appena creato e dategli tutti i privilegi.

cPanel aggiungere un utente al database

Scrivete tre cose: il nome del database, il nome utente del database e la password. Ne avrete bisogno tra qualche minuto.

Si noti anche l'host del database: di solito è localhost, ma alcuni host utilizzano un indirizzo diverso.

Aggiornare il file Hosts

Il file hosts del vostro computer vi consente di escludere il DNS a scopo di test. Potete puntare il vostro dominio all'indirizzo IP del nuovo server senza cambiare effettivamente i nameserver del vostro dominio.

Ciò significa che potete testare completamente il nuovo sito mentre il vecchio rimane attivo e al servizio dei vostri utenti.

La posizione del file hosts dipende dal sistema operativo in uso:

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux: /etc/hosts

Aprite il file con i privilegi di amministratore (ne avrete bisogno per salvare le modifiche). Aggiungete una nuova riga in basso:

123.456.789.101 yourdomain.com

Sostituite l'indirizzo IP con quello del vostro nuovo server. Il vostro host ve lo fornirà, di solito nell'e-mail di benvenuto o nel pannello di controllo. Sostituite il vostro dominio.com con il vostro dominio attuale.

Salvare il file. Ora, quando si digita il dominio in un browser su quel computer, si accede al nuovo server anziché a quello vecchio.

Non preoccupatevi, tutti gli altri utenti del mondo continuano a vedere il vecchio sito, quindi i vostri membri non saranno disturbati.

Caricare i file di backup sul nuovo server

Collegatevi al nuovo server utilizzando un client FTP come FileZilla. Avrete bisogno delle credenziali FTP del vostro host, di solito un nome utente FTP, una password e un nome host.

Navigare nella cartella vuota in cui si troverà il sito. Caricare entrambi i file: l'archivio e installer.php.

Caricare i file del sito clonato

Una volta terminato il caricamento, aprire un browser e andare su yourdomain.com/installer.php. Se avete aggiornato correttamente il file hosts, vedrete l'interfaccia del programma di installazione di Duplicator.

Verranno richieste le credenziali del database. Utilizzate quelle che avete scritto nell'ultimo passaggio.

Duplicator Lite collega il database

Lasciate che il programma di installazione termini. Non chiudete il browser e non interrompetelo.

Al termine, utilizzate il pulsante WP Admin per accedere nuovamente al vostro sito appena migrato!

Accesso all'amministrazione del sito web

Come testare il sito associativo dopo una migrazione

Mettete da parte almeno due ore per questo. Se si affrettano i test, ci si ritrova con membri che inviano e-mail a mezzanotte dicendo che non possono accedere al corso per il quale hanno pagato.

Test degli account utente e dei login

Iniziate con un account di prova, non il vostro account di amministratore. Createne uno se non lo avete già e dategli un'iscrizione attiva.

Uscire completamente da WordPress. Aprite una finestra di navigazione in incognito o privata. Provate ad accedere con le credenziali dell'account di prova.

Ha funzionato al primo tentativo? Bene. Ora controllate la pagina dell'account. Osservate il livello di appartenenza visualizzato.

Controllare la data di scadenza o di rinnovo dell'iscrizione. Confrontatele con quelle visualizzate nel pannello di amministrazione. Dovrebbero corrispondere esattamente.

È inoltre necessario testare il flusso di reimpostazione della password. Fare clic su Password dimenticata e richiedere un link per la reimpostazione.

Controllate se l'e-mail arriva (se non appare entro un minuto, cercatela nello spam). Fare clic sul link. Si accede a una pagina di reimpostazione della password sul nuovo server? È possibile reimpostare la password e accedere nuovamente?

Questo verifica due aspetti critici: la configurazione del server di posta e la gestione delle sessioni del plugin per i membri. Se la reimpostazione della password fallisce, i membri non saranno in grado di recuperare i loro account. Questo è un incubo per l'assistenza.

Test di abbonamenti e gateway di pagamento

Accedere all'amministrazione di WordPress e andare al punto in cui il plugin di iscrizione visualizza i dati di iscrizione. In MemberPress, questo è MemberPress " Iscrizioni.

Osservate alcuni abbonamenti attivi. Controllate lo stato, la data di fatturazione e il metodo di pagamento. Tutto dovrebbe apparire esattamente come sul vecchio server.

Ecco la parte critica che la maggior parte delle persone trascura: gli URL dei webhook.

Il vostro gateway di pagamento (Stripe, PayPal, ecc.) invia notifiche al vostro sito quando si verificano eventi: pagamenti riusciti, pagamenti non riusciti, cancellazioni di abbonamenti. Queste notifiche vengono inviate a un URL specifico sul vostro server. Questo URL probabilmente punta ancora al vecchio server.

Accedere al cruscotto di Stripe o PayPal. Trovare le impostazioni dei webhook. Cercate URL che contengano il vostro nome di dominio. Se vedete URL con l'indirizzo IP del vostro vecchio server o un dominio temporaneo, aggiornateli con il vostro dominio attuale.

In MemberPress, l'URL del webhook è solitamente simile a yourdomain.com/?webhook=stripe o simile.

Eseguire una transazione di prova. La maggior parte dei gateway di pagamento ha una modalità di prova. Se il vostro non ce l'ha, utilizzate un codice coupon con uno sconto del 100% per effettuare una transazione gratuita.

Iscriversi a un abbonamento utilizzando l'account di prova. Verificare che l'iscrizione venga visualizzata correttamente nel plugin per l'iscrizione. Verificare se il livello di accesso dell'utente viene aggiornato.

Se i webhook non sono configurati correttamente, le carte dei membri vengono addebitate correttamente da Stripe o PayPal, ma il sito non riceve mai la notifica. La loro iscrizione appare scaduta anche se hanno pagato.

Regole di accesso e restrizione dei contenuti di prova

Accedere come membro di prova, ovvero con un abbonamento attivo.

Navigare verso un contenuto che dovrebbe essere accessibile a quel livello di iscrizione. Un post del blog, una lezione di un corso, una pagina di download, qualsiasi cosa vogliate limitare.

Si può vedere? È possibile scaricare file o visualizzare video?

A questo punto, effettuare il logout completo. Aprite una nuova finestra in incognito. Provate ad accedere allo stesso contenuto come visitatore disconnesso. Dovrebbe apparire un paywall, una richiesta di accesso o un messaggio che indica che il contenuto è riservato ai membri.

Se si vedono i contenuti senza accedere, le regole di iscrizione non sono state trasferite correttamente. Ciò significa che chiunque può accedere gratuitamente ai contenuti a pagamento.

Controllare un altro livello di appartenenza se si dispone di più livelli. Accedere come utente con un'iscrizione di base e provare ad accedere ai contenuti premium. Dovrebbero essere bloccati. Le regole di restrizione devono funzionare in entrambe le direzioni, consentendo l'accesso quando è appropriato e bloccandolo quando non lo è.

Testate anche la pagina di registrazione dei soci. I nuovi utenti possono iscriversi? Il modulo di pagamento viene caricato? Non è necessario completare un acquisto reale, ma il modulo deve almeno apparire e funzionare.

Pulizia generale

Andare su Impostazioni " Permalinks. Non modificate nulla. Fare solo clic sul pulsante Salva modifiche in basso. In questo modo si rigenera il file .htaccess e le regole di riscrittura per il nuovo server.

Se si salta questo passaggio, si potrebbero avere errori 404 su tutto, tranne che sulla homepage.

Fate clic sulla navigazione principale. Cercate immagini non funzionanti:di solito significa che l'URL non è stato aggiornato correttamente durante la migrazione. Cercate anche i link non funzionanti.

Inviate il modulo di contatto, se ne avete uno. Se il modulo viene inviato ma non si riceve mai l'e-mail, è necessario intervenire sulla configurazione della posta elettronica. Molti host richiedono plugin SMTP per inviare le e-mail in modo affidabile.

Verificare la presenza di errori PHP. Aggiungete ?debug=true alla fine di un URL e verificate se compaiono avvisi.

Meglio ancora, abilitare temporaneamente WP_DEBUG nel file wp-config.php. Correggere gli errori riscontrati.

Verificare che il certificato SSL sia attivo. L'URL dovrebbe essere visualizzato all'indirizzo https:// con l'icona di un lucchetto nel browser. Se viene visualizzato un avviso Not Secure, è necessario installare o attivare un certificato SSL sul nuovo host.

Eseguite un controllo finale sulla velocità di caricamento delle pagine utilizzando uno strumento come GTmetrix o Pingdom. Il nuovo host dovrebbe avere prestazioni almeno pari a quelle del vecchio, meglio se superiori. Se il sito è notevolmente più lento, qualcosa non è stato configurato correttamente, probabilmente la cache o l'ottimizzazione del database.

Una volta che tutto è stato verificato, si è pronti per andare in onda. Ecco cosa fare:

  1. Rimuovere la voce del file hosts dal computer.
  2. Aggiornare le impostazioni DNS del dominio.

La propagazione del DNS richiede tempo, da pochi minuti a 48 ore.

Considerate la possibilità di mettere il vecchio sito in modalità di manutenzione una volta effettuato il cambio di DNS. In questo modo si evita che le nuove iscrizioni o le modifiche ai contenuti avvengano sul vecchio server dopo il trasferimento.

Lasciate riposare per una settimana, nel caso in cui dobbiate fare un rollback. Poi si può chiudere.

Domande frequenti (FAQ)

Gli abbonamenti ricorrenti dei miei membri si interromperanno dopo la migrazione?

No, se lo fate correttamente. L'abbonamento stesso risiede nel gateway di pagamento, non nel vostro sito WordPress. Finché il gateway di pagamento è in grado di raggiungere il nuovo server tramite l'URL del webhook, la fatturazione ricorrente continua senza interruzioni.

Quanto tempo di inattività devo aspettarmi?

Quasi zero. Il metodo del file hosts consente di creare e testare l'intero nuovo sito mentre il vecchio rimane attivo. L'unico tempo di inattività inevitabile è la propagazione del DNS, e anche in questo caso entrambi i siti funzionano: si tratta solo di un passaggio graduale dal vecchio al nuovo.

Posso migrare il mio sito associativo su un nuovo nome di dominio?

Sì, è possibile migrare il sito associativo a un nuovo nome di dominio. Duplicator Pro gestisce correttamente questa operazione con una ricerca e una sostituzione durante l'installazione. Cercate il vostro vecchio nome di dominio e sostituitelo con quello nuovo.

Duplicatore di ricerca e sostituzione

Qual è l'errore più grande da evitare quando si migra un sito associativo?

Test inadeguati. Testate ogni funzione critica del vostro sito associativo con account di prova prima di cambiare DNS, o potreste scoprire problemi in seguito.

Trasferite la vostra comunità in una casa migliore

La migrazione del vostro sito web associativo può offrire ai vostri membri un'esperienza migliore.

Un caricamento più rapido delle pagine significa che i clienti rimangono più a lungo. Un'elaborazione affidabile dei pagamenti significa meno transazioni non riuscite e meno abbandoni. Una migliore infrastruttura di hosting significa meno tempo da dedicare a problemi tecnici.

I vostri membri esistenti vi affidano le loro informazioni di pagamento e il loro accesso ai contenuti che apprezzano. Questa fiducia viene meno rapidamente quando le pagine di login non si caricano o i rinnovi degli abbonamenti non vanno a buon fine.

Gli strumenti sono importanti. Un plugin per la migrazione che si blocca su database di grandi dimensioni o che non riesce a gestire i dati serializzati è un rischio per l'azienda.

Duplicator Pro gestisce la complessità dei siti associativi proprio perché è stato costruito per migrazioni di questo tipo. Database di grandi dimensioni, plugin di iscrizione, integrazioni di pagamento: tutto viene elaborato in modo affidabile e vi offre il controllo necessario per effettuare i test prima di andare in produzione.

Siete pronti a trasferirvi? Acquistate Duplicator Proe iniziate la migrazione in tutta tranquillità. I vostri membri meritano un sito che lavori sodo come voi.

Mentre siete qui, penso che vi piaceranno queste altre risorse WordPress selezionate a mano:

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.