Accélérer un site WordPress : guide performance moderne

Un site lent coûte cher. Il fait fuir les visiteurs, fatigue les robots, consomme plus de bande passante et complique le référencement. À l’inverse, un site rapide donne une impression de sérieux immédiate. Il répond vite, il ne saute pas partout, il ne transforme pas chaque clic en attente contemplative.

Autrefois, accélérer un site consistait surtout à compresser quelques fichiers CSS, activer Gzip et limiter certains robots. Aujourd’hui, la performance web demande une approche plus complète : Core Web Vitals, cache, images modernes, JavaScript, CSS critique, hébergement, base de données, plugins WordPress, CDN et mesure réelle.

Voici une méthode moderne pour accélérer votre site WordPress, réduire la bande passante et améliorer l’expérience utilisateur sans empiler des plugins d’optimisation comme des chaises bancales.

Commencez par mesurer avant d’optimiser

Avant de modifier quoi que ce soit, mesurez. Sinon, vous allez optimiser au feeling. Et le feeling, en performance web, finit souvent par installer trois plugins de cache qui se battent entre eux.

Utilisez au minimum :

  • PageSpeed Insights pour les données terrain et Lighthouse ;
  • Google Search Console pour suivre les Core Web Vitals par groupe d’URLs ;
  • Chrome DevTools pour analyser le réseau, le LCP et les longues tâches JavaScript ;
  • WebPageTest ou DebugBear pour des tests plus reproductibles ;
  • Query Monitor sur WordPress pour identifier les requêtes lentes et hooks coûteux.

PageSpeed Insights combine des données de terrain issues de Chrome UX Report, quand elles existent, et des données de laboratoire produites par Lighthouse. Les données de terrain représentent les 28 derniers jours d’expérience réelle, tandis que Lighthouse sert surtout au diagnostic ponctuel. :contentReference[oaicite:1]{index=1}

Comprendre les Core Web Vitals

Les Core Web Vitals actuels sont :

  • LCP, pour Largest Contentful Paint : vitesse d’affichage du contenu principal ;
  • INP, pour Interaction to Next Paint : réactivité après interaction ;
  • CLS, pour Cumulative Layout Shift : stabilité visuelle.

Les seuils “bons” sont : LCP inférieur ou égal à 2,5 secondes, INP inférieur ou égal à 200 ms, et CLS inférieur ou égal à 0,1. Google classe ces métriques au 75e percentile, donc il faut que la grande majorité des visites soit bonne, pas seulement votre test sur fibre depuis un Mac récent. :contentReference[oaicite:2]{index=2}

En pratique :

  • un mauvais LCP pointe souvent vers l’image hero, le TTFB, le CSS bloquant ou les polices ;
  • un mauvais INP pointe souvent vers trop de JavaScript ou des scripts tiers lourds ;
  • un mauvais CLS pointe souvent vers des images sans dimensions, publicités, iframes ou contenus injectés sans espace réservé.

Optimiser d’abord le TTFB et le cache serveur

Le TTFB, ou Time To First Byte, mesure le temps avant le premier octet de réponse serveur. Si le serveur répond lentement, tout le reste part avec un handicap.

Sur WordPress, le plus gros gain simple vient souvent du cache page. Le handbook WordPress rappelle d’ailleurs que le cache donne souvent le meilleur bénéfice pour le moins d’effort. :contentReference[oaicite:3]{index=3}

Selon votre stack, utilisez :

  • cache page via WP Rocket, FlyingPress, LiteSpeed Cache ou cache hébergeur ;
  • FastCGI cache ou microcache Nginx si vous gérez le serveur ;
  • cache objet Redis pour les sites dynamiques ;
  • OPcache PHP activé ;
  • CDN ou edge cache pour les pages publiques.

Pour vérifier rapidement les en-têtes de cache :

curl -I https://www.example.com/Code language: JavaScript (javascript)

Regardez notamment :

cache-control
cf-cache-status
x-cache
x-fastcgi-cache
server-timing

Un site WordPress public qui régénère toute la page PHP à chaque visite gaspille souvent énormément de ressources. Le cache page n’est pas une option décorative. C’est la base.

Activer Gzip ou Brotli côté serveur

L’ancien article parlait de mod_gzip. Aujourd’hui, on active plutôt Gzip ou Brotli via Nginx, Apache, LiteSpeed, Cloudflare ou le cache hébergeur.

La compression est utile pour :

  • HTML ;
  • CSS ;
  • JavaScript ;
  • JSON ;
  • SVG ;
  • XML ;
  • polices web selon configuration.

