È necessario ridurre i tempi di risposta del server?
I server sono controllati dal tuo hosting. Il modo più semplice per ridurre i tempi di risposta del server in WordPress è evitare l’hosting condiviso e utilizzare un server più potente. Questo perché l’hosting condiviso ha risorse limitate + limiti di CPU. Anche il TTFB di alcuni host come SiteGround e WP Engine, è peggiorato. Ci sono molti sondaggi, risultati di migrazione e conversazioni su “l’hosting più veloce” che puoi trovare in molti gruppi di Facebook imparziali come WP Speed Matters.
Oltre all’hosting, l’altro modo per migliorare TTFB è ridurre la CPU e alleggerire il carico sul server. Cloudflare ha molte caratteristiche che possono ridurre TTFB tra cui la loro CDN, Brotli, HTTP/3, protezione bot, e APO. È inoltre possibile utilizzare il caching a livello di server, ultime versioni di PHP, ripulire spazzatura (database, plugin gonfio, page builder, e admin bloat), e disabilitare heartbeat.
- Che cos’è un buon TTFB?
- Come Testare Correttamente il Vostro TTFB
- Ridurre l’utilizzo della CPU
- Evita l’hosting condiviso
- Passa a Hosting più veloce
- Evitare di Rallentare i Plugin + Pagina Costruttori
- Pulisci il tuo database
- Aumenta la durata della cache
- Disabilita WordPress Heartbeat
- Non combinare CSS + JavaScript
- Aggiornamento A PHP 7.4
- Aumenta il limite di memoria
- Usa il caching a livello di server
- Scarica le risorse su CDN
- Abilita Brotli
- Abilita HTTP/3
- Abilita la protezione bot
- Crea una regola della pagina di tutto nella cache
- Considera l’APO di Cloudflare
- Utilizzare un plugin di cache più veloce
- Disabilita la condivisione dei dati nei plugin
- Limita le revisioni post + Salvataggio automatico
- Sostituisci WordPress Cron con lavori Cron reali
- Ritestare il tempo di risposta del server (TTFB)
- Domande frequenti
- Che cosa è un buon TTFB?
- Come faccio a ridurre i tempi di risposta del server in WordPress?
- Come posso migliorare TTFB su WooCommerce?
- Ci sono plugin WordPress che riducono TTFB?
- Come si misurano i tempi di risposta del server?
Che cos’è un buon TTFB?
Google consiglia un TTFB inferiore a 200 ms.
Questo può essere realistico per alcuni siti WordPress, ma è necessario disporre di un’infrastruttura veloce (hosting, tema, plugin). Se TTFB è superiore a 600 ms, è considerato lento e fallirà l’audit.
I server lenti influenzano i tempi di caricamento, i punteggi PSI (più elementi) e la velocità del pannello di amministrazione. Poiché i parametri vitali del web stanno diventando un fattore di classifica più ampio, raggiungere un TTFB veloce è più importante che mai.
1 | 2 |
---|---|
0-200ms | Google Raccomandato |
200-600ms | Passa Faro |
600-1000ms | non Riesce Faro |
1000ms+ | Molto Lento |
Come Testare Correttamente il Vostro TTFB
Faro
Faro è il luogo ideale per testare TTFB. Secondo Google, ” questo audit non riesce quando il browser attende più di 600 ms che il server risponda alla richiesta principale del documento.”
GTmetrix
GTmetix mostra il TTFB nelle schede Riepilogo e Struttura. Registrati per un account GTmetrix gratuito in modo da poter eseguire test dal data center più vicino ai tuoi visitatori invece di Vancouver.
KeyCDN
KeyCDN misura TTFB in 14 posizioni diverse (è anche il mio strumento preferito). TTFBs può essere veloce quando si testano posizioni vicine al server di origine e lento quando si testano lunghe distanze.
Pingdom
Pingdom misura TTFB come tempo di “attesa” e consente di testare da varie posizioni.
Chrome DevTools
Chrome DevTools misura TTFB ma è influenzato dalla latenza del computer e dalla connessione Internet, quindi potresti voler misurare TTFB da un data center utilizzando uno degli strumenti sopra riportati.
Ridurre l’utilizzo della CPU
Ridurre la CPU (presente nel tuo account di hosting) è uno dei modi migliori per ridurre i tempi di risposta del server. La maggior parte di questo tutorial sarà focalizzata sulla riduzione della CPU e quindi, alleggerendo il carico sul server. Evita di utilizzare il 75%+ dei limiti della CPU in modo che il tuo server rimanga rilassato.
ecco perché è così importante scegliere un piano con abbastanza risorse del server. Le società ospitanti ti forniscono linee guida basate sui visitatori mensili, ma non tengono conto del numero di plugin che hai, se consumano molte risorse e se stai utilizzando una CDN.
Evita l’hosting condiviso
L’hosting condiviso ha risorse server limitate, spesso risultando in un TTFB lento.
Se i tuoi vicini (altri siti sul server) stanno monopolizzando le risorse, il tuo sito web sta morendo di fame. Per non parlare della maggior parte degli host condivisi hanno bassi limiti di CPU. Ecco perché vedi spesso errori 500 sull’hosting condiviso. Un giorno il tuo sito web è veloce, il giorno dopo, è lento. Non avrei mai eseguito Elementor, Divi o WooCommerce su hosting condiviso-richiedono troppe risorse.
- SiteGround è un lento TTFB, i limiti della CPU, ha rifiutato di sostegno, l’aumento dei prezzi, e di altre questioni. I loro TOS (sec. 9) impedisce agli affiliati di utilizzare ‘SiteGround’ in recensioni negative. Li ho lasciati in 2019 e ho smesso di approvarli completamente. Come una persona ha detto, “SiteGround non è più alcun tipo di valore per i soldi.”Fai la tua ricerca.
- Hostinger scrive recensioni false, vota per se stessi nei sondaggi FB, anche immorale. I dipendenti si pongono come clienti e ingannare le persone a comprare Hostinger (visualizza sondaggio).
- GoDaddy può effettivamente avere un TTFB decente ma ha problemi: pagare SSL, malware, DNS lento e il dashboard ti dà poco controllo (vedi thread).
- WP Engine fa affermazioni assurde come “l’inequivocabile leader delle prestazioni in WordPress” quando la maggior parte delle persone migrano via e postano tempi di caricamento molto più veloci.
- Marchi EIG come Bluehost e HostGator hanno server sovraffollati, TTFB lento, supporto/uptimes errati e problemi di malware (visualizza thread). Principalmente promosso da” come avviare un blog “affiliati e pagare un sacco di essere “consigliato” da WordPress.
Passa a Hosting più veloce
La maggior parte delle raccomandazioni di hosting sono spazzatura e suggerisco di unirmi al gruppo Facebook WP Speed Matters che è uno dei pochi gruppi non controllati da affiliati o community manager di SiteGround che “modera” i post negativi sul loro marchio come in altri gruppi.
Cloudways ha un feedback eccellente nei gruppi di Facebook se leggi i thread. Io uso il loro piano Vultr HF e ho un TTFB veloce con buoni risultati GTmetrix (sentitevi liberi di cliccare attraverso il mio blog per vedere quanto velocemente si carica). Usano Object Cache Pro (Redis), NVMe e hanno 39 data center in tutto il mondo. I principali svantaggi non sono file manager e l’hosting di e-mail è $1/e-mail/mese. Cloudways è un po ‘ più tecnico perché usa una dashboard personalizzata che richiede il lancio di un server, ma la maggior parte delle persone lo trova facile una volta che ci si abitua. È un prezzo mensile senza rinnovi elevati, prove di 3 giorni e include una migrazione gratuita. Se il TTFB è lento, prova a clonare il tuo sito su Vultr HF e prova i risultati (puoi anche vedere gli screenshot dei risultati della migrazione delle persone + i sondaggi di Facebook di seguito). Hanno alte valutazioni TrustPilot e se per qualche motivo non sei felice, basta annullare la prova di 3 giorni.
NameHero utilizza server LiteSpeed che sono un tipo di server più recente/più veloce (è economico e votato molto nei sondaggi di Facebook). È possibile trovare un sacco di feedback positivi in gruppi di Facebook. Suggerisco NameHero su host simili (come A2) perché sono più affidabili con tempi di attività migliori e supporto basato negli Stati Uniti. Usano anche cPanel che è adatto ai principianti. NameHero ha una politica di rimborso di 30 giorni e fa migrazioni gratuite, ma le userei solo se i tuoi visitatori si trovano negli Stati Uniti o nei Paesi Bassi poiché è lì che si trovano i data center. In genere consiglio il piano Turbo Cloud che viene fornito con 3GB RAM + NVMe. I siti di grandi dimensioni (WooCommerce) dovrebbero utilizzare il loro cloud gestito (o Cloudways).
WPX – utilizza anche LiteSpeed (non so perché è sepolto in questa pagina) con un eccellente supporto e valutazioni TrustPilot, ma hanno solo 3 data center a Chicago, Londra e Sydney. Buona scelta se i visitatori sono lì vicino, altrimenti scegliere qualcun altro. Hanno anche un ottimo feedback nei gruppi di Facebook e includono una migrazione gratuita e un’ottimizzazione della velocità del sito gratuita in cui ottimizzano il tuo sito per i vitali del web di base. Con principale è il prezzo e il cruscotto è una specie di semplificazione eccessiva e può essere buggy.
Disclaimer di affiliazione-Uso i link aff agli host che raccomando, ma non quelli che non lo faccio.
Ognuno ha diverse configurazioni. Su Cloudways, uso FlyingPress + BunnyCDN (o uso WP Rocket). Su NameHero o WPX, userai il plugin LiteSpeed Cache + QUIC.cloud CDN. Sono entrambi ottimi setup e dovrebbero darti un TTFB veloce-vedi i miei tutorial WP Rocket o LiteSpeed Cache.
In caso di dubbio, controlla i sondaggi di Facebook e i risultati della migrazione (vedi altro).
Evitare di Rallentare i Plugin + Pagina Costruttori
Alcuni plugin possono rallentare il vostro sito web, TTFB, e aumentare la CPU.
Plugin | Categoria | Memoria di Impatto | PageSpeed Impatto |
---|---|---|---|
All In One SEO | SEO | X | X |
Analytify | Analytics | X | ✓ |
Backup Buddy | Backup | X | ✓ |
iThemes Security | Sicurezza | X | ✓ |
Broken Link Checker | SEO | X | ✓ |
Jetpack | Security | X | X |
Query Monitor | Analytics | X | ✓ |
NextGEN Gallery | Gallery | X | X |
Site Kit by Google | Analytics | X | ✓ |
Wordfence | Security | X | ✓ |
wpDiscuz | X | X | |
WPML | Translate | X | X |
Yoast SEO | SEO | X | ✓ |
Trova i tuoi plugin più lenti-Query Monitor e New Relic sono ottimi per trovare plugin lenti. Installa Query Monitor, visualizza una pagina del tuo sito, passa il mouse sopra la scheda Query Monitor e vai a Query → Query per componente. È possibile controllare più pagine/post per diverse query.
WP Hive è un’elegante estensione di Google Chrome che ti dice se un plugin avrà un impatto sull’utilizzo della memoria / sui punteggi di PageSpeed Insights durante la visualizzazione dei plugin nel repository WordPress.
Evita i costruttori di pagine pesanti – Elementor + Divi è stato schiacciato nei parametri vitali del core web. Oltre a CSS, JavaScript e innumerevoli wrapper div, questi siti Web si basano in genere su plugin e addon di terze parti aggiuntivi. Ciò si traduce in ancora più gonfio. Sono migrato da Elementor a Gutenberg e ha fatto un enorme miglioramento. Anche la codifica difficile del menu, dell’intestazione, del piè di pagina e della barra laterale in CSS può rimuovere un sacco di gonfiori di page builder. Puoi anche usare Asset CleanUp e Perfmatters per scaricare CSS e JS inutilizzati (e usare le funzionalità sperimentali di Elementor) ma li eviterei.
Leggero Plugin Alternative
- SEO Rank di Matematica.
- Backup – UpdraftPlus.
- Cursori-Soliloquio o MetaSlider.
- Generatore di pagine – Ossigeno, tema Kadence, Gutenberg, Genesi.
- Galleria-Galleria Gutenberg o Galleria Meow.
- Analytics-Google Analytics e Google Search Console (senza plugin).
- Condivisione sociale-Crescere Da Mediavine (più veloce plugin di condivisione sociale nel test di WP Rocket).
- Commenti-commenti nativi o wpDiscuz con impostazioni ottimizzate e ritardo JavaScript.
Pulisci il tuo database
Una pulizia approfondita del tuo database può migliorare TTFB.
Molti di voi stanno usando WP Rocket per la pulizia automatica del database, ma questo non consente di passare attraverso le tabelle del database effettivo e rimuovere le tabelle lasciate dai vecchi plugin. Per questo, raccomando WP-Optimize. Visualizza la scheda “Tabelle” e cerca i plugin che sono ” Non installati.”Se hai eliminato un plugin (o disabilitato un modulo plugin) e non lo usi più, puoi rimuoverlo.
Aumenta la durata della cache
La maggior parte dei plugin della cache consente di impostare la durata della cache. Aumentando questo, stai salvando le risorse del server poiché la cache non ha bisogno di essere costruita con la stessa frequenza. Questo è buono se non pubblichi contenuti frequentemente (come un sito Web di notizie), altrimenti dovresti probabilmente lasciare questo come predefinito.
Disabilita WordPress Heartbeat
WordPress Heartbeat consuma risorse mostrando notifiche plugin in tempo reale, quando altri utenti stanno modificando un post, ecc. Per la maggior parte dei proprietari di siti web, di solito fa più male che bene. Ci sono molti plugin per disabilitare questo (WP Rocket, Perfmatters, la maggior parte dei plugin della cache).
Per disabilitare l’API Heartbeat di WordPress senza un plugin, vai su Aspetto > Editor di temi, quindi modifica le funzioni.file php del tuo tema. Quindi, incolla il codice subito dopo <?tag php:
add_action( 'init', 'stop_heartbeat', 1 );function stop_heartbeat() {wp_deregister_script('heartbeat');}
Non combinare CSS + JavaScript
I siti più piccoli di solito dovrebbero combinare CSS/JS mentre i siti più grandi non dovrebbero. Secondo WP Johnny, i siti Web con una dimensione CSS / JS inferiore a 10KB dovrebbero combinarsi mentre oltre 10KB non dovrebbero. Continua dicendo che per quanto riguarda TTFB, si tratta di iniziare prima, non finire prima.
Aggiornamento A PHP 7.4
Molti padroni di casa hanno già rilasciato PHP 8.0, più recenti versioni di MySQL, e nuove funzionalità per rendere il tuo sito più veloce, riducendo TTFB. Assicurati di utilizzare le ottimizzazioni offerte dall’host. Molti plugin / temi hanno ancora problemi di compatibilità con PHP 8.0 in cui è possibile utilizzare PHP 7.4.
Aumenta il limite di memoria
Elementor e WooCommerce richiedono entrambi un limite di memoria 256MB, ma dovresti comunque aumentarlo a 256MB, specialmente se il tuo sito web sta ottenendo errori di limite di memoria fatali.
Aggiungi il codice al tuo wp-config.php prima di ” Blogging felice.”
define('WP_MEMORY_LIMIT', '256M');
Alcuni host hanno anche la possibilità di aumentarlo nella loro dashboard.
Usa il caching a livello di server
Molti host offrono il caching a livello di server che riduce TTFB e velocizza il tuo sito. Cloudways, SiteGround (e SG Optimizer), Kinsta e A2 Hosting sono solo alcuni di loro. Personalmente uso memcached, NGINX e Redis (con Varnish disabilitato) in Cloudways. Il caching a livello di server è più veloce dei plugin della cache perché proviene dal tuo server, che è più veloce del caching basato su file.
Scarica le risorse su CDN
Le CDN scaricano le risorse nei loro data center e alleggeriscono il carico sul server.
Suggerisco Cloudflare, BunnyCDN, QUIC.cloud (se si utilizza la cache LiteSpeed) o Cloudfront. E considera di non usare StackPath che viene utilizzato in molti CDN come RocketCDN e CloudwaysCDN.
Gli altri tre CDN tendono ad avere prestazioni migliori rispetto a Cloudflare, ma la maggior parte di essi costa denaro. Indipendentemente da quale CDN scegli, userei Cloudflare per il tuo DNS poiché il loro DNS è molto più veloce del DNS di GoDaddy o NameCheap. Per utilizzare il DNS di Cloudflare, basta registrarsi per un piano gratuito, quindi modificare nameserver. Uso Cloudflare per DNS e BunnyCDN per il mio CDN.
Un vantaggio di Cloudflare è che hanno funzionalità aggiuntive che possono ridurre TTFB (come Brotli, HTTP/3, protezione bot, regole di pagina e loro APO) di cui parlerò nei prossimi passaggi.
Passo 1: Registrati per un account Cloudflare gratuito, aggiungi il tuo sito ed esegui la scansione richiesta da Cloudflare. Alla fine arriverai a una pagina in cui Cloudflare ti assegna 2 nameserver.
Passo 2: Aggiungi i nameserver Cloudflare a NameCheap. Vai a Dashboard → Elenco domini → Gestisci → Server dei nomi → DNS personalizzato. Aggiungi i due nameserver che Cloudflare ti ha fornito.
Abilita Brotli
Brotli è più veloce della compressione GZIP. Entrambi ridurranno le dimensioni dei file HTML, CSS e JavaScript. Ciò consente a queste risorse di scaricare più velocemente e migliora TTFB. Cloudflare ha un’opzione per abilitare Brotli nelle impostazioni di velocità, altrimenti userai Gzip nel tuo plugin cache.
Abilita HTTP/3
Nel blog Cloudflare, dicono che in media, con HTTP/3 vediamo il primo byte che appare dopo 176ms. Con HTTP/2 vediamo 201ms, il che significa che HTTP/3 sta già eseguendo 12.4% meglio.
HTTP / 3 può essere abilitato nelle impostazioni di rete del dashboard di Cloudflare. E se stai usando Quic.cloud o un altro CDN, assicurati di controllare se hanno anche il supporto HTTP/3.
Abilita la protezione bot
La tua pagina wp-login è un obiettivo elevato per i bot cattivi.
Anche se i bot non riescono ad accedere al tuo sito, potresti trovarli nel tentativo di accedere che consuma risorse del server. Puoi bloccarli spostando la pagina di accesso (usando Perfmatters o WPS Hide Login) su un URL di accesso personalizzato, quindi abilitando la protezione bot nelle impostazioni di Cloudflare.
Passo 1: Installa Wordfence.
Fase 2: Visualizza il rapporto sul traffico in tempo reale per alcuni minuti per vedere chi sta colpendo il tuo sito in tempo reale.
Passo 3: Spostare la pagina wp-login. Puoi farlo con Perfmatters o WPS Hide Login.
Passo 4: Blocca ulteriormente i bot spam abilitando la modalità lotta bot in Cloudflare → Firewall → Bot → Modalità lotta bot (Cloudways ha anche protezione bot) o prova Blackhole per i bot cattivi.
Crea una regola della pagina di tutto nella cache
Se stai usando Cloudflare, aggiungi una regola della pagina alla cache di tutto.
Vai nella tua dashboard Cloudflare → Regole della pagina. Copia / incolla la regola qui sotto, sostituisci solo il mio dominio con il tuo. Se si dispone di WooCommerce o di un sito dinamico e si verificano problemi quando si aggiunge la regola della pagina cache everything, provare a utilizzare il plugin WP Cloudflare Super Page Cache.
Inoltre, è possibile creare una regola di pagina per wp-admin per proteggerla, bypassare la cache e impedire l’esecuzione di app e funzionalità di prestazioni (ad esempio Rocket Loader) nell’area di amministrazione.
Considera l’APO di Cloudflare
Cloudflare ha testato l’APO su 500 siti e, in media, ha migliorato TTFB di 90ms. Questo server l’intero sito dalla rete edge di Cloudflare. È 5 5 / mese ma vale la pena testare se hai un TTFB lento. Assicurati che sia compatibile con il tuo plugin cache poiché non è in WP Rocket.
Utilizzare un plugin di cache più veloce
WP Rocket e LiteSpeed Cache sono gli standard gold per i plugin di cache.
Tuttavia, la maggior parte delle persone non li configura con le impostazioni ottimali. Ho scritto tutorial popolari sulla configurazione di WP Rocket, WP Fastest Cache, W3 Total Cache e WP Super Cache.
Con la maggior parte degli altri plugin della cache, è necessario installare circa 6 plugin aggiuntivi per ottenere queste funzionalità, quando WP Rocket li ha tutti integrati, riducendo il numero di plugin sul tuo sito. Se siete come me, si desidera utilizzare solo 1 plugin, altrimenti sarà necessario ricerca che dispone il vostro plugin cache viene fornito con, quindi installare questi plugin se non li supporta.
- pulizia del Database – WP-Optimize
- CSS/JS ottimizzazione – Autoptimize
- Ritardo JavaScript esecuzione di Volo di Script
- Host Google Analytics localmente Volo Analytics
- CDN URL integrazione – BunnyCDN / CDN Enabler
- Battito controllo il Battito cardiaco, Controllo manuale del codice
- Lazy load immagini/video – Optimole / WP YouTube Lyte
- Precarico link / instant pagina – Perfmatters o Volare Pagine
- Host Facebook Pixel locale – nessun plugin non questo, che io sappia
- Prefetch/precarico – Pre* Suggerimenti sulle risorse del partito / codice manuale
- Font-display:swap – Swap Google Fonts Display / codice manuale
Disabilita la condivisione dei dati nei plugin
Spiacenti agli sviluppatori di plugin, ma se qualche plugin ti chiede di condividere i tuoi dati, disabilitarlo ridurrà leggermente l’utilizzo della CPU poiché il tuo server non avrà bisogno di inviare i dati agli sviluppatori di plugin.
Limita le revisioni post + Salvataggio automatico
Per impostazione predefinita, WordPress non limita le revisioni post e l’intervallo di salvataggio automatico è frequente (1 minuto). Ridurre le revisioni dei post (backup dei vecchi post) e aumentare l’intervallo di salvataggio automatico (cioè 5 minuti) può ridurre leggermente l’utilizzo della CPU e impedire un database boated. Puoi fare entrambe le cose usando Perfmatters o aggiungendo il seguente codice al tuo wp-config.file php.
define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 300); // seconds
Sostituisci WordPress Cron con lavori Cron reali
Il cron WordPress viene eseguito ogni volta che viene caricata una pagina ed è spesso un bersaglio di attacchi DOS. Sostituendolo con un vero lavoro cron, puoi anche pianificare gli intervalli e risparmiare risorse.
Nella maggior parte dei casi, aprirai wp-config.file php e aggiungere una riga di codice per disabilitare WordPress cron. Quindi aggiungerai la seconda riga di codice alla sezione cron job nel tuo account di hosting.
define('DISABLE_WP_CRON', true);
cd /path/to/your/wordpress; wp cron event run --due-now >/dev/null 2>&1
Ritestare il tempo di risposta del server (TTFB)
Una volta apportate tutte le modifiche da questa guida, ripetere il test TTFB e si spera che sia più veloce.
Domande frequenti
Che cosa è un buon TTFB?
Google consiglia un TTFB di 200 ms o meno. Tuttavia, Lighthouse segnala solo questo se il TTFB è 600ms o più.
Come faccio a ridurre i tempi di risposta del server in WordPress?
L’hosting è di gran lunga il fattore #1. L’utilizzo di un server potente è il modo migliore per migliorare TTFB. È inoltre possibile rimuovere i plugin CPU alta, WordPress gonfiare, disabilitare il battito cardiaco, e pulire il database.
Come posso migliorare TTFB su WooCommerce?
Rimuovere inutili WooCommerce gonfiare come script, stili, meta box, e suggerimenti di mercato. La maggior parte può essere disabilitata utilizzando il plugin Disable WooCommerce Bloat. Evitare di eseguire WooCommerce su hosting condiviso e utilizzare costruttori di pagine pesanti.
Ci sono plugin WordPress che riducono TTFB?
LiteSpeed cache utilizza la cache lato server che può ridurre TTFB, altrimenti in genere si dovrebbe evitare di aggiungere più plugin in quanto probabilmente aumenterà TTFB invece di ridurlo.
Come si misurano i tempi di risposta del server?
I tempi di risposta del server possono essere misurati in Lighthouse, GTmetrix, Pingdom, Chrome DevTools e KeyCDN.
Conclusione: unisciti al gruppo WP Speed Matters Facebook per ottenere opinioni reali e imparziali. Guarda i sondaggi di Facebook che sono stati presi e le persone che sono migrate a diversi host e hanno pubblicato i loro risultati. Infine, stai alla larga dagli affiliati di hosting di bassa qualità che vogliono solo le commissioni.
Saluti,
Tom