Aller au contenu
Performance d'Elementor : Comment garder votre site de constructeur de pages rapide
Elementor📋 Guide

Performance d'Elementor : Comment garder votre site de constructeur de pages rapide

Erik KellerErik KellerMis à jour le: 14 min de lecture532 vues

Les constructeurs de pages comme Elementor ajoutent des capacités de conception visuelle à WordPress, mais ils introduisent également des éléments CSS, JavaScript et DOM supplémentaires qui peuvent ralentir les temps de chargement des pages. Pour les sites construits avec Elementor Pro, l'optimisation des performances n'est pas optionnelle—elle impacte directement l'expérience utilisateur, les scores Core Web Vitals et le classement dans les moteurs de recherche.

Dans ce guide, nous couvrons des techniques pratiques pour garder votre site Elementor rapide, basées sur des tests et des mesures réels. Chaque recommandation inclut l'impact de performance attendu afin que vous puissiez prioriser les optimisations qui comptent le plus pour votre site.

Comprendre l'empreinte de performance d'Elementor

Avant d'optimiser, il est utile de comprendre ce qu'Elementor ajoute à vos pages :

ComposantCe qu'il ajouteTaille typique
CSS FrontendStyles de widgets, règles responsives, styles personnalisés50-200 Ko
JavaScript FrontendAnimations, carrousels, lightbox, interactions80-150 Ko
Éléments DOMDivs conteneurs pour sections, colonnes, widgets500-3000+ éléments
Google FontsFichiers de police externes pour typographie personnalisée20-100 Ko par police
IcônesBibliothèques d'icônes Font Awesome ou personnalisées30-80 Ko

Une page Elementor typique génère 200-400 Ko d'actifs frontend supplémentaires. Comparé à une page construite avec l'éditeur de blocs par défaut (Gutenberg), cela représente une augmentation de 3 à 5 fois de la charge CSS/JS. L'objectif de l'optimisation est de réduire cette surcharge sans sacrifier la qualité de conception qu'Elementor fournit.

Étape 1 : Activer les fonctionnalités de performance intégrées

Elementor inclut plusieurs paramètres de performance que de nombreux utilisateurs négligent. Accédez à Elementor → Paramètres → Performance (ou Elementor → Paramètres → Fonctionnalités dans les versions plus récentes) :

ParamètreCe qu'il faitImpact
Chargement amélioré des actifsCharge CSS/JS uniquement sur les pages qui utilisent ElementorÉconomise 100-200 Ko sur les pages non-Elementor
Chargement CSS amélioréGénère des fichiers CSS séparés au lieu de styles en lignePermet la mise en cache des CSS par le navigateur
Chargement paresseux des images d'arrière-planDiffère le chargement des images d'arrière-plan hors écranRéduit le poids initial de la page de 30 à 60%
Sortie DOM optimiséeRéduit les éléments conteneurs inutiles5-15% d'éléments DOM en moins
Conteneur FlexboxRemplace les sections/colonnes héritées par un Flexbox plus léger30-50% d'éléments DOM en moins par mise en page

Activer tous ces paramètres est l'optimisation la plus impactante pour tout site Elementor. Si vous n'avez pas activé ces fonctionnalités, commencez ici avant d'explorer d'autres techniques.

Étape 2 : Utiliser des conteneurs Flexbox au lieu de sections

Le système de mise en page hérité d'Elementor utilise une imbriquement Section → Colonne → Widget, ce qui génère de nombreux éléments conteneurs. Le nouveau système de conteneur Flexbox produit un HTML significativement plus léger :

Méthode de mise en pageÉléments DOM (mise en page à 3 colonnes)Classes CSS
Section + 3 Colonnes~12 éléments~18 classes
Conteneur Flexbox~4 éléments~6 classes
Réduction67% de moins67% de moins

Pour les nouvelles pages, utilisez toujours des conteneurs Flexbox. Pour les pages existantes, envisagez de migrer les mises en page lors de votre prochaine édition. Le résultat visuel est identique—la différence réside entièrement dans la sortie HTML générée.

Étape 3 : Optimiser les images