Elle ne sert généralement pas à recomprimer les JPEG, PNG, WebP, AVIF ou fichiers déjà compressés. Compresser une image déjà compressée, c’est souvent brûler du CPU pour gagner trois miettes.

Exemple Nginx pour Gzip :

gzip on;
gzip_comp_level 5;
gzip_min_length 1024;
gzip_vary on;
gzip_proxied any;
gzip_types
    text/plain
    text/css
    text/xml
    text/javascript
    application/javascript
    application/json
    application/xml
    application/rss+xml
    image/svg+xml;

Avec Brotli, si le module est disponible :

brotli on;
brotli_comp_level 5;
brotli_types
    text/plain
    text/css
    application/javascript
    application/json
    application/xml
    image/svg+xml;

Sur un hébergement géré, vérifiez d’abord si la compression est déjà activée. Beaucoup d’hébergeurs et de CDN l’activent automatiquement.

Optimiser les images : souvent le plus gros gain

Les images restent l’un des postes les plus lourds sur un site WordPress. Une image hero de 2 Mo, c’est une enclume dans un sac à dos mobile.

La méthode propre :

  • redimensionner les images avant upload ;
  • utiliser WebP ou AVIF quand possible ;
  • garder JPEG/PNG en fallback si nécessaire ;
  • ne jamais servir une image 2400 px pour un affichage 700 px ;
  • définir width et height pour éviter le CLS ;
  • lazy-loader les images sous la ligne de flottaison ;
  • ne pas lazy-loader l’image LCP.

Sur WordPress, utilisez ShortPixel, Imagify, EWWW, Optimole ou votre pipeline serveur. L’important n’est pas le logo du plugin. L’important est de servir la bonne taille, dans le bon format, au bon moment.

Soigner l’image LCP

Le LCP est souvent l’image principale de l’article, la bannière hero ou un grand bloc de texte. Si l’élément LCP est une image, elle doit être prioritaire.

À faire :

  • ne pas lazy-loader l’image LCP ;
  • servir la bonne dimension ;
  • utiliser WebP ou AVIF ;
  • ajouter fetchpriority="high" sur l’image critique ;
  • précharger une image de fond critique si elle est en CSS ;
  • éviter les sliders au-dessus de la ligne de flottaison.

L’attribut fetchpriority permet de donner une indication de priorité au navigateur. web.dev recommande notamment fetchpriority="high" pour augmenter la priorité de l’image LCP quand c’est pertinent. :contentReference[oaicite:4]{index=4}

Exemple HTML :

<img
  src="/wp-content/uploads/article-hero.webp"
  width="1200"
  height="675"
  alt="Illustration de l’article"
  loading="eager"
  decoding="async"
  fetchpriority="high">Code language: HTML, XML (xml)

Pour une image de fond CSS critique, préchargez-la plutôt que de laisser le navigateur la découvrir tardivement :

<link
  rel="preload"
  as="image"
  href="/wp-content/uploads/hero.webp"
  fetchpriority="high">Code language: HTML, XML (xml)

Mesurez toujours avant et après. fetchpriority est un indice, pas une baguette magique. S’il y a 900 Ko de JavaScript bloquant devant, l’image ne fera pas de miracle.

Réduire le JavaScript pour améliorer INP

L’INP mesure la réactivité de la page quand l’utilisateur interagit. Trop de JavaScript bloque le thread principal, retarde les clics, et donne cette impression désagréable de site qui “réfléchit”.

Les coupables fréquents :

  • builders lourds ;
  • sliders ;
  • popups ;
  • chat widgets ;
  • scripts publicitaires ;
  • tracking marketing ;
  • plugins sociaux ;
  • cart fragments WooCommerce ;
  • animations inutiles ;
  • reCAPTCHA chargé partout.

Votre objectif : charger moins de JavaScript, plus tard, et seulement là où il sert.

Dans WordPress, commencez par désactiver ou différer les scripts inutiles page par page. Un formulaire de contact ne doit pas charger ses scripts sur tous les articles si le formulaire n’existe que sur la page Contact.

Exemple WordPress pour retirer un script sur les pages où il ne sert pas :

<?php
/**
 * Décharge certains assets de formulaire hors de la page Contact.
 *
 * @return void
 */
