Perché il tuo sito Web WordPress è lento? Modi semplici per velocizzare i tuoi siti WP

WordPress è di gran lunga il sistema di gestione dei contenuti (CMS) più popolare e alimenta oggi oltre il 34% di tutti i siti Web nel mondo. È apprezzato per la sua versatilità nel consentire ai proprietari di siti Web di creare rapidamente siti Web di qualità e funzionalità impressionanti.


Tuttavia, WordPress deve essere compreso per poter funzionare al meglio. Se hai gestito un sito WordPress e ritieni che le prestazioni siano state inferiori alla media, potresti essere in grado di aumentare le prestazioni apportando alcune piccole modifiche.

la velocità è importanteLa velocità del tuo sito web influisce notevolmente sul tasso di conversione. Gli studi hanno costantemente dimostrato che una velocità della pagina elevata comporterà un tasso di conversione migliore. Si verifica un calo del 20% delle conversioni per ogni secondo di ritardo nel tempo di caricamento della pagina mobile. E, secondo Pensa con Google, i benchmark per il caricamento rapido del sito sono 0-1 secondi.

1. Non memorizzare nella cache correttamente

La memorizzazione nella cache in generale è quando le applicazioni memorizzano i dati in memoria per l’elaborazione o l’accesso più rapidi. Allo stesso modo, abilitando la memorizzazione nella cache è possibile precaricare parti del sito Web per un accesso più rapido. Esistono varie modalità di memorizzazione nella cache che è possibile sfruttare ma generalmente rientrano in una delle due categorie; cache lato client o cache lato server.

La memorizzazione nella cache lato client (in genere la memorizzazione nella cache del browser) ti aiuta a definire quali elementi del tuo sito sono memorizzati sul browser web di un visitatore. Inoltre, consente di specificare la durata di memorizzazione di quegli elementi in modo tale che se il sito viene aggiornato, il browser sarà in grado di aggiornare la cache con elementi aggiornati. La memorizzazione nella cache del browser funziona con elementi statici come CSS, JS e immagini.

La memorizzazione nella cache sul lato server è un metodo di memorizzazione nella cache implementato sul server Web. Questi possono includere la memorizzazione nella cache OPcode, la memorizzazione nella cache della pagina, la memorizzazione nella cache del database e altro. Ognuno di questi metodi si occupa di vari elementi di WordPress e sfruttarli può aiutare a migliorare le prestazioni del nostro sito.

Ad esempio, WordPress è fortemente incentrato sul database. Sfortunatamente, tutti i processi che funzionano con un database richiedono generalmente molte risorse (potenza di elaborazione e memoria) per essere eseguiti. Con la memorizzazione nella cache del database, ciò che fai è sostanzialmente salvare i risultati delle query precedenti in memoria per ridurre il tempo impiegato per fornire determinati risultati.

Soluzione 1: Installa buoni plugin di cache

La memorizzazione nella cache è uno dei modi più importanti per migliorare notevolmente le prestazioni del tuo sito Web WordPress. Per fortuna, come per tutte le cose relative a WordPress ci sono plugin che puoi usare per aiutarti. Alcuni buoni esempi di plugin di memorizzazione nella cache di WordPress includono WP Rocket e Swift Performance.

Soluzione 2: Abilita OPCache sul tuo host web

Memorizzando nella cache i codici operativi compilati degli script PHP, OPcache consente ai siti di offrire contenuti della pagina in modo significativamente più veloce. La buona notizia è che la maggior parte dei provider di hosting condiviso consente ai propri utenti di installare l’estensione OPcache dal proprio pannello di controllo. Quindi, per utilizzare questa opzione per caricare più velocemente il tuo sito Web, accedi al pannello di controllo dell’hosting e abilita questa funzione.

Esempio: per abilitare OPCache su A2 Hosting, accedere a cPanel > Software > Seleziona la versione di PHP > Installa le estensioni PHP.

2. Database archiviati nell’HDD