Les images sont généralement les actifs les plus volumineux sur n'importe quelle page web, et les pages Elementor avec des conceptions riches en images sont particulièrement affectées. Pratiques clés d'optimisation des images :

  • Redimensionner avant de télécharger : Téléchargez des images à la taille à laquelle elles seront affichées. Une image héro affichée à 1400px de large ne doit pas être téléchargée à 4000px
  • Utiliser le format WebP : Les images WebP sont 25-35% plus petites que les JPEG à qualité comparable. WordPress 6.x prend en charge WebP nativement
  • Activer le chargement paresseux : Elementor inclut le chargement paresseux pour les images. Vérifiez qu'il est activé dans les Paramètres WordPress → Médias → Chargement paresseux
  • Utilisez des images réactives : Elementor génère automatiquement des attributs srcset. Assurez-vous que vos images téléchargées incluent plusieurs tailles (WordPress les génère par défaut)
  • Compressez les images : Utilisez un plugin d'optimisation d'image comme WP Smush Pro pour compresser les images sans perte de qualité visible

Pour un guide complet sur l'optimisation des images, consultez notre guide d'optimisation des images WordPress.

Étape 4 : Minimiser le chargement des polices

Les polices personnalisées ajoutent des requêtes HTTP et du poids aux fichiers. Chaque famille de polices Google ajoute entre 20 et 100 Ko selon le nombre de poids chargés. Pour optimiser :

  • Limitez à 2-3 familles de polices : Une pour les titres, une pour le texte est suffisante pour la plupart des designs
  • Limitez les poids de police : Chargez uniquement les poids que vous utilisez réellement (par exemple, 400 et 700 au lieu de 100-900)
  • Auto-hébergez les polices Google : Téléchargez les polices et servez-les depuis votre propre serveur pour éliminer la recherche DNS vers fonts.googleapis.com. Des plugins comme OMGF ou Perfmatters peuvent automatiser cela
  • Utilisez font-display: swap : Empêche le texte invisible pendant le chargement des polices. Elementor applique cela par défaut
  • Considérez les polices système : Les piles de polices système (comme -apple-system, BlinkMacSystemFont, Segoe UI) se chargent instantanément sans aucune requête réseau

Étape 5 : Réduire le nombre de widgets

Chaque widget Elementor génère du HTML, du CSS et potentiellement du JavaScript. Réduire le nombre de widgets réduit directement le poids de la page :

  • Combinez le contenu textuel : Utilisez un seul widget Éditeur de texte avec des titres HTML au lieu de widgets de Titre + Éditeur de texte séparés
  • Utilisez CSS au lieu de widgets : Les widgets d'espacement ajoutent des éléments DOM. Utilisez des marges/padding sur les widgets adjacents à la place
  • Évitez les widgets en double : Au lieu de cacher/afficher différents widgets pour mobile/bureau, utilisez du CSS réactif pour adapter un seul widget
  • Limitez les animations : Les animations d'entrée ajoutent des écouteurs d'événements JavaScript et du CSS. Utilisez-les de manière sélective sur des éléments clés, pas sur chaque widget

Étape 6 : Utilisez un plugin de mise en cache

Le caching convertit les pages WordPress dynamiques en fichiers HTML statiques, éliminant le traitement PHP et les requêtes de base de données lors des visites répétées. Plugins de mise en cache recommandés pour les sites Elementor :

PluginFonctionnalités clés pour ElementorPrix
WP RocketOptimisation CSS/JS, chargement paresseux, nettoyage de la base de données, intégration CDN59 $/an
LiteSpeed CacheMise en cache au niveau du serveur (nécessite un serveur LiteSpeed), optimisation des imagesGratuit
FlyingPressAuto-hébergement des polices Google, suppression du CSS inutilisé, retardement du chargement JS60 $/an

Les fonctionnalités "Supprimer le CSS inutilisé" et "Retarder l'exécution de JavaScript" de WP Rocket sont particulièrement efficaces pour les sites Elementor car elles ciblent l'excès de CSS/JS généré par Elementor. Dans nos tests, WP Rocket a réduit la charge utile CSS effective d'une page Elementor de 40 à 60 %.

