Observatorul de Bacau è un giornale locale di una piccola città della Romania.
Il tempo di caricamento del sito è stato di 6,37 secondi.
La home page del sito aveva 66 componenti con una dimensione totale di 1105,9 KB.
Ma il problema principale non era la dimensione della pagina. Le scarse prestazioni del sito erano dovute alla mancanza di ottimizzazione del database.
Ottimizzazione della banca dati
Sebbene sia normale che un giornale online disponga di un database enorme a causa dell'elevato volume di contenuti pubblicati nel corso degli anni, abbiamo trovato un database estremamente ampio di 1,2 GB.
Per darti un'idea, il file di esportazione del database ha prodotto più di 200 milioni di righe.
Le tabelle del database create dai vecchi plugin erano ancora lì e abbiamo trovato uno spazio enorme occupato da indici duplicati.
Ad esempio, la tabella dei post conteneva circa 150 MB di dati e circa 450 MB di indici.
Abbiamo pulito le tabelle del database e siamo riusciti a ridurne le dimensioni a meno della metà, ~510 MB da 1,2 GB.
Pulizia dei file
Lo spazio su disco occupato sul server era di oltre 13 GB. C'erano sei installazioni di WordPress in diverse cartelle e sottocartelle, vecchie e obsolete.
Quelle installazioni di WordPress avevano temi e plugin vecchi e obsoleti e rappresentavano potenziali buchi di sicurezza.
Inoltre, abbiamo trovato log di errori molto grandi, superiori a 1 GB.
Dopo aver effettuato un backup dell'intero account di hosting, abbiamo iniziato a pulire tutto e a conservare solo le cose necessarie.
Ottimizzazione delle immagini
Un altro problema che incideva sulle prestazioni del sito per le foto non ottimizzate per il Web .
Questo è un problema comune dei giornali online. Sono molti gli autori che pubblicano articoli sul sito e caricano le foto direttamente dalla fotocamera.
Abbiamo trovato nella gallery di WordPress immagini ad altissima risoluzione, anche 12 megapixel, che occupavano spazio su disco e incidevano sulla velocità di caricamento delle pagine in cui venivano visualizzate.
Abbiamo ridimensionato le foto a 1024*1024px, una risoluzione normale per visualizzare le immagini online. Successivamente li abbiamo ottimizzati con WP Smush, che ha anche ridotto maggiormente il numero di KB.
In questo modo siamo riusciti a ridurre lo spazio occupato su disco da 13GB a meno di 4GB.
Plugin di ottimizzazione
Il giornale aveva 22 plugin attivi, alcuni sconsigliati come WP Postviews. Questo plugin effettua scritture piuttosto inefficienti sul database ad ogni visualizzazione di pagina.
Abbiamo sostituito i plugin difettosi con scelte migliori, eliminato quelli ridondanti e ridotto il numero di plugin a 16.
Abbiamo anche configurato la cache della pagina e la cache del database.
Poiché sul sito è visualizzato un gran numero di immagini, abbiamo implementato Lazy Load per ottenere una migliore velocità di caricamento.
Abbiamo aggiornato sia WordPress che tutti i plugin alle ultime versioni.
Conclusione
Sebbene l'Osservatorio di Bacau sia ancora ospitato su un pacchetto di hosting condiviso, dopo averlo ottimizzato, la velocità media del sito è ora di 2,65 secondi con un miglioramento del 60%.
Potrebbe essere migliore passando a un hosting migliore , ma questa è la scelta del proprietario.
Lascia un commento