Quasi a colpo sicuro, la maggior parte dei provider di web hosting oggi pubblicizzerà che offrono soluzioni Solid State Drive (SSD). Gli SSD sono la versione high-tech del tradizionale disco rigido e sono molto più veloci. Tuttavia, nonostante il calo dei prezzi degli SSD, sono ancora più costosi dei dischi rigidi meccanici.

Per questo motivo, alcuni provider di hosting potrebbero tentare di cavarsela con una configurazione ibrida. Eseguiranno le applicazioni dagli SSD ma useranno i dischi rigidi tradizionali per l’archiviazione. Questa è una brutta notizia per gli utenti di WordPress poiché è probabile che il database risiederà sulle unità meccaniche più lente anziché su SSD. Assicurati di prendere nota se il tuo provider di hosting offre o meno una soluzione SSD completa.

Soluzione: Resta con le società di hosting che offrono hosting SSD completo

siteground ssd hostingEsempio: tutti i siti Web ospitati su SiteGround funzionano su dischi SSD, il che è l’ideale per i siti WordPress.

Nonostante sia uno dei servizi di hosting WP più economici sul mercato, Hostinger funziona con l’archiviazione SSD completa, rendendoli ideali per l’hosting di siti WordPress. Altri marchi noti che funzionano su SSD completo includono: A2 Hosting, BlueHost e SiteGround.

3. PHP obsoleto

WordPress è basato su PHP e anche la versione di PHP in esecuzione sul server può influire sulle prestazioni del sito. PHP 7 è stato testato superare le prestazioni di PHP 5.6 di quasi il doppio della velocità, con un aumento delle prestazioni del 100%!

Il team di AeroSpike corse alcuni test per confrontare PHP 5 con PHP 7.

Il loro test ha avviato quattro processi, ciascuno con 100.000 transazioni. Tutte le esecuzioni sono state eseguite su un cluster a un nodo con Aerospike Server Community Edition versione 3.9.1 su CentOS 7 con 32 processori Intel (R) Xeon (R) CPU E5-2660 a 2,20 GHz (con hyperthreading attivato) e 32 GB di memoria.

Le due versioni di PHP utilizzate erano php-7.0.10 e php-5.5.38.

Di seguito è riportato il riepilogo dei risultati.

Tempo di esecuzione totale

Il tempo di esecuzione totale di PHP 7 è ~ 10 – 12% inferiore a PHP 5 (inferiore è migliore).

Operazioni al secondo

PHP 7 scrive / legge ~ 9-15% in più rispetto a PHP 5 (più alto è meglio).

Soluzione: Aggiorna la versione del tuo sito Web PHP

Se stai utilizzando una versione precedente di PHP, è probabile che vedrai miglioramenti della velocità piuttosto buoni semplicemente scegliendo una versione più recente di PHP. La maggior parte dei provider di web hosting offrirà più versioni di PHP che è possibile selezionare tramite il pannello di controllo del web hosting.

Esempio: la selezione della versione di PHP su Hostinger può essere effettuata tramite il pannello di controllo dell’hosting.

4. HTTP / 2

HTTP / 2 è a “Nuovo” protocollo Internet che è stato introdotto nel 2015. A differenza della versione precedente HTTP 1.1, consente di eseguire più richieste di dati contemporaneamente. Ciò consente di ridurre i tempi di caricamento delle risorse del tuo sito Web.

HTTP / 1.1 vs HTTP / 2 – HTTP / 2 può inviare più richieste di dati in un’unica connessione. Ciò riduce il tempo di andata e ritorno aggiuntivo (RTT), velocizzando il caricamento del sito Web (Per saperne di più).

Soluzione: Implementare HTTP / 2

Nonostante ciò, tuttavia, alcuni host web non offrono ancora HTTP / 2 o lo offrono solo su piani più costosi. Esistono due modi per sfruttare HTTP / 2; cercare un host che lo offra o utilizzare Cloudflare CDN.

