8 modi per ridurre i tempi di risposta del server di un sito Web WordPress

Pubblicato: 2021-03-25
ridurre i tempi di risposta del server
Segui @Cloudways

Sono sicuro che devi aver utilizzato anche molti strumenti online per verificare le prestazioni dei tuoi siti WordPress e aver preso provvedimenti per velocizzarli.

Ma non hai ottenuto i risultati sperati. Destra?

Ciò potrebbe essere dovuto a un fatto meno noto: l'ottimizzazione di un sito WordPress implica il lavoro sul frontend e sul backend, inclusa la soluzione di hosting che alimenta i tuoi siti web.

Oggi parlerò del ruolo di un provider di hosting WordPress gestito nell'accelerazione dei siti WordPress e di come queste soluzioni di hosting aiutano a ridurre i tempi di risposta del server.

Tuttavia, prima di iniziare, voglio che tu capisca il processo in quattro fasi che si traduce nel rendering di una pagina web sul tuo schermo.

  1. Richiesta : questa è la richiesta avviata dal browser del visitatore (noto anche come client).
  2. Risposta : la richiesta viene elaborata e le risorse necessarie (file di pagine Web, risorse e simili) vengono elaborate dal server e rinviate al browser Web del visitatore.
  3. Build : il browser Web utilizza queste risorse per avviare il processo di rendering per la pagina Web richiesta.
  4. Render : infine, la pagina web viene mostrata al visitatore.

Dei quattro, il secondo passaggio (Risposta) dipende interamente dal server di hosting. Se il server non è in grado di eseguire questo passaggio (per qualsiasi motivo), i passaggi successivi vengono ritardati e quindi l'esperienza utente per il visitatore ne risente.

Questo è abbastanza comune nell'hosting condiviso in cui all'utente vengono promesse risorse sufficienti che vengono poi distribuite tra tutti i siti ospitati sul server. Pertanto, le prestazioni del sito Web soffrono a causa della mancanza di risorse adeguate, che lo rendono lento. Questa lentezza delle prestazioni influisce anche sulla SEO del sito Web e sull'esperienza utente.

  • Che cos'è il tempo di risposta del server?
  • Come ridurre i tempi di risposta del server?
    • Distanza tra server e visitatori
    • Traffico
    • Risorse di hosting
    • Banche dati
    • Dinamico vs. Statico
    • Software server
    • Scegli l'hosting WordPress con saggezza
    • In che modo Cloudways aiuta a migliorare i tempi di risposta del server?
  • TTFB su server Cloudways

Che cos'è il tempo di risposta del server?

Il tempo di risposta del server (noto anche come Time To First Byte) è il tempo impiegato da un server per rispondere alla richiesta del visitatore. TTFB si riferisce all'intervallo di tempo durante il quale il client invia la richiesta e il browser del client inizia a visualizzare la pagina Web richiesta.

Ci sono tre componenti coinvolti nelle misure TTFB

Invio richiesta HTTP

Una richiesta HTTP viene attivata quando l'utente carica inizialmente la pagina web. Il server riceve questa richiesta e prepara una risposta appropriata. Fattori come la velocità della rete e la distanza dal server possono influenzare il tempo impiegato dal server per ricevere la richiesta.

Elaborazione della richiesta

Quando il server riceve la richiesta dal browser, avvia vari processi come l'esecuzione di script, il recupero di dati dal database e l'esecuzione di attività di back-end.

Elaborazione della risposta

Una volta che tutti i componenti della risposta sono stati generati, il server la invia all'utente finale. Questo passaggio dipende dalle prestazioni del server di hosting del tuo sito Web e dalla velocità della connessione Internet dell'utente.

Durante la revisione dei risultati generati da uno strumento di analisi delle prestazioni online come WebPageTest, potresti aver notato TTFB. Secondo le linee guida di Google, un sito web non dovrebbe avere TTFB più di 200 ms.

Se esegui un test di velocità di un sito WordPress, probabilmente ti imbatterai in riferimenti a admin-ajax.php lento nei tuoi risultati. Se sì, impara a risolverlo!

Come ridurre i tempi di risposta del server?

Molti fattori possono causare un tempo di risposta del server lento. Ma, qui, evidenzierò i fattori più importanti che possono essere controllati dai proprietari dei siti.

1. Distanza tra server e visitatori

Distanza tra server e visitatori

Cominciamo con la questione fondamentale: la distanza che i dati devono percorrere in entrambe le direzioni!

Prima di finalizzare un server di hosting, dovresti avere una buona idea di chi e dove si trova il tuo pubblico di destinazione. Sulla base di queste informazioni, puoi scegliere il data center più vicino al tuo pubblico di destinazione. Ciò garantisce che la latenza rimanga al minimo a causa della minore distanza che i dati devono percorrere da e verso il server. Di conseguenza, il tempo di risposta del server è migliorato notevolmente.