function sky_dequeue_contact_assets_when_unused(): void {
	if ( is_admin() || is_page( 'contact' ) ) {
		return;
	}

	wp_dequeue_script( 'contact-form-7' );
	wp_dequeue_style( 'contact-form-7' );
}
add_action( 'wp_enqueue_scripts', 'sky_dequeue_contact_assets_when_unused', 100 );Code language: HTML, XML (xml)

Adaptez les handles à vos plugins. Pour les trouver, Query Monitor est souvent plus rapide que l’inspection au hasard.

Charger JavaScript avec defer quand c’est possible

Dire “mettez les scripts en footer” ne suffit plus. Aujourd’hui, utilisez les stratégies de chargement WordPress quand votre thème ou plugin le permet.

Exemple moderne avec defer :

<?php
/**
 * Enregistre un script non critique avec defer.
 *
 * @return void
 */
function sky_register_deferred_script(): void {
	wp_enqueue_script(
		'sky-enhancements',
		get_stylesheet_directory_uri() . '/assets/js/enhancements.js',
		array(),
		'1.0.0',
		array(
			'in_footer' => true,
			'strategy'  => 'defer',
		)
	);
}
add_action( 'wp_enqueue_scripts', 'sky_register_deferred_script' );Code language: HTML, XML (xml)

Ne différez pas aveuglément tout le JavaScript. Certains scripts doivent rester disponibles plus tôt. La règle : tester, observer la console, vérifier les interactions, puis mesurer l’INP.

Optimiser le CSS sans casser le rendu

Minifier le CSS reste utile, mais ce n’est plus le cœur du sujet. Le vrai enjeu est de réduire le CSS inutilisé, éviter les feuilles massives globales, et livrer rapidement le style nécessaire au rendu initial.

À faire :

  • minifier le CSS en production ;
  • supprimer les CSS de plugins inutilisés sur certaines pages ;
  • éviter les frameworks chargés intégralement pour trois classes ;
  • précharger les polices critiques ;
  • limiter le CSS critique inline à ce qui est vraiment critique ;
  • éviter les animations coûteuses au chargement.

Exemple WordPress pour retirer un style inutile hors WooCommerce :

<?php
/**
 * Décharge certains styles WooCommerce hors des pages commerce.
 *
 * @return void
 */
function sky_dequeue_woocommerce_styles_when_unused(): void {
	if ( is_admin() || ! function_exists( 'is_woocommerce' ) ) {
		return;
	}

	if ( is_woocommerce() || is_cart() || is_checkout() || is_account_page() ) {
		return;
	}

	wp_dequeue_style( 'woocommerce-general' );
	wp_dequeue_style( 'woocommerce-layout' );
	wp_dequeue_style( 'woocommerce-smallscreen' );
}
add_action( 'wp_enqueue_scripts', 'sky_dequeue_woocommerce_styles_when_unused', 100 );Code language: HTML, XML (xml)

Sur WooCommerce, testez soigneusement. Le panier et le checkout n’aiment pas les optimisations créatives. Ils préfèrent être moches mais fonctionnels plutôt que rapides et cassés.

Réduire le CLS : réservez l’espace

Le CLS mesure les déplacements inattendus. Si un élément apparaît après coup et pousse le contenu, l’utilisateur subit un saut de mise en page.

Les causes fréquentes :

  • images sans dimensions ;
  • iframes sans hauteur réservée ;
  • publicités injectées sans conteneur fixe ;
  • bannières cookies ;
  • polices qui changent brutalement le rendu ;
  • barres d’administration ou notifications tardives ;
  • embeds YouTube, X, Instagram ou cartes.

Corrigez en réservant l’espace :

.sky-embed-placeholder {
	aspect-ratio: 16 / 9;
	background: #f1f5f9;
	overflow: hidden;
}

.sky-ad-slot {
	min-height: 280px;
}Code language: CSS (css)

Pour les images, WordPress ajoute normalement width et height. Ne les retirez pas dans vos templates. Ils servent au navigateur pour calculer la place avant le chargement.

Optimiser les polices web

Les polices peuvent ralentir le rendu et provoquer des changements visuels. Gardez seulement les variantes nécessaires.

Bonnes pratiques :

  • limiter les familles et graisses ;
  • héberger localement les polices quand c’est pertinent ;
  • utiliser font-display: swap ou une stratégie adaptée ;
  • précharger uniquement la police critique ;
  • éviter les polices d’icônes lourdes ;
  • préférer les SVG inline ou sprites quand cela a du sens.

Exemple CSS :

@font-face {
	font-family: "Inter";
	src: url("/wp-content/themes/child/assets/fonts/inter.woff2") format("woff2");
	font-display: swap;
	font-weight: 400 700;
	font-style: normal;
}Code language: CSS (css)