Ci sono provider di web hosting che offrono vari livelli di HTTP. Ad esempio, Siteground e GreenGeeks hanno reso disponibile HTTP / 2 su tutti i loro piani, ma A2 Hosting offre solo HTTP / 2 sui loro piani di hosting web Turbo o superiore.

5. Server precipitato

I siti Web sono automatizzati e le loro prestazioni possono essere influenzate dalla quantità di risorse disponibili. Ogni sito deve avere potenza di elaborazione e memoria per gestire il traffico Web: maggiore è il volume, più risorse sono necessarie.

Se il tuo sito web ha un afflusso improvviso di visitatori, il tuo piano di hosting potrebbe non avere le risorse disponibili per gestirle tutte in una volta. Ciò comporterà il rallentamento del sito o la sua indisponibilità per alcune richieste.

Monitora le tue prestazioni di hosting

Esempio: WebSitePulse offre vari strumenti di monitoraggio che controllano costantemente server e siti Web.

È più probabile che si verifichi la situazione nei piani di hosting condiviso poiché tutti gli account su quel server condividono una quantità fissa di risorse. Per assicurarti che il tuo sito funzioni senza intoppi, prova a utilizzare uno strumento di monitoraggio del sito come Uptime Robot, Sito web Pulse, e Freshping.

L’uso di questi strumenti ti aiuterà a giudicare per un certo periodo di tempo le prestazioni del tuo host. Se il tuo sito continua a rallentare o il server è sempre inattivo, potrebbe essere il momento di considerare di passare a un piano migliore o a un host web diverso del tutto.

Soluzione: Passa all’hosting VPS o di livello superiore, se necessario

Esempio: basato sul nostro tracciamento a HostScore, Il tempo di risposta all’hosting di SiteGround VPS (sito di test ospitato in Europa) è circa il 15% più veloce rispetto all’hosting condiviso di SiteGround.

I piani di hosting VPS sono più costosi dei piani di hosting condivisi ma possono gestire più facilmente il traffico elevato. Questo perché i piani VPS sono generalmente scalabili, il che significa che puoi aumentare dinamicamente la quantità di risorse se ritieni che il tuo sito abbia bisogno di più.

Scopri quando è il momento giusto per passare all’hosting VPS.

6. File multimediali voluminosi

Mentre immagini grandi e nitide o video entusiasmanti possono essere un piacere per gli occhi, ricorda che questi file multimediali sono spesso di grandi dimensioni. Come regola generale, più grande è un file, maggiore è il tempo necessario per il caricamento. Questo non significa che devi rinunciarli completamente, ma almeno ricorda di ottimizzare i tuoi file.

Soluzione: comprimere le immagini

Le immagini possono essere leggermente ridimensionate e l’utilizzo del formato giusto può anche aiutare a ridurre le dimensioni. Ad esempio, un file BMP sarà generalmente più grande di un file GIF o JPG. Per ottimizzare le immagini, puoi scegliere di farlo manualmente o utilizzando un plug-in. Alcuni plugin di WordPress che possono fare il trucco includono EWWW e Short Pixel.

Se decidi di non utilizzare un plug-in ci sono anche strumenti online che puoi usare per ottimizzare manualmente le immagini. Alcuni di questi sono Optimizilla e EzGIF.

7. Database mal ottimizzato / corrotto

In precedenza ho parlato di come WordPress è molto incentrato sul database e di come l’archiviazione SSD può aiutare ad accelerare le query. Tuttavia, anche le condizioni del database svolgono un ruolo nelle prestazioni del tuo sito.

Soluzione: ottimizzare regolarmente il database

Può essere molto difficile controllare ogni singolo elemento presente nel database, quindi di tanto in tanto è necessario eseguire delle pulizie. Ciò contribuirà a mantenere il database organizzato e in grado di funzionare alla massima velocità.

Ci sono anche plugin che puoi usare per questo. Alcuni buoni esempi sono WP DBManager e WP Sweep.

8. Provider DNS lento

