Come rendere il tuo sito WordPress più veloce e scalabile.
Consulta la nostra guida all’ottimizzazione delle prestazioni di WordPress.
Le prestazioni contano.
Influisce sulla tua esperienza utente, sulle vendite, sulle conversioni e sul posizionamento nelle ricerche.
Migliore tasso di conversione
Gli studi condotti da Amazon, Google e altri hanno dimostrato chiaramente che i siti web più veloci hanno un tasso di conversione migliore. Più lento è il tuo sito web, meno è probabile che il tuo visitatore acquisti, ti contatti o commenti. 1 secondo più lento equivale a una riduzione del 7% nelle conversioni.
Più visualizzazioni di pagina
1 secondo di ritardo nel tempo di caricamento della pagina equivale all'11% di visualizzazioni di pagina in meno. Più velocemente si carica il tuo sito web, maggiore è la probabilità che i tuoi visitatori trascorrano una maggiore quantità di tempo sul tuo sito web. Ciò significa più visualizzazioni di pagina per te e più soldi dalla pubblicità.
Classifica migliore
Google ama i siti web più veloci. Un sito più veloce si posiziona meglio nei motori di ricerca portando più visitatori al tuo sito. Certo, non possiamo garantire un posizionamento migliore nei risultati di ricerca, tuttavia avere un sito web più veloce aumenterà le tue possibilità di ottenere un posizionamento migliore.
Più soldi
Un sito web leggero consumerà meno risorse del server, quindi sarà in grado di sostenere un traffico più elevato senza la necessità di aggiornare il piano di hosting. Quindi, se hai un sito web ottimizzato puoi ospitarlo anche su un piano hosting condiviso e risparmiare.
Cosa succede quando qualcuno visita una pagina sul tuo sito WordPress?
Per velocizzare il tuo sito Web WordPress, è importante capire come funzionano le cose in modo da poter applicare le giuste soluzioni.
L'utente fa clic su un collegamento al tuo sito web
Quando accedi al tuo sito web, il browser del visitatore controlla l'IP del tuo dominio nel DNS, quindi invia la richiesta della pagina al server. Se il sito utilizza SSL, il client e il server negoziano una connessione sicura prima che la richiesta venga completata.
Il server crea l'HTML
Il server riceve la richiesta ed elabora il codice del sito web. Vengono interrogati il database e il file system per tutti gli elementi richiesti e viene compilata la pagina HTML. Quando viene creato l'HTML, il server lo invia al browser.
Il server invia l'HTML al browser
Quando viene creato l'HTML, il server lo invia al browser.
Il browser legge l'HTML e richiede tutti gli elementi
Il browser riceve il codice HTML, legge il codice e vede che necessita di più elementi (file CSS, caratteri, immagini, file Javascript). Possono provenire dallo stesso server o da altri server, nel qual caso richiedono nuove query DNS e connessioni SSL.
Il browser inizia a creare la pagina
Mentre continua a raccogliere gli elementi, il browser inizia a costruire la pagina e visualizza una prima versione della pagina. Si chiama First Contentful Paint (FCP) ed è una metrica importante. Poiché il caricamento della pagina non è terminato, l'utente non può ancora interagire con essa.
Il browser prepara la pagina per l'interazione
Diversi elementi sulla pagina devono essere raccolti prima che l'utente possa iniziare a interagire con la pagina, facendo clic o scorrendo, in modo che il browser prepari la pagina per l'interazione.
La pagina è pronta per l'uso
Quando tutti gli elementi sono stati caricati e tutti gli script hanno completato le attività di configurazione, la pagina è finalmente pronta per l'uso. Quindi il nostro obiettivo nell'ottimizzazione del sito web è raggiungere il “pronto all'uso” nel più breve tempo possibile.
Il tempo di caricamento di una pagina è composto da 3 parti.
È stata utilizzata la frase "velocità di caricamento del sito", ma in realtà si tratta di TEMPO, non di velocità.
01.
Tempo di risposta del server
Il tempo di risposta del server è ciò che ha il maggiore impatto sull'esperienza dell'utente. Qui è dove funziona il server, che esegue il codice PHP del sito. Se questa prima richiesta è lenta, tutti gli altri passaggi nella visualizzazione della pagina web verranno ritardati.
02.
Tempo di trasferimento dei dati
Il tempo di trasferimento dei dati è il tempo necessario al trasporto degli elementi che compongono la pagina dal server (o dai server) al browser. Dipende dalla quantità di dati e dalla distanza che devono percorrere.
03.
Tempo di rendering della pagina
Il tempo di rendering è influenzato dalla qualità e dalla complessità del codice da interpretare, dal numero di elementi e dalla loro dimensione, nonché dalla velocità del dispositivo su cui è in esecuzione il browser.
01.
Come migliorare il tempo di risposta del server?
Qui è dove lavora il server, elaborando il codice PHP. L'obiettivo è dare al server il minor lavoro possibile. Oppure dai al lavoro quanto più server possibile. Idealmente... entrambi.
Cache a pagina intera
Installa un plug-in di memorizzazione nella cache di WordPress o parla con il tuo provider di hosting della memorizzazione nella cache a livello di server o di assistenza con l'integrazione della memorizzazione nella cache edge.
Utilizza plugin migliori
Testare l'utilizzo delle risorse dei plugin WordPress; controlla se ci sono plugin che effettuano richieste non memorizzabili nella cache; sostituirli con altri migliori.
Usa temi migliori
Testa l'utilizzo delle risorse del tuo tema WordPress attivo e, se ci sono problemi, sostituiscilo con un tema più leggero.
Ottimizzazione della banca dati
Pulisci meta_keys orfani dalla tabella wp_postmeta; voci pulite con caricamento automatico: sì dalla tabella wp_options; pulisce i vecchi plugin e le voci dei temi; eliminare i transitori scaduti; cambiare il motore della tabella in INNODB.
Impostazioni di WordPress
Disabilita trackback, pingback, emoji, incorporamenti; disabilitare o limitare le revisioni; impostare la pulizia regolare dei rifiuti; disabilitare o modificare l'API heartbeat; disabilitare xml-rpc se non necessario; impostare un cronjob del server.
Ottieni un hosting migliore
L'hosting web condiviso non può garantire prestazioni costanti. Se le prestazioni sono fondamentali per te, prova una soluzione di hosting WordPress gestito o di hosting WooCommerce gestito.
02.
Come migliorare il tempo di trasferimento dei dati?
L'obiettivo è ridurre la quantità di dati che devono essere trasferiti dal server al browser e ridurre la distanza su cui vengono trasferiti i dati.
Ottimizza le immagini
Non utilizzare risoluzioni più elevate del necessario; utilizzare il formato corretto (jpg, png, svg, webp) per ogni scenario; pulire il server dalle immagini inutilizzate.
Ottimizza CSS e JS
- rimuovere CSS e JS inutili
- concatenare CSS e JS
- minimizza CSS e JS
Ottimizza i caratteri
- utilizzare un solo font, massimo 2 (uno per i titoli, uno per il corpo)
- serve file di caratteri dal tuo server
- in alternativa, utilizzare i caratteri di sistema
Utilizza una rete CDN
- Cloudflare (gratuito)
- Quic.cloud
- BunnyCDN
- KeyCDN
- AWS Cloudfront
- CDN di Google Cloud
- Velocemente
03.
Come migliorare il tempo di rendering della pagina?
Qui è dove funziona il browser sul dispositivo del visitatore. Non possiamo controllare la velocità della sua connessione Internet o la potenza di calcolo del suo dispositivo, possiamo solo dare a quel browser meno lavoro.
DOM
Riduci la complessità del DOM utilizzando i blocchi Gutenberg nativi per creare pagine anziché plug-in per la creazione di pagine.
Javascript
Più JS hai sul tuo sito, più difficile sarà ottenere tempi di rendering rapidi. Rimuovi ciò che puoi, differisci e ritarda ciò che non puoi.
CSS
Riduci la complessità CSS, rimuovi gli errori di sintassi, riduci l'uso di @import e !important, rimuovi selettori e proprietà duplicati e ridondanti.
Fai volare il tuo sito web con Simplenet Hosting.
Iscriviti oggi per un piano di hosting e ottieni un controllo e un'ottimizzazione delle prestazioni GRATUITI.