Come ottimizzare WordPress per la velocità
Pubblicato: 2022-09-28WordPress è un sistema di gestione dei contenuti (CMS) che ti consente di creare un sito Web o un blog da zero o di migliorare un sito Web esistente. Uno dei principali vantaggi di WordPress è che è molto facile da usare, anche per i principianti. Tuttavia, uno svantaggio di WordPress è che può essere piuttosto dispendioso in termini di risorse e questo può portare a tempi di caricamento lenti per il tuo sito web. Ciò è particolarmente vero se hai molti plugin e/o un database di grandi dimensioni. Esistono diversi modi per ridurre il numero di richieste di pagine sul tuo sito Web WordPress. In questo articolo, condivideremo con te alcuni dei modi migliori per farlo.
I siti WordPress lenti sono spesso il risultato di una varietà di fattori. Velocerai sicuramente il tuo sito se riuscirai a ridurre notevolmente le tue richieste HTTP . È possibile utilizzare una serie di strategie per ridurre la dimensione della richiesta. Quando implementi alcune di queste tecniche, il tuo sito dovrebbe essere in grado di funzionare più velocemente sulla pagina e in generale. La minimizzazione è il processo di rimozione dei caratteri non necessari dal codice sorgente. Quando si carica una pagina con caricamento lento, è possibile interrompere il caricamento delle immagini non necessarie alla fine della pagina. Ciò garantisce che sullo schermo vengano caricati solo gli elementi richiesti.
La compressione e l'ottimizzazione delle immagini sono fondamentali per la salute a lungo termine del tuo sito web. Il caricamento di immagini di grandi dimensioni sul tuo sito Web non solo occupa molto spazio, ma rallenta anche il tuo sito. Non è necessario caricare immagini di grandi dimensioni. Puoi comprimerli e ridimensionarli prima di caricarli utilizzando strumenti come Tiny PNG. Il numero di richieste HTTP può seriamente rallentare un sito Web e degradarne le prestazioni. Questo è un problema difficile da risolvere e devi avere alcune tecniche in atto. Utilizzando i metodi descritti di seguito, puoi determinare se ciò contribuisce o meno a un sito più veloce. Puoi utilizzare il plug-in, così come il plug-in Query Monitor se stai utilizzando WordPress, per testare il tuo sito.
Come posso ridurre i CSS in WordPress?

Non esiste una risposta univoca a questa domanda, poiché il modo migliore per ridurre i CSS in WordPress varia a seconda del singolo sito e delle sue esigenze specifiche. Tuttavia, alcuni suggerimenti generali che possono aiutare includono la minimizzazione dei file CSS, l'utilizzo di un preprocessore CSS come Less o Sass e l'utilizzo di un plug-in WordPress come Autoptimize per ottimizzare la consegna CSS.
Se verifichi la velocità del tuo sito, è molto probabile che tu riceva il consiglio di PageSpeed Insights per rimuovere i CSS inutilizzati. Nonostante non siano necessari per il rendering e il caricamento della pagina, i CSS che sono stati scartati sono inclusi nel codice della pagina. Non ci saranno modifiche alla pagina una volta che tutte sono state rimosse; la pagina verrà visualizzata correttamente above e below the fold. Come posso rimuovere una pagina dopo aver già utilizzato la maggior parte dei CSS? Le schede PageSpeed Insights e Coverage in Chrome DevTools sono due degli strumenti più comuni per identificare i CSS inutilizzati. La codifica personalizzata è sempre una buona idea; utilizzare solo il codice della pagina sul sito. Puoi ridurre le dimensioni e l'impatto dei CSS non utilizzati manualmente o utilizzando un plug-in.
Puoi migliorare il tuo punteggio di PageSpeed Insights utilizzando WP Rocket. Non appena abiliti l'opzione, sarai in grado di ottimizzare le prestazioni del tuo sito WordPress. Con il plug-in, i punteggi delle prestazioni web di Core Web Vitals vengono aumentati applicando automaticamente l'80% delle migliori pratiche. Il risultato è un tempo di caricamento della pagina più rapido e una dimensione della pagina inferiore.
Cosa significano troppe richieste di pagina?

