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...
Sito WordPress lento dopo la migrazione

Come risolvere un sito WordPress lento dopo una migrazione 

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.

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:

  • Cancellare tutti i livelli di cache (CDN, server, WordPress, browser) per rimuovere i vecchi dati del server.
  • Controllare le risorse dell'hosting: Versione di PHP, limiti di memoria e disallineamento della posizione del server.
  • Reimpostare i permalink e verificare l'esatta corrispondenza degli URL del sito
  • Pulite il vostro database rimuovendo le revisioni dei post, i commenti di spam e i dati scaduti.
  • Ottimizzare le immagini e abilitare il caricamento pigro per ridurre il carico del server.
  • Rimuovere i plugin/temi inattivi che creano un sovraccarico di lavoro non necessario
  • Eseguire test sulle prestazioni per identificare i colli di bottiglia specifici.

Indice dei contenuti

Perché il vostro sito WordPress è lento dopo una migrazione?

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:

  • Disadattamento dell'ambiente del server: Il vecchio host potrebbe avere in esecuzione PHP 8.1, mentre il nuovo è bloccato su PHP 7.4. I limiti di memoria a volte vengono reimpostati su valori predefiniti inferiori durante il trasferimento.

  • Problemi di database: Le migrazioni possono lasciare dietro di sé dati corrotti, percorsi di file errati che puntano al vecchio server o residui di database che rallentano le query.

  • Conflitti di caching: La vecchia configurazione della cache potrebbe entrare in conflitto con il sistema di caching del nuovo server, creando un collo di bottiglia invece di accelerare le cose.

  • Percorsi dei file non codificati: Questi puntano a risorse presenti sul vecchio server, facendo perdere tempo al sito per cercare file che non esistono più in quelle posizioni.

La chiave è lavorare metodicamente su ogni potenziale causa fino a trovare il vostro specifico collo di bottiglia.

Come risolvere un sito lento dopo le migrazioni

Ecco la lista di controllo delle prestazioni passo dopo passo se il vostro sito appena migrato è lento:

  • Test di benchmark delle prestazioni: Ottenere punteggi di riferimento utilizzando GTmetrix/Pingdom per misurare i miglioramenti.
  • Cancellare tutte le cache: Eliminare completamente la cache del CDN, del server, del plugin di caching di WordPress e del browser.
  • Ripristinare i permalink: Ripulire le regole di riscrittura .htaccess corrotte tramite Impostazioni " Permalinks
  • Controllare gli URL del sito: Assicurarsi che l'indirizzo di WordPress e l'indirizzo del sito corrispondano esattamente
  • Verifica del piano di hosting: Verificare la versione di PHP, i limiti di memoria e l'adeguatezza della posizione del server.
  • Aggiornare tutto: aggiornare il nucleo di WordPress, i plugin e i temi alle ultime versioni compatibili.
  • Eliminare gli strumenti inattivi: Rimuovere i plugin/temi inutilizzati e le estensioni non supportate.
  • Ottimizzare le immagini: Comprimere la libreria multimediale e abilitare il caricamento pigro
  • Pulire il database: Rimuovere le revisioni dei post, lo spam, i transitori scaduti e le opzioni gonfiate.
  • Minimizzare il codice: Comprimere HTML, CSS e JavaScript
  • Implementare il CDN: utilizzare Cloudflare o un CDN simile per servire le risorse da località globali.
  • Ridurre al minimo gli script esterni: Rimuovere il tracciamento non necessario, i widget di chat e i pulsanti sociali.
  • Attivare la modalità di debug: Utilizzare la modalità di debug di WP o un plugin come Query Monitor per identificare le query lente e gli errori PHP.

Eseguire test di benchmark delle prestazioni per trovare il collo di bottiglia

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.

PageSpeed Insights Core Web Vitals

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.

Grafico a cascata GTmetrix

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.

Cancellare la cache

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.

Cancellare la cache di WordPress

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.

Cancellare la cache di SiteGround

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.

Cancellare la cache di Bluehost

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.

Cancellare i dati di navigazione di Chrome

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

Cancellare la cache di Chrome

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.

I permalink di WordPress

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.

Controllare l'indirizzo del sito

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:

  • Indirizzo WordPress (URL)
  • Indirizzo del sito (URL)
Aggiornare l'indirizzo di WordPress

Questi dovrebbero essere identici e puntare al nuovo dominio. Correggere eventuali errori e salvare le modifiche.

Controllare l'hosting

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:

  • Downgrade delle risorse: il nuovo piano ha meno CPU o RAM di quello precedente.
  • Versione PHP obsoleta: Gli host economici possono ancora eseguire PHP 7.4 o più vecchio, che è significativamente più lento di PHP 8.0+.
  • Disallineamento della posizione del server: Se il vostro nuovo server è in Germania, ma il vostro pubblico si trova in California, la distanza crea un ritardo.
  • Server troppo venduti: Alcuni host raggruppano troppi siti web in un unico server

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.

Aggiornare i plugin, i temi e WordPress

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.

Aggiornare il software WordPress

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à.

Eliminazione degli strumenti non attivi o non supportati

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.

Plugin WordPress obsoleto

Ecco la mia lista di controllo per la pulizia:

  1. Eliminate i plugin che non avete utilizzato negli ultimi sei mesi.
  2. Rimuovere i vecchi temi (mantenere un tema predefinito come backup)
  3. Controllare le date di ultimo aggiornamento dei plugin: tutto ciò che risale a più di un anno fa viene esaminato.
  4. Cercate i plugin che duplicano le funzionalità

Siate spietati. Ogni plugin rimosso è un elemento in meno che può rallentare il vostro sito.

Ottimizzare le immagini

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:

  • Compressione di massa per le immagini esistenti
  • Compressione automatica per i nuovi upload
  • Caricamento pigro (le immagini vengono caricate solo quando i visitatori le scorrono)
  • Conversione WebP per i browser moderni

Il caricamento pigro, da solo, può dimezzare il tempo di caricamento iniziale della pagina se le pagine sono ricche di immagini.

Ottimizzare il database

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:

  • Revisioni dei post (tenere le ultime 2-3, eliminare le altre)
  • Spam e commenti cestinati
  • Transitori scaduti
  • Tag e categorie non utilizzati
Eseguire WP-Optimize

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.

Minimizzare il codice

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.

Plugin di ottimizzazione automatica

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.

Utilizzare un CDN

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.

Ridurre al minimo gli script esterni

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:

  • Google Analytics
  • Pixel di Facebook
  • Widget di chat
  • Pulsanti per i social media
  • Sceneggiature pubblicitarie
  • Popup per l'acquisizione di e-mail

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.

Abilita la modalità Debug

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.

Query Monitoraggio delle query del database

Disattivare WP_DEBUG sul sito live dopo la risoluzione dei problemi. Lasciarlo attivo può esporre informazioni sensibili ai visitatori e creare rischi per la sicurezza.

Domande frequenti (FAQ)

Perché la mia dashboard di WordPress si carica lentamente?

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.

Qual è il metodo di migrazione migliore per WordPress?

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.

Quanto tempo richiede una migrazione di 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.

Qual è la causa più comune di lentezza dopo la migrazione?

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.

Come posso evitare che questo accada nella mia prossima migrazione?

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.

È colpa della mia nuova società di hosting se il mio sito è lento?

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.

Riportare il sito migrato alla massima velocità

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:

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.