Optimisation de la performance de sites Drupal

< Optimisation Drupal />

Confiez votre site Drupal à des experts de la webperf

Vous souhaitez tirer pleinement profit du potentiel de Drupal pour votre activité ?

Obtenez un devis en 24h

Ne laissez pas votre site se faire dépasser par des choix techniques d’un autre temps !

< Nos experts en web performance optimisent votre site Drupal pour atteindre les meilleurs standards />

Sécurité et traçabilité des développements

Nous intervenons sur votre environnement de production ou de pré-production en assurant une parfaite continuité, sans coupure ni période de maintenance. Nous nous adaptons à vos procédures de contribution (FTP, SFTP, SSH, Git…). Nos développements respectent les standards définis dans la documentation Drupal, ce qui en facilite la reprise en mains par vos développeurs. Ils peuvent au besoin être poussés sur un dépôt Github ou Gitlab pour une parfaite traçabilité.

Code informatique, langage de programmation

Des leviers éprouvés pour maîtriser la qualité

Que vous utilisiez Drupal pour publier des contenus, animer une communauté ou mettre en avant votre organisation, nous disposons d’outils de pointe pour en améliorer les temps de chargement et la performance, en tirant parti des mécanismes natifs du CMS : cache de rendu, BigPipe, agrégation des ressources CSS et JavaScript, templates Twig optimisés. Notre approche d’experts front-end assure une montée en qualité sur les quatre volets des tests Google Lighthouse : accessibilité, SEO, bonnes pratiques et bien sûr webperf. De quoi tirer le meilleur du CMS Drupal sans passer par une coûteuse refonte !

Objectif montée en compétences

L’approche de l’Agence Web Performance est unique en son genre. Chaque optimisation est accompagnée d’un livrable dans lequel sont listées les modifications, avec un focus sur les causes et les conséquences de chacune. Le point de présentation final permet aux équipes de développement mais aussi métier et marketing de comprendre les orientations prises et à prendre pour conserver une performance optimale sur le long terme.

Accompagnement Premium

Avec plus de 308 clients accompagnés depuis 2022, l’Agence Web Performance s’est construite une solide expertise dans l’optimisation de sites corporate, notamment sous Drupal. Contactez nos équipes dès à présent pour discuter de votre projet d’optimisation et découvrir comment nous pouvons collaborer efficacement.

Planifiez un rendez-vous

Renforcez la confiance de Google et de vos utilisateurs

Améliorer la performance de votre site Drupal, c’est vous assurer qu’il sera rapide à charger et qu’il offrira une expérience de navigation qualitative. L’intérêt est ainsi double :

  • Renforcer la confiance de Google, qui crawlera davantage votre site et indexera donc plus de contenus, et plus souvent. Des Signaux Web essentiels au vert permettent par ailleurs de bénéficier d’un boost de visibilité SEO sur mobile.
  • Améliorer l’Expérience Utilisateur sur le terrain (dans le Chrome User Experience Report), avec des évolutions positives en termes d’engagement : taux de rebond, nombre de pages vues par session, taux de conversion vers vos objectifs…

Au final, fournir une bonne expérience de navigation à vos visiteurs est un levier essentiel pour maximiser le potentiel de votre site. C’est un investissement qui se traduira mécaniquement par une hausse de votre Chiffre d’Affaires.

Des étudiants naviguent sur un site Drupal

Une prestation en 4 étapes clés

Nos optimisations Drupal se décomposent en plusieurs temps forts.

Un échange en visioconférence dans le cadre d'une prestation

Alignement technique

01

Nos experts rencontrent vos équipes techniques pour en apprendre plus sur votre site : quel est son historique, quelle est sa stack technique au-delà de Drupal, quelles problématiques de performance ont éventuellement déjà été identifiées et/ou traitées… C’est un échange essentiel pour assurer la pertinence de notre intervention.

Implémentation du tracking

02

Nous plaçons sur votre site un tag qui collecte les données de performance auprès de vos utilisateurs réels. Ces données « RUM » sont mises à profit pour identifier précisément les goulets d’étranglement. Grâce à cette approche de pilotage par la donnée, nous opérons avec une visibilité maximale sur vos problématiques.

Nous déployons des moniteurs Lighthouse sur vos pages clés pour vous fournir une vision synthétique de l’évolution de la performance. Lancés toutes les 8 heures, ils permettent de mettre des chiffres sur les gains mobile et desktop. Pratique pour ceux qui suivent les métriques Core Web Vitals dans un outil comme PageSpeed Insights.

Optimisation du Drupal

03

Nous auditons votre site avec une méthodologie rigoureuse et des outils pointus pour en déceler les faiblesses techniques. Nous les corrigeons ensuite une à une en intervenant sur les templates de vos pages, sections et composants gérés par le thème et les modules Drupal. C’est le coeur du savoir-faire de nos experts en webperf.

Compte-rendu d’intervention

04

Nous rencontrons à nouveau vos équipes pour leur présenter le fruit de notre intervention. Nous détaillons les éléments modifiés et fournissons de précieux conseils assurant une montée en compétences sur les sujets relatifs à la web performance. Vos développeurs et équipes métier peuvent obtenir des réponses précises à leurs questions.