Se un sito Web riceve troppe richieste di pagine in un breve periodo di tempo, può significare che il sito è popolare e viene visitato da molte persone. Può anche significare che c'è un problema con il sito che causa un caricamento lento o un arresto anomalo.
Troverai il metodo di richiesta HTTP su Internet. Loro, come il servizio postale, sono qui per aiutarti a ottenere ciò di cui hai bisogno, ma non dovresti abusarne.
Se sei online, il tuo browser invia costantemente richieste a un server web. Man mano che richiedi ulteriori informazioni, è più probabile che incontrerai problemi.
Questo messaggio di errore indica che stai richiedendo troppe richieste in un determinato periodo di tempo. Non è una violazione, ma piuttosto un avvertimento.
Le richieste HTTP vengono spesso utilizzate in modo improprio e il motivo per cui stai ricevendo questo messaggio è molto probabilmente dovuto a ciò. Mantieni un limite di richieste non superiore a 50 e andrà tutto bene.
I 4 diversi tipi di richieste HTTP
Le richieste HTTP vengono inviate in sequenza quando un utente richiede una pagina dal Web. La prima richiesta è la richiesta HEAD, che prende un'intestazione dal server e la restituisce all'utente. La richiesta successiva consiste nel chiedere il corpo della pagina, noto come richiesta GET. Una volta che il server riceve la richiesta POST, apporta modifiche alla pagina web. Il server invia la richiesta PUT, che richiede di apportare una modifica a un file specifico sulla pagina Web.
Quando un utente supera il numero di richieste HTTP specificato nel codice di risposta Too Many Requests, viene restituito il codice di risposta HTTP 429 Too Many Requests. Questa risposta fornirà all'utente informazioni su quante richieste sono state ricevute e quanto tempo sarà necessario affinché il browser dell'utente le elabori.
Come ridurre le richieste HTTP

Esistono alcuni modi per ridurre le richieste HTTP:
1. Utilizzare una rete di distribuzione dei contenuti (CDN).
2. Usa la memorizzazione nella cache del browser.
3. Usa la compressione dei file.
4. Usa gli sprite di immagini.
5. Usa le immagini in linea.
6. Usa CSS invece di immagini.
7. Utilizzare URI di dati.
8. Usa le funzionalità CSS3.
9. Utilizzare un addetto ai servizi.
Che cos'è la richiesta HTTP? In che modo influisce sull'esperienza dell'utente? Cosa si dovrebbe fare per ridurre le richieste HTTP? Ognuna di queste domande dovrebbe essere risolta una per una. Man mano che acquisirai una migliore comprensione del motivo per cui questi protocolli di risposta sono importanti, sarai in grado di utilizzare meglio il tempo dei tuoi visitatori. Più file sul tuo sito web significano più richieste HTTP dal tuo browser. Anche la dimensione del file da trasferire è un fattore importante nel tempo necessario per caricare una pagina.
Quando il tuo sito è congestionato per un lungo periodo di tempo, può essere un rompicoglioni per i tuoi utenti. A marzo 2019, il numero medio di richieste di pagine HTTP effettuate per caricare una pagina Web mobile o desktop era compreso tra 69 e 75. Questo strumento mostra quali file ha richiesto un browser per scaricare la pagina e quali ha richiesto. Puoi vedere cosa c'è nella tua pagina e quanto tempo ci vuole per caricare usando questa funzione. Quando DevTools è abilitato, il pannello Rete registra tutta l'attività di rete. In Google Chrome è possibile trovare un collegamento al pannello Rete su una pagina Web specifica. Come possiamo ridurre il numero di richieste per un sito web?
Assicurati che non ci siano immagini non necessarie. Se il tuo sito Web ha molte immagini separate, ad esempio, dovresti considerare di ridurre le dimensioni del file. Se possibile, è meglio limitare la dimensione del file di ciascuna immagine a meno di 100 KB. L'uso di TinyPNG può essere utilizzato per comprimere un gran numero di immagini contemporaneamente. Il caricamento asincrono è possibile configurando il tuo sito Web per utilizzare i file JavaScript in modo asincrono. Esamina altre parti della tua pagina per eventuali problemi che potrebbero rallentare i tempi di caricamento della pagina. Devi assicurarti che il file CSS del tuo sito web sia coerente con il numero di richieste che riceve.
In genere, puoi combinare due o più file CSS in uno. Di conseguenza, il browser può produrre questi file senza richiedere ulteriori richieste HTTP . Tu e il tuo team potete quindi decidere quanto valgono di queste risorse.
Fai meno richieste HTTP WordPress senza plug-in