Molte persone ritengono che il Time to First Byte (TTFB) sia il principale indicatore di velocità, ma non molti in realtà scompongono il TTFB e cercano di affrontare i singoli elementi in esso. Uno degli elementi che contribuisce al TTFB è la risoluzione DNS.

Questo processo che prevede la traduzione di nomi di dominio in indirizzi IP richiede tempo. Diversi provider DNS hanno prestazioni diverse e l’utilizzo di un buon provider DNS può anche accelerare la velocità di caricamento del tuo sito.

Soluzione: passare a un provider DNS migliore

Per verificare la velocità del tuo DNS, esegui un test sul tuo sito utilizzando Strumenti Pingdom e quindi fai clic sulla prima istanza del tuo nome di dominio nel grafico dei risultati. Questo espande una casella che mostra i componenti del tuo TTFB. In quella casella, cerca una riga che dice “DNS”.

Le velocità DNS variano in base al provider.Le velocità DNS variano in base al provider.

Confrontalo con le velocità DNS aggregate di vari provider su il grafico di DNS Perf e considera se la tua velocità DNS è dove dovrebbe essere. In caso contrario, optare per un altro provider DNS può essere utile per la velocità di caricamento del tuo sito.

Cloudflare è uno dei provider DNS più veloci in circolazione e puoi ottenere un account con loro gratuitamente.

9. Troppi plugin

Una delle cose che la gente ama di WordPress è quanto sia facile potenziare la funzionalità semplicemente usando un plugin. Perché è open source, WordPress ha un enorme comunità di sviluppatori che è ottimo per la scelta, ma si traduce in plugin che variano notevolmente in termini di qualità.

I plug-in sono anche estensioni del codice WordPress di base, il che significa che più usi, più grande sarà la tua istanza di WordPress. Questo a sua volta si aggiunge al sovraccarico del tuo sito e può influire sulle prestazioni a vari livelli.

Soluzione: ridurre l’utilizzo del plug-in

Laddove possibile, assicurati di eseguire solo i plugin di cui hai veramente bisogno e prova a eliminare la lanugine non necessaria. Inoltre, ricorda di rimuovere eventuali plugin che non sono in uso! Oggi ci sono molti plugin che cercano di realizzare molte cose diverse, quindi, ove possibile, cerca di assicurarti che la funzionalità non sia duplicata dai tuoi plugin.

10. Sito compromesso

In passato, gli hacker erano soliti assumere il controllo del sito e causare caos solo per i calci. Il criminale informatico di oggi è più sofisticato e cercherà di evitare di rilevare la sua presenza. Il loro obiettivo è quello di utilizzare le risorse del tuo account per arricchirsi, ad esempio utilizzandolo per estrarre criptovaluta.

Questo toglie risorse dal tuo sito e può avere un grande impatto sulle prestazioni. Poiché stanno volando sotto il radar, è necessario esaminare attivamente il tuo sito regolarmente per assicurarsi che non sia stato dirottato silenziosamente.

Investi in uno strumento di sicurezza da un rispettabile fornitore di soluzioni di sicurezza come Sucuri e assicurati di installare solo plug-in da fonti affidabili. Per verificare se i tuoi plugin sono legittimi, usa uno strumento simile Plugin Security Checker per cercare problemi.

Per evitare complicazioni, prova a controlla la reputazione di un plugin prima ancora di installarlo.

Conclusione: attenzione ai dettagli

Come puoi vedere ormai, la gestione di un sito WordPress efficiente può essere praticamente un lavoro a tempo pieno. Tuttavia, se elenchi e segui regolarmente le migliori pratiche, sarai in grado di ridurre le possibilità di un sito WordPress a basso rendimento come se fosse una seconda natura. Ricorda di rimanere concentrato sulle prestazioni in tutto ciò che fai e di considerare attentamente tutto ciò che desideri aggiungere al tuo sito. Molti nuovi proprietari di siti WordPress tendono a esagerare e buttare tutto tranne il lavello della cucina.

Evita quella tentazione e sviluppa lentamente le funzionalità man mano che il tuo sito e la tua azienda crescono.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map