Ils nous ont confié l’optimisation de leur Drupal

Yonder Digital Campus

Pourquoi un site Drupal est-il lent ?

Drupal est rapide par conception, mais quatre facteurs le ralentissent en production : un cache mal configuré ou désactivé, des vues trop coûteuses, une accumulation de modules contribués et un thème qui charge des bibliothèques inutiles. Le cache est de loin le premier poste, car Drupal en propose plusieurs niveaux que peu d’installations exploitent réellement.

Le cœur de Drupal embarque en effet un cache de page interne, un cache dynamique pour les utilisateurs authentifiés et un système de métadonnées de cacheabilité qui invalide finement chaque bloc. Un site laissé en mode développement perd tout cela, et regénère l’intégralité du rendu à chaque requête, y compris pour les visiteurs anonymes.

Les vues arrivent en deuxième position. Une vue mal filtrée, sans limite de résultats ou jointe à plusieurs entités, produit des requêtes SQL coûteuses rejouées à chaque affichage. Le problème s’aggrave avec le volume de contenu : une vue acceptable sur mille nœuds devient un goulet d’étranglement sur cent mille.

Restent les modules contribués et le thème. Chaque module ajoute ses propres bibliothèques CSS et JavaScript, souvent attachées globalement plutôt qu’aux pages concernées. L’agrégation des ressources masque le symptôme sans traiter la cause : les octets restent servis, simplement regroupés dans moins de fichiers.

Vous avez une question ?
Nous y répondons !

Consultez la Foire aux Questions pour obtenir des précisions sur la prestation.

Faut-il privilégier une optimisation ou un audit ?

Les deux prestations peuvent permettre d’arriver au même résultat, à savoir améliorer la performance de votre site Drupal. Le choix dépend principalement de vos équipes techniques, et plus particulièrement des réponses aux questions suivantes :

  • les développeurs ont-ils la bande passante nécessaire pour déployer les recommandations fournies dans le cadre d’un audit ?
  • les développeurs ont-ils l’expérience et/ou la maturité technique nécessaire pour déployer de multiples optimisations du front-end ?
  • les développeurs ont-ils la volonté de coopérer avec une tierce partie, et sont-ils prêts à accepter une remise en question des choix actuels ?

Si l’une des réponses à ces questions est négative, l’optimisation par nos soins est probablement le choix le plus judicieux. À l’inverse, si tout est positif, alors un audit sera plus pertinent, et notamment plus formateur pour vos équipes.

Combien coûte une optimisation de site Drupal ?

Notre prestation d’optimisation Drupal est forfaitaire. Elle inclut les quatre étapes clés présentées ci-dessus, mais également tout l’accompagnement par nos équipes et avant-vente et en après-vente.

Une optimisation Drupal coûte entre 2 500 et 3 500 € HT, selon la version en place, le nombre de modules contribués et la complexité des vues à optimiser. Pour un devis correspondant à votre périmètre, contactez-nous par message ou par téléphone : Marylise vous adressera une proposition personnalisée.

Quels modules Drupal améliorent la performance ?

Commencez par ce que le cœur fournit déjà, avant d’installer quoi que ce soit : le cache de page interne, le cache dynamique et l’agrégation des ressources sont natifs depuis Drupal 8. La majorité des gains s’obtient sans module supplémentaire, simplement en sortant du mode développement et en réglant correctement ces trois mécanismes.

Au-delà, trois familles de modules apportent une valeur réelle : le stockage du cache en mémoire, via Redis ou Memcached, qui décharge la base de données ; l’invalidation externe, qui purge un reverse proxy ou un CDN à la publication ; et les modules d’images responsives. Chacun traite une couche que le cœur ne couvre pas.

Méfiez-vous en revanche des modules qui promettent une optimisation générale. Ils ajoutent une couche d’exécution supplémentaire pour compenser un réglage manquant, et masquent le diagnostic : un module de plus est rarement la réponse à un site lent, c’est le plus souvent un réglage de cache absent ou une vue mal construite.

Drupal est-il plus rapide que WordPress ?

À configuration équivalente, oui, sur les sites complexes. Drupal embarque nativement un système de cache par métadonnées bien plus fin, capable d’invalider un bloc précis plutôt qu’une page entière : il gère mieux les contenus personnalisés et les utilisateurs authentifiés, là où WordPress dépend d’extensions pour y parvenir.

L’écart s’inverse sur les sites simples. Un WordPress bien construit, sur un thème sobre et un bon hébergement, atteint les mêmes Core Web Vitals qu’un Drupal, pour un coût de mise en œuvre inférieur. La complexité de Drupal ne se rentabilise qu’au-delà d’un certain seuil de volumétrie, de multilinguisme ou de gestion de droits.

En pratique, la comparaison a peu de sens sur le terrain. Sur les sites que nous auditons, l’écart de performance entre deux installations d’un même CMS dépasse toujours l’écart moyen entre les deux CMS. C’est la mise en œuvre qui décide, pas le choix du CMS : hébergement, cache, thème et modules pèsent bien plus lourd.