Esistono alcuni modi per effettuare meno richieste HTTP senza utilizzare un plug-in. Un modo è utilizzare una rete di distribuzione dei contenuti (CDN). Una CDN può aiutare a ridurre il numero di richieste fatte dal tuo sito web memorizzando nella cache i tuoi file statici (immagini, JavaScript e CSS) sui loro server. Un altro modo per ridurre il numero di richieste è ottimizzare le immagini. Puoi farlo utilizzando uno strumento come ImageOptim per ridurre la dimensione del file delle tue immagini senza ridurre la qualità. Infine, puoi combinare i tuoi file JavaScript e CSS in un file ciascuno. Questo può aiutare a ridurre il numero di richieste perché ogni file deve essere scaricato solo una volta.
Riduci il tempo di caricamento della pagina Plugin WordPress
Se stai cercando di migliorare le prestazioni del tuo sito WordPress, una delle cose migliori che puoi fare è installare un plug-in che ti aiuterà a ridurre il tempo di caricamento della pagina. Ci sono una serie di ottimi plugin là fuori che possono aiutare con questo, ma uno dei nostri preferiti è il plugin WP Fastest Cache. Questo plugin funziona creando un file HTML statico delle pagine del tuo sito Web e quindi servendo quel file ai visitatori invece di caricare l' intero sito WordPress ogni volta. Questo può aiutare a ridurre significativamente il tempo di caricamento della pagina ed è un ottimo modo per migliorare le prestazioni complessive del tuo sito.