Ne préchargez pas toutes les polices du site. Un preload inutile concurrence les ressources critiques et peut ralentir le LCP. Oui, même une optimisation peut devenir un boulet si elle se prend pour une priorité absolue.

Nettoyer les plugins WordPress

Chaque plugin peut ajouter du PHP, du SQL, du CSS, du JavaScript, des requêtes externes, des tâches cron et des options autoloadées. Certains plugins sont propres. D’autres arrivent avec un buffet à volonté de dette technique.

Audit recommandé :

  • désactiver les plugins inutiles ;
  • remplacer les plugins “mono-fonction” par du code léger quand c’est pertinent ;
  • vérifier les hooks lents avec un profiler ;
  • surveiller les requêtes SQL ;
  • contrôler les options autoloadées ;
  • désactiver les assets inutiles page par page ;
  • éviter plusieurs plugins qui font la même chose.

Pour auditer les options laissées par des plugins, consultez identifier les options de base de données liées à un plugin WordPress.

Pour gérer les plugins proprement en CLI, lisez aussi sauvegarder, archiver et installer des extensions WordPress par lots avec WP-CLI.

Optimiser la base de données WordPress

Une base WordPress lente peut dégrader le TTFB. Le problème vient souvent de tables énormes, options autoloadées, transients, postmeta obèse, actions planifiées, index manquants ou vieux plugins.

Commandes utiles avec WP-CLI :

wp db size --tables
wp db check
wp db optimize

Mesurer l’autoload :

wp option list --autoload=on --format=total_bytesCode language: PHP (php)

Lister les options autoloadées les plus lourdes :

wp option list \
  --autoload=on \
  --fields=option_name,autoload,size_bytes \
  --orderby=size_bytes \
  --order=desc \
  --format=tableCode language: PHP (php)

Pour convertir d’anciennes tables MyISAM en InnoDB, suivez convertir les tables WordPress de MyISAM à InnoDB avec WP-CLI.

WooCommerce : attention aux pages dynamiques

WooCommerce demande une stratégie différente. Vous pouvez cacher les pages catalogue, produits et contenus éditoriaux. En revanche, panier, checkout, compte client et fragments dynamiques doivent être traités avec soin.

Points à surveiller :

  • exclure panier, checkout et compte du cache page ;
  • réduire les scripts WooCommerce hors pages commerce ;
  • surveiller Action Scheduler ;
  • optimiser les requêtes produits ;
  • éviter les filtres AJAX trop lourds ;
  • désactiver les fonctionnalités inutiles ;
  • tester le checkout après chaque optimisation.

Pour vérifier les actions planifiées :

wp action-scheduler action list --status=pending --per-page=20Code language: PHP (php)

Si la commande n’existe pas, WooCommerce ou Action Scheduler ne l’expose peut-être pas sur votre installation. Ce n’est pas forcément une erreur.

Limiter les scripts tiers

Les scripts tiers sont souvent les pires passagers clandestins de la performance : analytics, pixels marketing, chat, heatmaps, publicités, embeds sociaux, widgets de réservation, consentement cookies.

Ils peuvent dégrader :

  • le LCP en concurrençant les ressources critiques ;
  • l’INP en bloquant le thread principal ;
  • le CLS en injectant des blocs tardivement ;
  • la confidentialité ;
  • la stabilité du site.

Règle simple : si un script tiers ne sert pas sur une page, il ne doit pas y être chargé.

Chargez les scripts marketing après consentement, après interaction, ou uniquement sur les pages où ils servent. Un pixel publicitaire sur une page technique qui n’a jamais converti personne, c’est juste une taxe JavaScript.

Gérer les robots sans saboter le SEO

L’ancien article proposait de bloquer certains moteurs d’images ou de ralentir des robots avec Crawl-delay. Aujourd’hui, soyez plus prudent.

Bloquer Google Images peut réduire votre visibilité dans la recherche d’images et Discover. Quant à Crawl-delay, il n’est pas une solution universelle, et les grands moteurs ne le traitent pas tous de la même manière.

Stratégie moderne :

  • bloquer seulement les robots clairement inutiles ou agressifs ;
  • utiliser un firewall applicatif ou Cloudflare pour les bots abusifs ;
  • optimiser le cache pour que les robots coûtent moins cher ;
  • surveiller les logs serveur ;
  • ne pas bloquer les ressources CSS/JS nécessaires au rendu ;
  • garder un robots.txt simple et lisible.

