10 motivi per un sito web lento.

Pubblicato: 2022-04-11

La velocità del tuo sito Web a funzionamento lento gioca un ruolo importante nel successo del tuo sito Web a funzionamento lento. Influisce su una varietà di fattori, tra cui la visibilità e il tasso di conversione del tuo sito. Un sito web a funzionamento lento è l'ultima cosa che chiunque vorrebbe.

Sommario

Perché la velocità del tuo sito web è importante?

In questi giorni, gli utenti si aspettano che il sito Web sia veloce. Quando il caricamento del sito Web richiede più tempo, influisce drasticamente sull'esperienza dell'utente.

Anche frazioni di secondo fanno un'enorme differenza, quindi ottimizzare le prestazioni del tuo sito è molto cruciale.

Con il successo del tuo sito web a corsa lenta sulla linea, la velocità non può essere ignorata. Se ti senti sopraffatto, un punto di partenza intelligente è testare per determinare dove si trova ora il tuo sito. Puoi eseguire un carico di test temporali per vedere quanto tempo stanno aspettando i tuoi utenti e quindi iniziare a lavorare per ridurre quei numeri.

10 motivi per cui il tuo sito web funziona più lentamente

1. C'è un sovraccarico eccessivo nel tuo database

"Overhead" si riferisce a elementi estranei nel database del tuo sito Web: cose come registri, transitori e altre voci di plug-in o temi che si accumulano nel tempo. Troppo di questo "overhead" può far sì che le query del database richiedano più tempo del necessario. In alcuni casi, può anche causare il timeout del server web in attesa di una risposta dal database.

L'ottimizzazione dei dati rimuovendo il sovraccarico aiuterà a prevenirlo. La maggior parte degli host web ti consente di accedere alla piattaforma di gestione del database phpMyAdmin tramite il tuo account di hosting. Se non sei in grado di ottimizzare le tue tabelle in phpMyAdmin, puoi utilizzare l'interfaccia della riga di comando di WordPress (WP-CLI).

2. Il CSS del tuo sito non è ottimizzato

Come JavaScript, il CSS del tuo sito: il codice responsabile dello stile delle sue pagine può ritardare il caricamento se non viene ottimizzato. Ecco alcune soluzioni che puoi implementare per dare forma al tuo CSS:

  1. Se hai più file CSS esterni, combinali in uno o più file.
  2. Rimuovi CSS esterno e usa invece CSS inline.
  3. Usa "tipi di media" per specificare quando devono essere caricati determinati file CSS.

Come JavaScript inline, CSS inline è utile solo per piccole porzioni di codice. Se hai diversi file CSS di grandi dimensioni, non dovresti provare ad aggiungerli tutti al tuo file HTML. Specificare i tipi di media e combinare i tuoi file CSS esterni dovrebbe avere un impatto più significativo.

3. Il blocco del rendering Javascript sta ritardando il caricamento della pagina

JavaScript è il codice che rende il tuo sito web funzionale e interattivo per gli utenti. Senza di esso, il tuo sito sarebbe noioso. Tuttavia, se non ottimizzato, JavaScript può ritardare le tue pagine quando tentano di caricarsi nei browser degli utenti.

Quando un browser tenta di visualizzare una pagina Web, deve prima interrompere e caricare completamente tutti i file JavaScript che incontra. Ciò si traduce in ciò che viene chiamato "JavaScript che blocca il rendering" o JavaScript che impedisce il caricamento rapido della pagina.

Esistono tre soluzioni per gestire JavaScript che blocca il rendering:

  1. Rimuovi i file JavaScript esterni e utilizza invece JavaScript inline.
  2. Usa il caricamento asincrono in modo che JavaScript possa essere caricato separatamente dal resto della pagina.
  3. Rinvia il caricamento di JavaScript finché il resto della pagina non è visibile all'utente.

Ogni metodo ha i suoi pro e contro. In generale, JavaScript inline migliorerà la velocità della pagina solo se usato con parsimonia. Il caricamento asincrono può causare problemi poiché i file non vengono caricati in un ordine particolare. Pertanto, il differimento di JavaScript è solitamente il metodo consigliato.

4. Non stai utilizzando una rete di distribuzione dei contenuti (CDN)