Per fornire un'esperienza più rapida e pertinente ai visitatori del tuo sito Web, devi ridurre il tempo di caricamento della pagina del tuo sito Web WordPress. Ci sono più di dieci trucchi che puoi usare per velocizzare il tuo sito WordPress. La scelta del giusto provider di hosting WordPress è una delle decisioni più importanti che puoi prendere. Una pulizia e disinstallazione del plugin di WordPress rimuoverà tutti i plugin che non sono più utili o usati raramente. Avrai un tempo di caricamento della pagina più rapido perché ogni file (CSS, JavaScript e immagini) che utilizzi aumenta il numero di pagine che hai. NON È UNA BUONA COSA AVERE MOLTI plugin SU UN TUO MODELLO. Ci sono troppi plug-in codificati male che svolgono la stessa attività, causando problemi.
Un plugin per WordPress può essere utilizzato per ottimizzare le prestazioni delle immagini. Prima di caricare, assicurati che le tue immagini siano state ottimizzate correttamente per WordPress. L'opzione Salva per Web è una funzionalità comune nei programmi di modifica delle immagini come Photoshop e Gimp che consentono di salvare file per il Web se non si ha familiarità con il salvataggio sul Web. Puoi velocizzare il caricamento del tuo sito WordPress tramite la compressione gzip. Non c'è molto da fare per impostare la cache per il tuo sito Web WordPress. La memorizzazione nella cache può essere abilitata utilizzando i plug-in di memorizzazione nella cache di WordPress in meno di un minuto. L'obiettivo della memorizzazione nella cache è mantenere un determinato numero di file statici sul dispositivo degli utenti per un determinato periodo di tempo (ad esempio immagini, script, ecc.).
In effetti, l'architettura del tuo sito ha un impatto significativo sulle prestazioni del tuo sito web. Quando carichi i fogli di stile, posizionali nella parte superiore dell'elemento (in /head/element) per assicurarti che vengano caricati per primi. Se il tuo sito Web utilizza un gran numero di script esterni, le sue prestazioni ne risentiranno. Quando è in esecuzione un solo script esterno, il tempo di caricamento della pagina sarà notevolmente ridotto. Puoi selezionare temi WordPress ben codificati da fonti affidabili. La scelta del tema appropriato dovrebbe essere sia reattiva che ottimizzata per massimizzare le prestazioni. Se non vuoi armeggiare con il sistema, un plugin come Autoptimize può aiutarti ad automatizzare l'intero processo.
Mentre utilizzi una grande quantità di spazio bianco per migliorare il tuo front-end, assicurati che tutte le schede e gli spazi siano rimossi dal codice. Se abiliti tutte le funzionalità di Jetpack, il caricamento delle tue pagine richiederà più tempo. Disabilitando alcune funzionalità, puoi liberare il tempo necessario per concentrarti sugli altri. Le mie uniche eccezioni sono commenti, condivisione, collegamenti brevi su WP.me e visibilità dei widget. Sono riuscito a risparmiare tre (3) secondi.
Ottimizza le richieste HTTP
L'ottimizzazione delle richieste HTTP è importante per migliorare la velocità e le prestazioni delle applicazioni web. Le richieste HTTP possono essere ottimizzate riducendo al minimo il numero di richieste, riducendo le dimensioni delle richieste e utilizzando tecniche di memorizzazione nella cache. Riducendo il numero di richieste HTTP, viene ridotta la quantità di tempo trascorso in attesa di risposte dal server. La riduzione delle dimensioni delle richieste HTTP può anche migliorare le prestazioni riducendo la quantità di dati che devono essere trasferiti tra il client e il server. Le tecniche di memorizzazione nella cache possono essere utilizzate per migliorare le prestazioni archiviando i dati richiesti di frequente sul lato client, riducendo il numero di round trip al server.
Il tuo sito web non funzionerà bene se è lento o goffo. Quando il caricamento del tuo sito Web impiega più di 3 secondi, il 40% delle persone lo abbandonerà. Puoi aumentare le prestazioni del sito web riducendo il numero di richieste HTTP. In altre parole, è fondamentale ridurre le richieste HTTP associate ai siti web. Quando il tuo sito riceve un numero elevato di richieste HTTP, il caricamento della pagina impiega più tempo. Una pagina con 20 richieste può contenere 20 immagini, mentre una pagina con 70 immagini può contenere 70 immagini. Prima di poter iniziare a eliminare le richieste HTTP, devi prima determinare quante richieste riceve il tuo sito web.
In questo modo, puoi identificare il numero di richieste con cui hai a che fare. Il caricamento di un sito Web per dispositivi mobili può richiedere 6 secondi, mentre per un sito Web desktop possono essere necessari 2 secondi. Questo problema si verifica quando il caricamento del tuo sito Web mobile impiega 6 secondi, ma il tuo sito Web desktop impiega 2 secondi. Il tuo tempo di caricamento potrebbe essere troppo lento se ricevi un punteggio basso. Per ottimizzare i plug-in dei social media, utilizza strumenti come Novashare. Lo strumento non rallenterà la tua pagina, ma ti consentirà di ridurre il numero di richieste che lo attraversano. Non aver paura di essere aggressivo e di controllare ogni singola pagina di ogni sito web.
Se un'immagine non aggiunge valore al tuo contenuto, eliminala. Di conseguenza, alcuni video riducono l'esperienza dell'utente, facendo aumentare il tempo di caricamento della pagina. È possibile utilizzare plug-in come LazyLoad per automatizzare il caricamento lento. La memorizzazione nella cache può essere utile per ridurre le richieste HTTP. Il dolore è il processo di archiviazione di copie degli script che hanno consentito al tuo sito Web di essere visualizzato nel browser di un visitatore anziché eliminarli tutti. A seconda della velocità con cui il server risponde alla tua richiesta, il tempo necessario per caricare la pagina può variare notevolmente. Se vuoi riprendere il controllo, elimina i contenuti di terze parti come i video di YouTube incorporati o l'hosting locale degli script di Google Analytics.
Di conseguenza, ogni immagine contiene una richiesta HTTP che deve essere eliminata perché priva di valore. Dovresti comprimere le immagini salvate per risparmiare tempo di caricamento, ma dovresti anche mantenere i video che aggiungono valore. Se il tuo browser non lo supporta, un'immagine e un video possono essere caricati non appena un utente scorre. Non utilizzare i cookie e utilizzare lo stesso URL per ogni pagina del tuo sito se desideri assicurarti che la memorizzazione nella cache dei contenuti venga eseguita correttamente.
Richieste HTTP WordPress
Le richieste HTTP di WordPress sono la comunicazione tra il tuo sito WordPress e il server su cui è ospitato. Ogni volta che un visitatore carica una pagina sul tuo sito WordPress, il suo browser invia una richiesta HTTP al tuo server. Il tuo server risponde quindi con le informazioni richieste, che vengono poi mostrate al visitatore nel suo browser. Le richieste HTTP sono importanti perché consentono a WordPress di comunicare con il server e di caricare i file e le informazioni necessari per visualizzare una pagina di WordPress . Senza le richieste HTTP, WordPress non sarebbe in grado di funzionare.
L'API HTTP: un modo potente per interagire con servizi Web e API
L'API HTTP in WordPress è un potente strumento per interagire con i servizi Web e le API. Può inviare e ricevere richieste HTTP, nonché ricevere e archiviare il contenuto delle risposte HTTP.
Con l'API HTTP in WordPress, puoi facilmente recuperare un dato specifico da un servizio Web, eseguire una richiesta POST o semplicemente ottenere lo stato corrente di un sito Web.
Meno richieste HTTP
Ridurre il numero di richieste HTTP è uno dei passaggi più importanti che puoi intraprendere per velocizzare il tuo sito web. Effettuando meno richieste HTTP, riduci la quantità di tempo trascorso in attesa che il server risponda e riduci anche la quantità di larghezza di banda utilizzata.
È fondamentale ottimizzare il tuo sito web riducendo le richieste HTTP. Quando aggiungi uno script, un foglio di stile, un'immagine o un video incorporato al tuo sito web, ogni successiva richiesta al server viene ricevuta dal tuo browser. Quando le risorse vengono combinate, il modo più efficace per ridurre le richieste è dividerle in blocchi più piccoli. Dopo aver trascinato il file result.js nella directory bld, verrà creato un file result.js. In questo file verranno impostati i flag script1.js e script2.js. Per ogni file, utilizzare un punto e virgola o un terminatore di riga. L'attributo fixlastline, oltre all'attributo fixlastline, può essere utilizzato per istruire Ant ad aggiungere una nuova riga a ciascun file.
Una stringa con codifica base64 viene separata dal mediatype da un punto e virgola dopo essere stata separata dal mediatype. I dati sono rappresentati in formato ASCII utilizzando lo schema base64, che viene utilizzato per convertire i dati in testo binario. Quando i dati vengono decodificati e il file viene generato, il browser lo costruisce automaticamente. Di conseguenza, sembrerà che il supporto incorporato sia una risorsa esterna. La causa più comune di questo problema sono i plug-in, utilizzati dai sistemi di gestione dei contenuti come WordPress. Ogni plug-in di solito aggiunge il proprio scripting, con conseguente aumento delle richieste HTTP. La maggior parte dei plugin che non sono essenziali dovrebbero essere disinstallati, così come quelli che vengono utilizzati solo poche volte all'anno. Puoi utilizzare un sistema di monitoraggio delle prestazioni della qualità come Raygun per diagnosticare, rilevare e risolvere i problemi.