Se il tuo pubblico è globale, puoi sfruttare i provider CDN di WordPress che conservano una copia delle risorse del sito Web su nodi distribuiti a livello globale. Quando un utente richiede una pagina, viene servita dal nodo più vicino anziché dal server di hosting originale.

Il tuo sito web lento può influenzare i tassi di conversione!

Prova Cloudways e massimizza le prestazioni del tuo WordPress.

Migliora ora!

2. Traffico

Traffico

Con la continua crescita della tua attività, i picchi di traffico possono diventare molto frequenti (con poco o nessun preavviso).

Permettetemi di illustrarlo con un esempio: se pubblichi un'offerta speciale sul sito web della tua caffetteria, il numero di visitatori del sito può aumentare notevolmente. Di conseguenza, il server inizia a ricevere sempre più richieste che richiedono una risposta immediata. Quando il consumo di risorse raggiunge il limite, il tempo di risposta del server inizia a salire. Alla fine, man mano che tutte le risorse vengono consumate, il sito andrà giù e il tuo marchio vedrà un calo delle vendite e della reputazione.

Non ti consiglierei di smettere di offrire caffè gratis. Quello che puoi fare è migliorare il tempo di risposta del server lento scegliendo un host web ottimizzato per le prestazioni e in grado di gestire picchi di traffico.

3. Risorse di hosting

Risorse di hosting

Quando si avvia un'attività online, il primo ordine del giorno dovrebbe essere una sessione completa di raccolta dei requisiti delle risorse del server. Questo dovrebbe darti un'idea del volume di risorse del server di cui hai bisogno per avviare l'attività e la proiezione futura dei requisiti di risorse.

Se non sei sicuro della procedura, contatta prima l'assistenza del tuo provider di hosting e spiega la tua situazione. Potrebbero essere in grado di presentare una soluzione che funziona nel tuo caso. Potresti anche provare il servizio prima di investire effettivamente in esso.

Scegli il provider di hosting che aggiorna costantemente la propria infrastruttura, utilizza l'hardware più recente e il software aggiornato come i server PHP 7.3 e HTTP/2.

In una nota correlata, non è sempre la decisione più saggia scegliere il server più grande in circolazione. Gestire le risorse in modo efficiente e applicare tutte le migliori pratiche di sviluppo e gestione dei server ti aiuta anche a migliorare i tempi di risposta del tuo server.

Cloudways offre una prova gratuita (senza carta di credito) in cui puoi avviare qualsiasi server e testarne le capacità in base alle tue esigenze.

4. Database

Banche dati

Un database è un luogo in cui vengono archiviate tutte le informazioni richieste. Deve essere ottimizzato in modo che entrambi i server possano accedere, gestire e aggiornare le informazioni senza ritardi. I database non mantenuti e/o enormi richiedono più tempo per recuperare i dati corretti e quindi il tempo di risposta complessivo del server aumenta.

Per risolvere i problemi relativi al database, provare a rimuovere i dati non necessari e obsoleti e riscrivere le query per un'esecuzione più intelligente e veloce.

Puoi anche prendere in considerazione l'utilizzo di suggerimenti per ottimizzare il database di WordPress per migliorare le prestazioni, inclusa la modifica della struttura del database e i plug-in di WordPress relativi all'ottimizzazione del database.

5. Dinamico vs. Statico

Dinamico vs. Statico

Il contenuto dinamico viene generato in fase di esecuzione sulla richiesta generata da un visitatore ed è generalmente diverso per ogni utente. Ad esempio, se ordino un caffè e tu ordini un hamburger, il processo da parte nostra rimarrebbe lo stesso a causa dell'interfaccia utente simile del sito web. Tuttavia, la risposta del server sarebbe diversa a causa della diversa natura dei due ordini. Il server dovrebbe recuperare due diversi set di dati dal database e preparare due risposte separate. Ora ridimensiona l'esempio per un ristorante popolare e puoi avere un'idea abbastanza chiara del carico sul server.

Il contenuto statico è hardcoded nell'HTML, JS, CSS e nelle immagini del sito web. Queste risorse non cambiano per i diversi input dell'utente e il server fornisce lo stesso contenuto a ogni visitatore. Questo è il modo più veloce per fornire il contenuto in quanto non consuma molte risorse del server e il tempo di risposta del server aumenta.

Gli esperti suggeriscono di scaricare il contenuto statico su un CDN di WordPress per ridurre il tempo di caricamento e il consumo di risorse del server.

6. Software server

Software server

Lo stack del server ha un grave impatto sul tempo di risposta del server. In generale, lo stack comprende una combinazione di server e cache che si uniscono per fornire la potenza di elaborazione al server. I componenti dello stack più diffusi includono Apache, NGINX, MySQL/MariaDB.

