Perché il mio sito Web WordPress funziona lentamente?

Pubblicato: 2021-02-26

Un sito web a funzionamento lento è dannoso per i tuoi utenti, per la SEO e per il tuo business! Pertanto, se il tuo sito web funziona lentamente, dovrebbe essere una priorità per te scoprire perché e risolverlo.

Quindi, perché un sito Web lento potrebbe essere dannoso per la tua azienda e per i tuoi utenti? Bene, quando è stata l'ultima volta che sei stato abbastanza paziente da aspettare il caricamento di un sito Web per più di un paio di secondi? Le probabilità sono alte che ti saresti frustrato e ti fossi diretto a un altro sito web. Se i tuoi clienti stanno sperimentando qualcosa di simile sul tuo sito web, immagina l'attività che potresti perdere.

E non sono solo i tuoi clienti che finiranno per evitare il tuo sito web... potrebbe farlo anche Google. Le velocità di caricamento dei siti Web sono una delle metriche utilizzate da Google per decidere come classificare i siti Web nelle SERP. Un sito web lento comporterà quasi sicuramente una penalità di posizionamento. In breve, è davvero importante che i tempi di caricamento del tuo sito Web siano qualcosa che monitori e, se necessario, migliori.

Quindi, quali sono i motivi per cui il tuo sito Web potrebbe caricarsi lentamente? Diamo un'occhiata ad alcuni dei principali colpevoli.

Misurare le velocità di caricamento di WordPress

Prima di iniziare a preoccuparti di migliorare i tempi di caricamento del tuo sito web, la prima cosa che devi fare è controllare effettivamente quanto sia veloce (o meno). Ci sono diversi strumenti gratuiti che puoi usare. Una scelta popolare è il test di velocità del sito Web di Pingdom.

Inserisci l'URL del tuo sito Web e quindi seleziona la località di test più vicina ai tuoi clienti. Quindi esegui il test. Idealmente, i tempi di caricamento dovrebbero essere inferiori a 3 secondi circa. Pingdom ti fornirà una serie di informazioni che possono essere utilizzate per aiutarti a diagnosticare un sito a caricamento lento. Tratteremo molti di questi di seguito.

Qualità dell'hosting

Il primo posto in cui cercare quando si tenta di migliorare i tempi di caricamento del sito Web è il proprio host. Ci sono un sacco di scelte quando si tratta di hosting WordPress ed è una cosa grandiosa. Con l'hosting disponibile da un minimo di pochi dollari chiunque ora può permettersi di ottenere un sito Web online. Economico, tuttavia, non significa sempre allegro quando si tratta di hosting! Sebbene sia sempre pericoloso generalizzare, più economico è l'hosting, più è probabile che sia lento.

Quando si testano le velocità di caricamento del sito Web, è anche importante farlo alcune volte nel corso di diversi giorni. L'hosting economico può spesso funzionare brillantemente, ma solo in occasioni isolate. La coerenza è fondamentale: il tuo sito si carica rapidamente ogni volta che lo testi? In caso contrario, il primo posto in cui guardare è il tuo hosting. La realtà è che se stai utilizzando un hosting economico e desideri un sito Web a caricamento costantemente veloce, dovrai passare a un hosting di qualità migliore. Questo è il modo più semplice e sicuro per migliorare i tempi di caricamento del sito web.

Memorizzazione nella cache