Étape 7 : Supprimer le CSS et le JavaScript inutilisés

Elementor charge le CSS pour tous les widgets enregistrés par défaut. Avec le chargement amélioré des ressources activé (Étape 1), il limite le CSS aux widgets de la page actuelle. Cependant, une optimisation supplémentaire est possible :

  • Supprimer le CSS inutilisé de WP Rocket : Analyse chaque page et génère un fichier CSS spécifique à la page avec uniquement les règles qui s'appliquent
  • Retarder JavaScript : Différer le JavaScript non critique (animations, carrousels) jusqu'à l'interaction de l'utilisateur (clic, défilement, pression de touche)
  • Plugin Asset Clean Up : Désactivez manuellement le CSS/JS de plugins spécifiques sur les pages où ils ne sont pas nécessaires

Ces techniques peuvent réduire la charge utile CSS de 50 à 70 % et éliminer complètement le JavaScript bloquant le rendu, entraînant des améliorations significatives du Largest Contentful Paint (LCP) et du First Input Delay (FID).

Étape 8 : Optimiser le serveur et l'hébergement

L'optimisation du frontend ne peut aller que jusqu'à un certain point si le temps de réponse de votre serveur est lent. Pour les sites Elementor :

  • Utilisez PHP 8.2+ : PHP 8.x est 15-25 % plus rapide que PHP 7.4 pour les charges de travail WordPress
  • Activez OPcache : Le caching d'opcode PHP élimine la recompilation des fichiers PHP
  • Utilisez un CDN : Servez des ressources statiques (CSS, JS, images) depuis des serveurs de périphérie géographiquement plus proches de vos visiteurs
  • Considérez l'hébergement WordPress géré : Des fournisseurs comme Cloudways, SiteGround et Kinsta optimisent leur infrastructure spécifiquement pour WordPress

Pour des recommandations d'hébergement et des conseils de configuration, consultez notre guide d'hébergement WordPress.

Mesurer vos résultats d'optimisation

Utilisez ces outils pour mesurer l'impact de chaque optimisation :

OutilCe qu'il mesureURL
Google PageSpeed InsightsCore Web Vitals, score de performance, recommandations spécifiquespagespeed.web.dev
GTmetrixTemps de chargement, taille de la page, requêtes, analyse en cascadegtmetrix.com
Chrome DevTools (onglet Réseau)Taille des ressources individuelles, ordre de chargement, goulets d'étranglementIntégré dans le navigateur Chrome
WebPageTestTests multi-emplacements, vue en filmstrip, métriques avancéeswebpagetest.org

Testez avant et après chaque optimisation pour confirmer les améliorations. Concentrez-vous sur ces métriques Core Web Vitals :

  • LCP (Largest Contentful Paint) : Objectif en dessous de 2,5 secondes
  • FID (First Input Delay) : Objectif en dessous de 100 millisecondes
  • CLS (Cumulative Layout Shift) : Objectif en dessous de 0,1

Questions Fréquemment Posées

Elementor ralentit-il considérablement WordPress ?

Elementor ajoute 200-400 Ko de ressources frontend par rapport à l'éditeur par défaut. Cela est perceptible mais gérable avec une optimisation appropriée. Les techniques de ce guide peuvent réduire l'impact sur la performance d'Elementor de 50 à 70 %, rapprochant les vitesses de page de celles réalisables avec l'éditeur de blocs tout en conservant la flexibilité de conception d'Elementor.

Devrais-je passer des Sections aux Conteneurs Flexbox sur les pages existantes ?

Pour les pages que vous éditez activement, migrer vers des Conteneurs Flexbox en vaut la peine : la réduction du DOM est significative. Cependant, il n'est pas nécessaire de reconstruire chaque page d'un coup. Priorisez les pages à fort trafic (page d'accueil, pages de destination, pages de produits) et convertissez les autres progressivement.

WP Rocket est-il compatible avec Elementor ?

Oui. WP Rocket est entièrement compatible avec Elementor et est l'un des plugins de mise en cache les plus recommandés pour les sites Elementor. Ses fonctionnalités de suppression de CSS inutilisé et de retardement de JavaScript sont particulièrement efficaces pour réduire la surcharge frontend d'Elementor.

Combien de widgets Elementor sont trop nombreux sur une seule page ?

Il n'y a pas de nombre fixe, mais essayez de garder la taille du DOM en dessous de 1 500 éléments pour de bonnes performances. En règle générale, 30 à 50 widgets sur une page est typique ; 100+ widgets indiquent souvent des opportunités de consolidation (combinaison de widgets de texte, suppression d'espacers, simplification des mises en page).

