Us volem explicar un altre cas real de millora de la velocitat de càrrega d’una web.
Es tracta d’un projecte recent: una web nova, actualitzada, construïda amb DIVI i amb només 16 plugins. Bona base, i moltes de les millores habituals ja estaven aplicades: imatges optimitzades amb ShortPixel i caché activa al servidor NGINX.

Tot i això, els resultats eren pobres: GTMetrix donava mala puntuació, i PageSpeed, com sol passar, encara pitjor.

terramar_gtmetrix
ps_terrademar

Primeres accions

Instal·lem WP Rocket però no el configurem, de moment. Sí que que ajustem DIVI, per treballar amb WPRocket. I incorporem el plugin de SiteGround per activar Memcached, però sempre prioritzant les eines de caché de WP Rocket (com explicarem al post “Pot WP Rocket treballar amb Memcached?”).

El resultat? L’estructura millora… però la puntuació de rendiment empitjora.
Sí, WP Rocket mal configurat pot empitjorar la càrrega. I això és just el que volem evitar.

CLS, un problema

El CLS, un maldecap habitual

En aquest cas, teníem un problema important amb el CLS (Cumulative Layout Shift). La web, molt visual, utilitzava un banner amb imatge de fons aleatòria via JavaScript, i aquest efecte estava provocant el desplaçament inesperat del contingut.

Aquí, PageSpeed ens va ser més útil que GTMetrix, ja que mostra visualment l’origen exacte del problema.

Consell important: aquestes imatges de fons s’han d’excloure del Lazy Load de WP Rocket.
Després d’uns quants ajustos al JS i a la configuració de WP Rocket (versió 3.19), aconseguim una millora clara del CLS i, de pas, una optimització més afinada de la càrrega de plugins, gràcies al nou sistema de detecció del plugin.

Resultat final

Després de diverses proves, obtenim una molt bona puntuació a GTMetrix i també una millora significativa a PageSpeed (encara que, com sempre, per Google mai n’hi ha prou 😉).

Final GTMetrix terrademar
Final mobile terrademar
Final desktop terrademar

Curiosament, PageSpeed ens recomana fer servir WP Rocket… mentre que ja l’estem fent servir! 🙃

PS i WPRocket