WordPress è un incredibile CMS che ora alimenta il 40% dei siti Web mondiali. Sorprendente! È anche piuttosto sofisticato e ci sono molte cose che accadono dietro le quinte di cui potresti non essere a conoscenza. Questo post non è il luogo per discuterne, ma è sufficiente sapere che ogni volta che qualcuno richiede una pagina del tuo sito web (ad esempio facendo clic su un link o digitando l'URL del tuo sito web in un browser), il server e WordPress lavorano per "costruisci" quella pagina. Vengono utilizzati molti componenti e le informazioni vengono estratte da un database. Questo processo è davvero piuttosto complesso ma può richiedere solo pochi istanti... nella maggior parte dei casi, l'utente finale non è nemmeno consapevole di cosa sta succedendo.

Tuttavia, il processo di creazione di ogni pagina ogni volta che viene richiesto da un utente può in definitiva rallentare le cose. Utilizza una serie di risorse del server e, se più persone utilizzano il sito Web contemporaneamente, ciò comporterà un caricamento della pagina più lento (poiché impiegano più tempo per essere creato dal server).

Quindi, come lo evitiamo? Semplice... utilizzando la memorizzazione nella cache. Memorizzando nella cache il tuo sito web, le "copie" delle tue pagine che sono state "precostruite" vengono salvate e queste sono quelle che il server invierà agli utenti. Questo accelera le cose senza fine in quanto il server non viene sottoposto a stress eccessivo.

Puoi leggere di più su come funziona la memorizzazione nella cache di WordPress e perché dovresti usarla nel nostro articolo correlato e puoi anche visitare il nostro articolo su come Pressidium implementa la memorizzazione nella cache del browser.

Temi

I temi governano il mondo di WordPress! Le probabilità sono che la maggior parte dei siti Web WordPress stia eseguendo un tema "pronto all'uso" di una certa descrizione. I temi sono fantastici e ti consentono di creare un sito Web WordPress che sembra fantastico senza quasi nessuna esperienza di codifica necessaria.

Il rovescio della medaglia della praticità e della potenza dei temi è tuttavia a volte scarso tempo di caricamento. Come mai? Non tutti i temi sono uguali e alcuni possono essere codificati male. Proprio come un'auto progettata male (e quindi non funziona bene!), un tema mal codificato può devastare i tempi di caricamento del tuo sito web.

Quindi, come evitarlo? Bene, il modo più ovvio è scegliere un tema che sia molto apprezzato e ben supportato. Le probabilità sono maggiori che questo tipo di tema abbia avuto più tempo speso per costruirlo correttamente. Il secondo è evitare il "gonfiore". Con questo intendiamo un tema che è pieno di plug-in e cerca di fare troppo. Più è complesso, maggiore è la possibilità che possa finire per rallentare il tuo sito web.

Plugin

I plugin, come i temi, possono causare problemi con i tempi di caricamento del tuo sito, per gli stessi motivi. Un problema numero 1 con i plug-in che causeranno tempi di caricamento lenti è l'utilizzo di troppi di essi! Al massimo dovresti probabilmente mirare ad avere non più di una decina di plugin... se ne hai 20, 30+ allora devi chiederti cosa stanno facendo tutti e sono strettamente necessari. Se riesci a eliminare quelli che non sono richiesti, questo potrebbe aiutare a velocizzare il tuo sito.

E, proprio come con i temi, attenersi a plugin ben sviluppati e supportati.

Aggiornamenti

Il miglior consiglio... mantieni aggiornati il ​​core, i temi E i plugin di WordPress! Non solo questo è vitale per garantire che il tuo sito web rimanga sicuro, ma può anche aiutare con la velocità del sito web. Come mai? Plugin, temi e versioni principali di WordPress tendono a correggere i bug che potrebbero aver ostacolato il tuo sito e, a sua volta, rallentarlo.

immagini

Questo è grande (letteralmente). La dimensione della pagina è come previsto un altro motivo che potrebbe rallentare il caricamento del tuo sito. Quando hai eseguito il tuo sito attraverso il controllo della velocità di Pingdom, potresti aver individuato una sezione nei risultati che elencava le dimensioni della pagina in MB.

Nell'esempio sopra possiamo vedere che questo è 2,6 MB. Ciò significa che chiunque visiti il ​​sito Web dovrà aver scaricato 2,6 MB di dati sul proprio telefono o computer per visualizzarlo. Su una connessione a banda larga veloce questo non è un grosso problema, ma diventa più problematico su un cellulare. A quanto pare, 2,6 MB è una dimensione ragionevole. La regola dovrebbe comunque essere che più piccolo puoi ridurre le dimensioni della tua pagina, meglio è.

Quindi cosa contribuisce alla dimensione di una pagina? La maggior parte delle persone ha l'impressione che gli script o il codice abbiano il maggiore impatto sulla velocità del sito. In realtà sono le immagini del sito web che hanno il maggiore impatto. Quindi, per velocizzare il tuo sito web, una delle cose migliori che puoi fare è ridurre le dimensioni delle tue immagini.

Ovviamente, devi assicurarti che rimangano abbastanza grandi da avere un bell'aspetto su tutti i diversi tipi di schermi (il che significa mantenerli larghi circa 1.500 px). Ma la dimensione fisica del file di queste immagini può normalmente essere ridotta in modo significativo eseguendole tramite alcuni software di compressione. Un ottimo modo per farlo è caricare le tue immagini su TinyPNG o utilizzare un plug-in di compressione come ShortPixel.

Script CSS/JS

Ora abbiamo coperto alcuni dei modi di base (e spesso più efficaci) per migliorare la velocità di caricamento del tuo sito che possiamo approfondire esaminando alcuni motivi più tecnici per tempi di caricamento del sito lenti a partire da CSS e script JS.

I problemi con questi tipi di script possono essere numerosi. Alcuni dei problemi che potrebbero verificarsi sono:

  • Troppi script : se hai molti file JS o CSS, il caricamento richiederà tempo. Ridurre il numero di questi aiuterà quindi ad accelerare le cose.
  • Script esterni o di terze parti: anche elementi come caricatori di caratteri o Google Ads possono avere un enorme impatto sulle prestazioni del tuo sito Web poiché tendono a caricarsi lentamente.
  • File CSS o JS lunghi: poiché i file CSS includono tutta la personalizzazione dello stile, a volte diventano molto lunghi. Ove possibile, prova ad accorciarli (anche la rimozione di spazi vuoti può essere d'aiuto).

Reindirizzamenti al sito web

Hai un sacco di reindirizzamenti sul tuo sito? Questi potrebbero avere un impatto sull'esperienza dell'utente in quanto l'elaborazione dei reindirizzamenti può richiedere tempo poiché attivano richieste HTTP aggiuntive.

A meno che non siano necessari, interromperanno l'esperienza dell'utente e lo stesso vale per le catene di reindirizzamento, ovvero quando un collegamento reindirizza a un altro collegamento che reindirizza a un terzo collegamento. Quindi si passa dal 1° al 3° collegamento in due passaggi. Non farlo a meno che non sia assolutamente necessario!

Commenti

Se ricevi molti commenti sul tuo sito, aspettati che questi rallentino le cose. Disabilitarli se non sono necessari o disporli in modo da nasconderli in modo che non debbano caricarli a meno che un utente non richieda di visualizzarli.

Versione PHP

La maggior parte del codice di WordPress è scritto in PHP, pertanto è importante che la versione PHP in esecuzione sul server di hosting sia l'ultima disponibile (assicurandosi innanzitutto che sia compatibile con la versione di WordPress, i temi e i plug-in). Se stai utilizzando una versione precedente, tieni presente che probabilmente sarà più lenta e potrebbe anche renderti vulnerabile a vari rischi per la sicurezza.

Query database lente

A parte una cattiva architettura del server, altre cose che possono aumentare il tempo di elaborazione del server sono le query del database. Cose come le query personalizzate create dagli sviluppatori possono occasionalmente essere codificate male e non ottimizzate per WordPress. Ciò comporterà quasi sicuramente tempi di caricamento più lenti.

In altri casi il ritardo è causato da un numero elevato di query. Ciò può anche comportare una riduzione delle prestazioni del sito e dei tempi di caricamento.

Velocità del cliente

L'ultima cosa da ricontrollare (beh, forse dovrebbe essere la prima cosa!) Se ritieni che il tuo sito web si stia caricando lentamente è che la tua connessione non sta funzionando lentamente. Se hai testato il tuo sito con Pingdom e mostra basse velocità di caricamento, il problema sarà davvero con il sito stesso. Se tuttavia sembra ok, ma comunque il tuo sito si carica lentamente quando lo visualizzi, controlla le tue velocità di connessione usando uno strumento come Speedtest.

Se va bene ma continui a riscontrare problemi, un buon trucco è eliminare la cronologia del browser e della cache. Questo spesso può risolvere i problemi di velocità relativi al lato client.