Core Web Vitals

(lien utile : https://fr.docs.wp-rocket.me/category/1438-core-web-vitals)

CSS

JS

Script permettant de trouver les scripts (y compris inline) dans la console:

var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++){
	if(scripts[i].src) console.log(i, scripts[i].src)
	else console.log(i,scripts[i].innerHTML)
}

IMG

Base de donnée

IMPORTANT Penser à etirer du cache les cookies (plus nécessaire depuis le passe en JS des plugins) :

  • cookie_notice_accepted (fix le bug de la barre de cookie)
  • age_gate
  • _ad _ (prend en compte tous les cookies ad car dynamiques)

Optis côté serveur :

JS :

  • defer/async
  • concaténation ⇒ pas forcément optimal en http/2
  • mettre dans footer
  • dequeue js non utilisé

CSS :

Média :

Cache :

Font :

Opti Serveur

  • proxy Varnish
    • Double cache (mobile ≠ desktop)
    • Force Gzip || Brotli (CF)
  • Mod apache pagespeed
    • minification HTML
    • Supprime les espace vide
    • supprime les comment HTML
    • priorise le CSS critique
    • extend cache
    • defer javascript
    • place le css avant les script
    • inline google font

    IMG

    • add width and heigh img
    • lazyload img
    • convert png to jpg
    • convert en webp + compression

    • OPTIMISATION BANDEWIDTH

Opti plugin : https://gitlab.n10.xyz/northstarnetwork/wordpress/plugins/nsn-cwv-opti

  • htaccess
  • data-pagespeed-no-defer sur jquery-core
  • Add WP_CACHE true