Exemple prudent pour bloquer un robot indésirable connu :

User-agent: BadBot
Disallow: /Code language: HTTP (http)

Pour les vrais abus, traitez au niveau serveur ou CDN. robots.txt demande poliment. Un bot agressif s’en fiche avec une grande élégance.

Configurer les en-têtes cache navigateur

Les assets statiques versionnés peuvent être mis en cache longtemps : CSS, JS, images, polices. WordPress ajoute souvent des versions aux fichiers via ?ver=, mais un nom de fichier hashé reste encore plus propre quand votre pipeline le permet.

Exemple Nginx :

location ~* \.(?:css|js|jpg|jpeg|gif|png|webp|avif|svg|ico|woff2?)$ {
	expires 1y;
	add_header Cache-Control "public, max-age=31536000, immutable";
	access_log off;
}Code language: JavaScript (javascript)

Pour Apache :

<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresByType text/css "access plus 1 year"
	ExpiresByType application/javascript "access plus 1 year"
	ExpiresByType image/webp "access plus 1 year"
	ExpiresByType image/avif "access plus 1 year"
	ExpiresByType image/jpeg "access plus 1 year"
	ExpiresByType image/png "access plus 1 year"
	ExpiresByType image/svg+xml "access plus 1 year"
	ExpiresByType font/woff2 "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
	<FilesMatch "\.(css|js|jpg|jpeg|png|gif|webp|avif|svg|woff2?)$">
		Header set Cache-Control "public, max-age=31536000, immutable"
	</FilesMatch>
</IfModule>Code language: PHP (php)

Ne mettez pas un cache navigateur long sur le HTML si vous ne maîtrisez pas l’invalidation. Pour les pages WordPress, laissez le cache page ou le CDN gérer avec des règles adaptées.

Utiliser un CDN ou un cache edge

Un CDN réduit la distance entre l’utilisateur et les fichiers. Un cache edge peut aussi servir le HTML depuis un point proche de l’utilisateur, ce qui améliore souvent le TTFB et le LCP.

Un CDN aide surtout si :

  • vos visiteurs sont géographiquement dispersés ;
  • vos images sont lourdes ;
  • votre serveur d’origine est éloigné ;
  • vous avez beaucoup de trafic anonyme ;
  • vous voulez absorber les pics et les bots.

Mais un CDN mal configuré peut aussi créer des problèmes : cache trop agressif, panier WooCommerce cassé, purge incomplète, HTML obsolète, cookies mal gérés. Là encore, la performance adore les détails.

Surveiller les logs et les erreurs

Un site peut être lent parce qu’il produit des erreurs en boucle : 404 sur assets, erreurs PHP, requêtes AJAX répétées, cron bloqué, endpoints attaqués, images manquantes, plugins bavards.

Sur serveur Linux :

tail -f /var/log/nginx/example.com.error.log
tail -f /var/log/nginx/example.com.access.logCode language: JavaScript (javascript)

Pour Apache :

tail -f /var/log/apache2/error.log
tail -f /var/log/apache2/access.logCode language: JavaScript (javascript)

Pour PHP-FPM :

journalctl -u php8.3-fpm -fCode language: CSS (css)

Un 404 sur un fichier CSS critique à chaque page vue, ce n’est pas seulement laid dans les logs. C’est une requête inutile répétée à l’infini, donc une petite fuite de performance.

Optimiser WordPress avec WP-CLI

WP-CLI permet d’automatiser une bonne partie du diagnostic.

Vérifier les mises à jour :

wp core check-update
wp plugin list --update=available
wp theme list --update=availableCode language: PHP (php)

Vérifier la taille des tables :

wp db size --tables

Exporter avant optimisation :

mkdir -p ~/backups
wp db export ~/backups/before-performance-audit-$(date +%F-%H%M%S).sql --add-drop-table

Vider les caches WordPress :

wp cache flush

Si vous n’avez pas encore WP-CLI sur votre hébergement, lisez installer WP-CLI sans accès root ni sudo.

Checklist d’optimisation rapide

  • Mesurer les pages importantes avec PageSpeed Insights et Search Console.
  • Identifier l’élément LCP sur mobile.
  • Activer un cache page fiable.
  • Optimiser les images, surtout l’image LCP.
  • Ne pas lazy-loader l’image principale.
  • Réduire JavaScript et scripts tiers.
  • Différer les scripts non critiques.
  • Réserver l’espace des images, embeds et publicités.
  • Activer Gzip ou Brotli.
  • Configurer le cache navigateur des assets statiques.
  • Nettoyer les plugins inutiles.
  • Auditer les options autoloadées.
  • Vérifier les logs serveur.
  • Tester WooCommerce après chaque optimisation.
  • Mesurer à nouveau après déploiement.

