[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti
[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti
John Turner
John Turner
La migrazione è completata, il vostro sito è attivo sul nuovo server e siete pronti a festeggiare. Poi caricate la vostra homepage e il sito si muove a scatti.
Le pagine ora impiegano un'eternità a caricarsi. I vostri visitatori probabilmente premono il pulsante indietro prima ancora che il vostro contenuto venga visualizzato.
In questo post vi mostrerò come diagnosticare e risolvere un sito WordPress lento dopo una migrazione. Alla fine, avrete una lista di controllo chiara di azioni che riporteranno la velocità del vostro sito alle prestazioni iniziali, o anche meglio.
Ecco i punti salienti:
Quando risolvo i problemi di rallentamento post-migrazione, di solito scopro che non si tratta di un singolo colpevole. È una combinazione di problemi legati al nuovo ambiente che crea la tempesta perfetta per le scarse prestazioni.
Ecco i motivi più comuni per cui il vostro sito WordPress diventa lento dopo la migrazione:
La chiave è lavorare metodicamente su ogni potenziale causa fino a trovare il vostro specifico collo di bottiglia.
Ecco la lista di controllo delle prestazioni passo dopo passo se il vostro sito appena migrato è lento:
Prima di modificare qualsiasi cosa, ottenete un punteggio di riferimento. Si tratta di un aspetto cruciale, perché è necessario sapere se le correzioni apportate funzionano effettivamente.
Per i test consiglio di utilizzare Google PageSpeed Insights o GTmetrix. Entrambi sono gratuiti e forniscono i dati necessari per diagnosticare i problemi di velocità.
Una volta ottenuti i risultati, prestate molta attenzione a due metriche specifiche.
Il tempo al primo byte (TTFB) indica se il problema è il server. Se questo numero è elevato (oltre 800 ms), è probabile che si tratti di problemi legati al server, come query di database lente o risorse di hosting inadeguate.

Il grafico a cascata mostra esattamente quali file si caricano lentamente. Cercate le risorse che impiegano molto più tempo delle altre. Questi sono i vostri colli di bottiglia.

Eseguite il test più volte e fate una media dei risultati. Le prestazioni del server possono variare, quindi un solo test potrebbe non fornire un quadro completo.
I dati in cache del vecchio server possono causare problemi di prestazioni. Pertanto, inizio sempre con questo passaggio.
È necessario cancellare la cache a tutti i livelli: CDN, cache a livello di server, cache di WordPress e cache del browser.
Nel vostro plugin per la cache di WordPress (come WP Rocket, W3 Total Cache o WP Super Cache), cercate il pulsante Cancella cache nelle impostazioni del plugin.

Per eliminare la cache a livello di server, accedere al pannello di controllo dell'hosting e cercare una sezione per la gestione della cache. SiteGround la tiene sotto la voce Velocità " Cache.

Gli utenti di Bluehost possono cancellare la cache a livello di server dalla dashboard di WordPress. Basta trovare la scheda Caching in alto e premere su Purge All.

Se si utilizza Cloudflare o un altro CDN, eliminare tutto dalla loro dashboard.
I passaggi per cancellare la cache del browser dipendono dal browser utilizzato. Per Chrome, fate clic sull'icona con i tre puntini nell'angolo in alto a destra. Scegliere Elimina dati di navigazione.

Nel pop-up, selezionare Immagini e file memorizzati nella cache. Quindi, cancellare i dati.

L'azzeramento dei permalink comporta il lavaggio delle regole di riscrittura nel file .htaccess, che spesso si corrompono durante le migrazioni.
Accedere alla dashboard di WordPress e navigare in Impostazioni " Permalinks. Non modificate nulla. Fate solo clic su Salva modifiche in basso.

Questo è tutto. Questo costringe WordPress a rigenerare regole di riscrittura pulite e può risolvere i loop di reindirizzamento o il rallentamento delle pagine causato da dati .htaccess corrotti.
Gli errori di corrispondenza degli URL sono subdoli killer delle prestazioni. Creano cicli di reindirizzamento che fanno lavorare il server più del dovuto.
Andate su Impostazioni " Generali nella vostra dashboard di WordPress.
Osservate questi due campi:

Questi dovrebbero essere identici e puntare al nuovo dominio. Correggere eventuali errori e salvare le modifiche.
A volte è il nuovo piano di hosting stesso a costituire il collo di bottiglia. Questo è particolarmente comune quando le persone migrano un sito WordPress per risparmiare denaro senza rendersi conto che stanno anche riducendo le prestazioni.
Ecco i problemi di hosting che riscontro più spesso:
Il modo più semplice per verificarlo è contattare il team di assistenza del vostro host. Chiedete informazioni specifiche sulla versione di PHP, sui limiti di memoria e sulla posizione del server. La maggior parte dei buoni host aggiornerà gratuitamente la versione di PHP se lo si chiede.
Un software obsoleto può avere problemi di compatibilità con il nuovo ambiente server. Ciò che funzionava bene sul vecchio host potrebbe avere problemi con le diverse configurazioni del server.
Questo è un buon momento per implementare gli aggiornamenti di sicurezza di WordPress che potrebbero essere stati tralasciati.
Iniziare con il nucleo di WordPress. Andate su Dashboard " Aggiornamenti e installate tutti gli aggiornamenti di WordPress disponibili.

Successivamente, aggiornate tutti i vostri plugin e temi. Vi consiglio di farlo per gradi piuttosto che tutto in una volta, in modo da poter individuare eventuali problemi di compatibilità.
I plugin inattivi continuano a caricare file e voci del database, anche quando non sono attivi. Sono un peso morto che rallenta il sito.
Inoltre, un tema pesante può avere un impatto significativo sulle prestazioni e sull'esperienza dell'utente anche quando le sue funzioni non vengono utilizzate.
Prestate particolare attenzione ai plugin abbandonati, ovvero a tutti quelli che non vengono aggiornati da più di un anno. Sono rischiosi per la sicurezza e spesso causano problemi di compatibilità con gli ambienti server più recenti.

Ecco la mia lista di controllo per la pulizia:
Siate spietati. Ogni plugin rimosso è un elemento in meno che può rallentare il vostro sito.
Il nuovo server potrebbe avere problemi con immagini non ottimizzate che il vecchio hosting gestiva benissimo. Server diversi hanno limiti diversi di potenza di elaborazione e di larghezza di banda.
Consiglio di utilizzare un plugin per l'ottimizzazione delle immagini come ShortPixel o Smush. Questi strumenti comprimono l'intera libreria multimediale in una sola volta, evitando di ridimensionare manualmente centinaia di immagini.
Cercate queste caratteristiche quando scegliete un plugin di ottimizzazione:
Il caricamento pigro, da solo, può dimezzare il tempo di caricamento iniziale della pagina se le pagine sono ricche di immagini.
Le migrazioni portano con sé tutta la spazzatura del database del vecchio sito. Revisioni di post, commenti di spam, transitori scaduti: tutto viene portato con sé.
Questo ingombro del database costringe il nuovo server a lavorare su dati inutili ogni volta che si carica una pagina.
Utilizzate un plugin per l'ottimizzazione del database come WP-Optimize per ripulire le cose. Concentratevi su queste aree:

Prestate particolare attenzione alla tabella wp_options. È il luogo in cui WordPress memorizza le impostazioni del sito e può essere gonfio di dati provenienti da vecchi plugin e temi.
La minimizzazione rimuove i caratteri non necessari dai file HTML, CSS e JavaScript. Si tratta di spazi extra, commenti o interruzioni di riga che rendono il codice leggibile ma aggiungono dimensioni al file.
Uno dei plugin più popolari per la minificazione del codice è Autoptimize. È uno strumento gratuito che consente anche ai principianti di ottimizzare il proprio HTML, CSS e Javascript.
Tuttavia, la minificazione può talvolta compromettere la funzionalità del sito. Alcuni plugin o temi si basano su una formattazione specifica del codice.
Dopo aver abilitato la minificazione, eseguire sempre un test accurato del sito. Controllate i moduli, i menu di navigazione e tutti gli elementi interattivi.
Se qualcosa si rompe, disattivare prima la minificazione di JavaScript, che di solito è il colpevole.
Una Content Delivery Network (CDN) serve le risorse del sito da server situati vicino ai visitatori. In questo modo si riduce la distanza fisica che i dati devono percorrere, riducendo i tempi di caricamento.
Ciò diventa essenziale se il nuovo server è geograficamente lontano dal vostro pubblico. Se siete passati da un host con sede negli Stati Uniti a uno in Europa, i visitatori americani noteranno la differenza.
Cloudflare offre un piano gratuito perfetto per la maggior parte dei siti WordPress. Una volta configurato, le immagini, i CSS e i file JavaScript vengono memorizzati nella cache su server di tutto il mondo.
Ogni script esterno sul vostro sito aggiunge un'altra richiesta che rallenta il caricamento. Queste richieste si sommano più velocemente di quanto si possa pensare.
Gli script esterni più comuni includono:
Verificate ciò di cui avete effettivamente bisogno. Avete davvero bisogno di Google Analytics e di un altro script di monitoraggio? Il widget della chat è utile?
Eliminate tutto ciò che non è essenziale per i vostri obiettivi aziendali. Ogni script eliminato è un ritorno di qualche centinaio di millisecondi nelle vostre tasche.
Si tratta di una fase più avanzata per trovare gli errori nascosti che rallentano il sito. La modalità Debug rivela gli errori PHP e le query di database lente che avvengono dietro le quinte.
Avete due opzioni: modificare direttamente il file wp-config.php o utilizzare un plugin di debug.
Per il metodo manuale, aggiungere questa riga al file wp-config.php:
define('WP_DEBUG', true);
È anche possibile installare un plugin come Query Monitor. Esso offre un modo semplice per vedere le query del database lente, gli errori PHP e i colli di bottiglia delle prestazioni.

La lentezza della dashboard di un sito WordPress è solitamente dovuta a problemi sul lato server piuttosto che su quello front-end. Controllate innanzitutto le risorse del vostro hosting: molti host economici limitano la CPU e la memoria per le aree di amministrazione. Un'altra causa comune è l'intasamento del database. Eseguite una pulizia del database e vedete se vi aiuta.
Le migrazioni manuali offrono il massimo controllo, ma richiedono conoscenze tecniche. I plugin di migrazione come Duplicator Pro gestiscono i dettagli tecnici in modo automatico e includono funzioni come le installazioni con trascinamento e le operazioni di ricerca e sostituzione integrate. Per la maggior parte degli utenti, un plugin di migrazione affidabile consente di risparmiare tempo e di evitare gli errori più comuni durante la migrazione del sito WordPress.
I siti semplici possono essere migrati in 15-30 minuti. I siti complessi con database di grandi dimensioni o molte personalizzazioni possono richiedere 2-4 ore. Il tempo effettivo di trasferimento dipende dalle dimensioni del sito e dalla velocità della connessione Internet. La pianificazione e il collaudo di solito richiedono più tempo della migrazione di WordPress stessa.
I problemi dell'ambiente di hosting sono in cima alla lista. Si tratta di downgrade delle risorse, vecchie versioni PHP e disallineamenti della posizione del server. La seconda causa più comune è rappresentata dai conflitti di cache tra la vecchia configurazione della cache e le nuove configurazioni del server che rendono il vostro sito WordPress così lento.
Testate il vostro nuovo ambiente di hosting prima di andare in onda. Create una versione di staging del vostro sito ed eseguite dei test sulle prestazioni. Verificate in anticipo le versioni di PHP, i limiti di memoria e la posizione del server. Inoltre, pianificate di cancellare tutte le cache subito dopo la migrazione.
I problemi di hosting sono la causa di molti rallentamenti post-migrazione, ma potrebbero anche essere dovuti a problemi di database, conflitti di plugin o problemi di configurazione che sono stati trasferiti dal vecchio sito. Iniziate con la diagnostica dell'hosting, quindi analizzate le altre potenziali cause.
Un sito lento dopo una migrazione è frustrante, ma è sicuramente risolvibile. Iniziate con le soluzioni rapide, come la cancellazione della cache e la reimpostazione dei permalink. Poi, passate a soluzioni più impegnative come la pulizia del database e l'ottimizzazione dell'hosting.
La maggior parte dei problemi di prestazioni si risolve entro i primi passi. Se, dopo aver provato tutto, il problema persiste, non esitate a contattare il team di assistenza del vostro provider di hosting.
Duplicator Pro è costruito per creare migrazioni senza soluzione di continuità che funzionano e basta. Grazie a funzioni come le installazioni drag-and-drop e il supporto per i siti di grandi dimensioni, gestisce i dettagli tecnici in modo che possiate concentrarvi sul vostro sito e non sulla risoluzione dei problemi.
Fate in modo che la prossima migrazione sia la più semplice che abbiate mai fatto!
Mentre siete qui, penso che vi piaceranno anche queste altre risorse selezionate:
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.