Non dimenticare di mantenere aggiornate le versioni di WordPress e PHP. Le versioni precedenti spesso richiedono più risorse del server e sono inefficienti nella gestione delle risposte. WordPress Core Team consiglia di utilizzare PHP7 a causa dell'elaborazione ottimizzata.

WordPress su PHP 7: benchmark delle prestazioni e guida all'aggiornamento

7. Scegli l'hosting WordPress con saggezza

Scegli l'hosting WordPress con saggezza

Poiché ora hai una comprensione più profonda di come i server elaborano le richieste dei clienti, puoi prendere una decisione informata sul tipo di soluzione di hosting per il tuo sito Web WordPress. La soluzione migliore è un ambiente dedicato in cui è possibile controllare e ottimizzare i componenti del server in base alle proprie esigenze di prestazioni.

Se non sei esperto di tecnologia, scegli un provider di hosting WordPress gestito altamente ottimizzato che si occupi dei problemi di gestione del server.

8. In che modo Cloudways aiuta a migliorare i tempi di risposta del server?

Cloudways è una piattaforma di cloud hosting gestita che ha il suo stack di server ottimizzato ed è ideale per i siti WordPress. Un sito WordPress di base ospitato su Cloudways e Breeze installato può essere caricato in pochi ms.

Non è impressionante?

Carica i siti WordPress in soli 37 ms ! Grazie al miglior hosting per WordPress

Distanza tra server e visitatori

Cloudways ha collaborato con fornitori di infrastrutture cloud di prim'ordine e, di conseguenza, offre oltre 55 data center a livello globale. Non importa dove si trovi il tuo pubblico, scegli il data center più vicino e avvia il server senza preoccuparti della velocità del sito web.

Ricorda, più vicino è il server, più velocemente il sito web si carica per il pubblico. Per un pubblico globale, utilizza CloudwaysCDN .

Traffico

Per far fronte ai picchi di traffico, le risorse del server su Cloudways possono essere scalate con un solo clic .

Questa funzione è utile sia per le attività online nuove che per quelle consolidate. Le aziende consolidate possono operare senza preoccuparsi di perdere traffico a causa di arresti anomali del server e le nuove aziende che non sono sicure delle loro esigenze future possono facilmente ridimensionare le proprie risorse quando necessario.

Supporto

Gli esperti cloud di Cloudways sono disponibili 24 ore su 24, 7 giorni su 7, per aiutarti. Sentiti libero di discutere e lasciare che il supporto di Cloudways conosca i tuoi requisiti/domande in modo che possano guidarti di conseguenza.

Banche dati

Attualmente, il WordPress ufficiale supporta solo MySQL e MariaDB. Considerando questo, noi di Cloudways abbiamo lasciato la scelta agli utenti di WordPress aggiungendo entrambi nella piattaforma. La conversione di MySQL in MariaDB è a portata di clic.

Dinamico vs. Statico

Come descritto sopra, questa decisione varia da utente a utente. Su Cloudways, i server sono dotati di PHP7 preinstallato (mentre leggi questo, l'ultima versione è PHP 7.3) che dà un significativo impulso all'elaborazione dei contenuti dinamici. Ma devi assicurarti che tutto il codice della tua applicazione sia compatibile con PHP7. Per questo, crea un ambiente di staging WordPress del tuo sito live e prova tutto. Una volta che sei soddisfatto, trasferisci le modifiche alla versione live. Per i contenuti statici, la nostra formula ThunderStack funziona al meglio!

Software server

I server Cloudways sono la combinazione di Apache, NGINX, Varnish, Memcached, PHP-FPM, Redis e il supporto per PHP 7.x. Tutto questo si combina insieme e aumenta le prestazioni di un sito WordPress.

TTFB su server Cloudways

Per motivi di test, ho lanciato un server Linode da 1 GB (presso il data center di Fremont) con tutte le impostazioni predefinite. Successivamente, ho installato Breeze per abilitare la minimizzazione e il raggruppamento.

Quindi eseguo il test tramite Web Page Test. Ecco i risultati .

TTFB su Cloudways

Come puoi vedere, il Time To First Byte (TTFB) è inferiore a 200 ms che si adatta alle linee guida di Google.

Quando lo stesso sito viene testato su Pingdom. Ecco cosa ho ottenuto!

Dopo i risultati delle prestazioni su Pingdom Tools

Concludiamo!

Migliorare le prestazioni complessive e ridurre i tempi di risposta del server per un sito WordPress è una questione di seguire tutte le migliori pratiche. Quando sei soddisfatto del valore TTFB del tuo provider di hosting, puoi iniziare a implementare i suggerimenti per velocizzare un sito WordPress.

Vuoi testare il TTFB del tuo sito WordPress esistente su Cloudways? Inizia con una prova gratuita e migra il tuo sito WordPress con pochi clic. E non dimenticare di condividere i risultati nella sezione commenti qui sotto.