Pour aller plus loin avec WordPress, WP-CLI et la performance

Si vous optimisez un site WordPress, ces guides complètent bien le diagnostic serveur, la base de données, les plugins et la maintenance en ligne de commande.

Besoin d’un site WordPress plus rapide ?

Je peux auditer votre site WordPress ou WooCommerce, identifier les vrais goulots d’étranglement et améliorer ses performances sans casser le design ni le tunnel de conversion.

  • Audit Core Web Vitals : LCP, INP, CLS, TTFB, scripts tiers et images critiques.
  • Optimisation WordPress : cache, assets CSS/JS, images WebP/AVIF, polices et plugins.
  • Diagnostic base de données : autoload, tables volumineuses, requêtes lentes et WooCommerce.
  • Optimisation serveur : Nginx, PHP-FPM, OPcache, Redis, CDN, compression et logs.
  • Maintenance WP-CLI, migrations, sécurité, monitoring et documentation technique.

Pour rendre votre site plus rapide, plus stable et moins gourmand, contactez-moi ici.

FAQ

Quel est le premier levier pour accélérer WordPress ?

Le cache page est souvent le premier gros levier, surtout sur un site public. Ensuite viennent les images, le JavaScript, les scripts tiers, la base de données et la qualité de l’hébergement.

PageSpeed Insights suffit-il pour mesurer la performance ?

Non. PageSpeed Insights est très utile, mais combine données terrain et laboratoire. Complétez avec Search Console, Chrome DevTools, logs serveur, Query Monitor et des tests reproductibles.

Pourquoi mon score Lighthouse est bon mais Search Console échoue ?

Lighthouse est un test de laboratoire ponctuel. Search Console utilise des données réelles agrégées sur 28 jours via CrUX quand elles sont disponibles. Vos utilisateurs réels peuvent avoir des appareils, réseaux et contextes plus difficiles.

Faut-il minifier CSS et JavaScript ?

Oui, mais ce n’est plus suffisant. Il faut surtout réduire le CSS inutilisé, limiter JavaScript, différer le non critique et supprimer les scripts tiers inutiles.

Dois-je lazy-loader toutes les images ?

Non. Lazy-loadez les images sous la ligne de flottaison, mais pas l’image LCP. L’image principale doit être chargée tôt, avec une priorité adaptée.

Un CDN accélère-t-il toujours un site ?

Un CDN aide souvent pour les visiteurs éloignés, les assets statiques et le cache edge. Mais une mauvaise configuration peut casser WooCommerce, servir du contenu obsolète ou masquer les vrais problèmes serveur.

Conclusion

Accélérer un site WordPress ne consiste plus à compresser une feuille CSS et à espérer. Il faut mesurer, identifier le vrai goulot, optimiser le serveur, le cache, les images, le JavaScript, le CSS, la base de données et les plugins.

Commencez par les pages importantes, surtout mobile. Améliorez le LCP avec un bon TTFB et une image principale bien servie. Réduisez l’INP en coupant le JavaScript inutile. Stabilisez le CLS en réservant l’espace des images, publicités et embeds.

La performance web est une somme de détails. Mais elle commence par une règle simple : moins de travail inutile pour le serveur, moins de ressources inutiles pour le navigateur, et moins de patience demandée à l’utilisateur.

Sources

Demandez à l'IA son opinion
Gravatar for Matt Biscay

Je suis Matt Biscay, développeur WordPress & WooCommerce certifié chez Codeable, administrateur système et enseignant.

J’aide les entreprises à créer, optimiser et fiabiliser leurs sites WordPress avec une approche technique propre : performance, sécurité, maintenance, développement sur mesure et résolution de problèmes complexes.

Sur Skyminds, je partage des tutoriels WordPress, WooCommerce, Linux et administration système, avec des solutions testées sur des cas réels et pensées pour durer.

Découvrez mes services WordPress et WooCommerce.

6 pensées sur “Accélérer un site WordPress : guide performance moderne”

  1. Bonjour ,super les conseils.
    J’ai fait récemment un petit résumé , je vous invite à le voir : optimisation des sites web et accélération d’affichage des pages .
    Bonne journée.

    Reply

Opinions