Una Content Delivery Network (CDN) è costituita da diversi server collocati in posizioni geografiche strategiche. Puoi archiviare copie del tuo sito Web su di essi in modo che le sue pagine possano essere caricate rapidamente da utenti che si trovano lontano dal tuo server principale.

Esistono diverse opzioni CDN per il tuo sito WordPress. Cloudflare è una delle soluzioni più popolari, così come Jetpack CDN per immagini e video. Per i clienti con i nostri piani DreamPress Plus e Pro, otterrai un utilizzo illimitato della CDN grazie a Jetpack.

Inoltre, se il tuo sito web a funzionamento lento utilizza jQuery, puoi caricarlo da una CDN anziché dal tuo server web. Poiché jQuery utilizza molte meno righe di codice rispetto a JavaScript per ottenere gli stessi risultati, può essere particolarmente utile per aumentare la velocità del tuo sito. Google e Microsoft sono le due opzioni CDN jQuery più popolari.

5. I supporti di grandi dimensioni stanno aumentando il tempo di caricamento

I file multimediali, come immagini e video, tendono ad essere piuttosto grandi. Ottimizzarli attraverso la compressione può aiutare a ridurne le dimensioni e, quindi, a migliorare i tempi di caricamento.

TinyPNG è uno strumento online gratuito che comprime le immagini. Esistono anche diversi plugin che puoi utilizzare per comprimere i file multimediali all'interno di WordPress, tra cui Smush Image Compression and Optimization.

6. Il codice del tuo sito web è troppo ingombrante

Più codice deve caricare il browser web dell'utente, più tempo impiegherà a rendere visibile il tuo sito web. Se il tuo codice è troppo "ingombrante" o contiene caratteri e interruzioni di riga non importanti, il tuo sito potrebbe rallentare. In risposta, puoi "ridurre al minimo" quel codice rimuovendo gli elementi che non sono necessari.

Esistono due plugin popolari per svolgere questa attività. Autoptimize minimizza il codice, oltre a integrare CSS e ottimizzare i file JavaScript. Si integra bene anche con WP Super Cache.

7. I file mancanti causano errori

In alcuni casi, nella tua installazione di WordPress potrebbero mancare dei file. In questo caso, gli utenti sperimenteranno tempi di caricamento più lunghi poiché vengono effettuate richieste aggiuntive nel tentativo di trovare i file. Questo processo alla fine comporterà un errore 404 se non è possibile trovare i file.

Le cause alla base di questo problema sono numerose e varie. Invece di cercare di rintracciare l'origine del problema, la soluzione più veloce è ripristinare il tuo sito dal backup più recente. Questo dovrebbe sostituire i file mancanti con le versioni salvate nel backup.

8. I problemi di Internet stanno bloccando le prestazioni fluide di un utente specifico

Infine, le scarse prestazioni del sito Web possono anche essere dovute a un problema con il provider di servizi Internet (ISP) di un utente, piuttosto che con il tuo sito stesso. Le lente velocità del sito possono derivare da congestione della rete, limitazione della larghezza di banda e restrizioni, discriminazione dei dati e filtraggio o filtro dei contenuti. Se noti velocità lente quando visiti il ​​tuo sito, puoi eseguire un traceroute tra il tuo computer e il tuo sito Web per testare la connessione . Questo dovrebbe darti un'idea se il problema è correlato al tuo ISP o se è una preoccupazione più significativa a livello di sito.

9. Opcache non è abilitato

OPcache è un motore di memorizzazione nella cache integrato per il linguaggio di codifica PHP. Se stai usando PHP sul tuo sito, avere OPcache abilitato può velocizzarne il caricamento e di conseguenza il caricamento delle tue pagine.

10. Script scritti male sono in conflitto con gli elementi di altri siti web

JavaScript scritto male a volte può causare problemi di compatibilità con altre parti del tuo sito, con conseguenti tempi di caricamento più lunghi. L'esecuzione di un test di velocità utilizzando strumenti come Pingdom, Web Page Test e GTmetrix può spesso evidenziare script che richiedono molto tempo per essere caricati.

È quindi possibile esaminare questi file più da vicino per capire come migliorarli. Potrebbe anche essere utile disattivare temporaneamente gli script potenzialmente problematici, per vedere come cambiano i punteggi delle prestazioni senza che siano abilitati.