Les animations Elementor affectent-elles la performance ?

Oui. Les animations d'entrée ajoutent des écouteurs d'événements JavaScript et des transitions CSS. Sur les appareils mobiles, des animations excessives peuvent provoquer des saccades (tremblements visibles lors du défilement). Utilisez les animations de manière sélective : limitez-les aux éléments clés qui bénéficient du mouvement (CTAs, mises en avant des fonctionnalités) et évitez d'animer chaque widget sur la page.

Puis-je utiliser Elementor et obtenir tout de même un score de 90+ sur PageSpeed ?

Oui, avec une optimisation appropriée. En activant les fonctionnalités de performance d'Elementor, en utilisant des Conteneurs Flexbox, en optimisant les images, en auto-hébergeant les polices et en utilisant un plugin de mise en cache comme WP Rocket, il est réaliste d'atteindre des scores PageSpeed de 90+ sur la plupart des pages Elementor. Les pages riches en images peuvent nécessiter des efforts d'optimisation supplémentaires.

Créez des sites rapides avec Elementor Pro

Obtenez Elementor Pro avec des fonctionnalités de performance intégrées, des Conteneurs Flexbox et un chargement optimisé des ressources. Associez-le à WP Rocket pour une vitesse optimale.

Découvrez Elementor Pro →

Questions fréquemment posées

Elementor ralentit-il les sites WordPress ?
Elementor ajoute son propre framework CSS et JavaScript, ce qui augmente le poids de la page par rapport à WordPress natif. Cependant, avec des paramètres d'optimisation appropriés et un bon hébergement, les sites Elementor peuvent obtenir de bons scores de performance. L'essentiel est d'optimiser la sortie d'Elementor plutôt que d'éviter le constructeur.
Qu'est-ce que le chargement optimisé des ressources d'Elementor ?
Introduite dans Elementor 3.x, cette fonctionnalité charge le CSS et le JavaScript uniquement pour les widgets utilisés sur chaque page spécifique plutôt que de charger toutes les ressources globalement. Activez-le dans Elementor, Paramètres, Performance pour réduire le CSS et le JavaScript inutilisés.
Dois-je utiliser Elementor pour chaque page de mon site ?
Non. Utilisez Elementor pour les pages nécessitant un contrôle de conception visuelle comme les pages de destination, les pages de service et les pages d'accueil. Pour les articles de blog standards et les pages simples, l'éditeur de blocs WordPress génère un balisage plus léger avec de meilleures performances.
Comment réduire la taille du fichier CSS d'Elementor ?
Activez le chargement optimisé des ressources, utilisez les styles globaux d'Elementor au lieu de styles en ligne sur des widgets individuels, minimisez le nombre de polices personnalisées et utilisez des classes CSS au lieu de styles en ligne pour des motifs de design répétés.
Puis-je utiliser un plugin de mise en cache avec Elementor ?
Oui et c'est recommandé. Les plugins de mise en cache comme WP Rocket, LiteSpeed Cache et W3 Total Cache fonctionnent bien avec Elementor. Ils mettent en cache la sortie HTML finale, donc le rendu dynamique d'Elementor n'a lieu que lors de la première visite non mise en cache.

Partager cet article

À propos de l'Auteur

Erik Keller
Erik Keller

Expert WordPress

Spécialiste WordPress senior avec une vaste expérience dans le développement de thèmes, plugins et WooCommerce. Passionné par l'aide aux entreprises pour réussir avec des solutions WordPress.

WordPressWooCommerceDéveloppement de ThèmesDéveloppement de PluginsOptimisation des Performances

Restez Informé

Recevez les derniers conseils et tutoriels WordPress dans votre boîte mail.