Aller au contenu

WordPress et WooCommerce infogérés

Site WordPress lent : optimiser, changer de forfait ou migrer ?

Les éditeurs, les équipes marketing et les marchands qui ont un site WordPress lent trouvent ici les critères pour choisir entre optimiser, changer de forfait ou migrer.

Par Stack Harbor Engineering · Publié le · 13 min de lecture

Mesurez un site WordPress lent avant de payer quoi que ce soit, puis, dans la plupart des cas, commencez par l’optimiser sur place. La cause se trouve souvent dans le site lui-même : un cache inefficace, des plugins accumulés, des pages lourdes et une base de données gonflée. Passez à un forfait d’hébergement supérieur seulement quand les mesures montrent que le processeur ou la mémoire du serveur sont épuisés. Migrez quand l’hébergeur ou l’architecture est le plafond, par exemple quand l’hébergeur bloque les accès nécessaires à la correction ou qu’un seul serveur porte tout.

Un site WordPress lent, est-ce un problème d’hébergement ou un problème du site ?

Un site WordPress lent est un problème d’hébergement seulement quand le serveur, les limites du produit de l’hébergeur ou l’architecture causent le délai. Tout le reste est un problème du site, et un problème du site suit le site chez n’importe quel nouvel hébergeur.

Trois termes reviennent dans la plupart des devis de performance. Les Core Web Vitals sont les trois indicateurs de terrain de Google : le Largest Contentful Paint (LCP) pour le chargement, l’Interaction to Next Paint (INP) pour la réactivité et le Cumulative Layout Shift (CLS) pour la stabilité visuelle. Les données de terrain sont ce que les navigateurs des vrais visiteurs ont enregistré, par opposition à un test en laboratoire lancé depuis une seule machine. Le temps jusqu’au premier octet (TTFB, pour time to first byte) est le temps que met le serveur à commencer à répondre à une requête. La base de connaissances explique comment interpréter les données de terrain Core Web Vitals d’un site WordPress.

Cinq questions d’affaires cernent la cause avant qu’un ingénieur soit engagé :

  1. Le site est-il lent pour les lecteurs non connectés, ou seulement pour les utilisateurs connectés, le panier et le paiement ?
  2. Le site a-t-il ralenti graduellement, à mesure que les plugins et le contenu s’accumulaient, ou soudainement après un changement ?
  3. Le serveur répond-il lentement, ou la page arrive-t-elle vite pour ensuite s’afficher lentement ?
  4. Le site est-il lent toute la journée, ou seulement pendant les pointes de trafic ?
  5. L’hébergeur permet-il les accès nécessaires pour diagnostiquer et corriger le problème ?
Ce que vous observezOù se situe habituellement le problèmeOption qui y répond
Le serveur répond vite et la page s’affiche lentement sur mobileCôté navigateur : images, polices, scripts, balises publicitairesOptimiser sur place
Les visiteurs non connectés reçoivent des pages lentes, même derrière un réseau de diffusion de contenu (CDN)Le cache de pages ou le CDN ne conserve pas le HTMLOptimiser sur place
Les visiteurs reçoivent des pages rapides, et l’administration, le panier ou le paiement sont lentsTravail applicatif non mis en cache : plugins, requêtes à la base de données, absence de cache objetOptimiser sur place, puis redimensionner si le serveur est saturé
Le site ralentit seulement en pointe, et le processeur ou la mémoire atteint sa limiteLa capacité, ou une architecture à serveur uniquePasser à un forfait supérieur, ou migrer si le serveur unique est le plafond
Le serveur est lent alors que son propre processeur et sa mémoire semblent inactifsContention avec d’autres clients sur du matériel partagéChanger de produit d’hébergement ou migrer
La correction exige un accès au serveur, un service de cache ou un réglage que l’hébergeur ne permet pasLa conception du produit de l’hébergeurMigrer

Deux articles de la base de connaissances aident à confirmer la ligne du tableau. Le premier explique pourquoi WordPress reste lent derrière Cloudflare quand le HTML n’est pas mis en cache en périphérie. Le second précise quel symptôme règle un cache de pages et lequel règle un cache objet.

Quelles sont les trois façons de corriger un site WordPress lent ?

Un site WordPress lent se corrige de trois façons : l’optimiser sur place, passer à un forfait d’hébergement supérieur ou migrer. Les trois options ne changent pas les mêmes choses : elles ne sont pas interchangeables.

OptionCe qu’elle changeChoisissez-la quandÉvitez-la quand
Optimiser sur placeLe cache, les plugins, la base de données, les images, les réglages du serveurLe serveur a de la capacité libre et l’hébergeur permet les accès dont le travail a besoinL’hébergeur bloque le travail, ou une refonte est déjà prévue
Passer à un forfait supérieurLes limites de processeur, de mémoire ou de processus chez le même hébergeurLes graphiques de ressources montrent une saturation pendant un trafic ordinaireLe forfait supérieur tient lieu de diagnostic
MigrerL’hébergeur, les accès dont vous disposez et parfois l’architectureLa limite tient au produit de l’hébergeur ou à une conception à serveur uniqueLa lenteur se trouve dans le site, parce qu’elle déménagera avec lui

Une migration sans optimisation déplace un site lent vers une nouvelle adresse.

Quand l’optimisation de WordPress sur place est-elle le bon choix ?

Optimiser sur place est le bon choix quand les mesures désignent le site et que l’hébergeur actuel ne fait pas obstacle. Les signes typiques sont un faible taux de succès du cache, un nombre de plugins qui grossit depuis des années et des gabarits lourds. Un plus gros serveur ne change aucun de ces points.

Dans un scénario type, les Core Web Vitals d’un éditeur national ont été rebâtis sans migration. Le mandat imposait trois conditions : mêmes serveurs, même thème, aucune refonte. Le LCP mobile au 75e centile des données de terrain est passé de 4,9 secondes à 1,4 seconde au 90e jour, et le coût d’infrastructure est resté stable. Les sites tournaient sur les serveurs dédiés de l’éditeur, chez un hébergeur canadien tiers. Ce résultat n’est donc pas un résultat de l’hébergement de Stack Harbor.

Le même scénario type parle franchement du travail. Elle dit que la reconstruction « n’a pas été de l’ingénierie héroïque » et que presque chaque changement est documenté quelque part sur le web. Elle dit aussi que les propositions concurrentes, une révision du thème et une migration vers une plateforme WordPress infogérée, étaient sans doute correctes à un certain niveau d’abstraction. La base de connaissances couvre la technique pour réduire le TTFB dans les couches serveur, cache et requêtes et pour l’optimisation du LCP sur WordPress.

Un forfait d’hébergement supérieur rendra-t-il WordPress plus rapide ?

Un plus gros forfait d’hébergement accélère WordPress seulement quand les ressources du forfait actuel sont la contrainte mesurée. Plus de processeur et de mémoire aident les requêtes qu’un cache ne peut pas servir, comme le paiement, la recherche et les pages des utilisateurs connectés. Cette aide vaut seulement quand le serveur manquait de ressources. Un plus gros forfait ne change rien aux images, aux scripts, aux décalages de mise en page ou à un cache qui ne met rien en cache.

Dans un scénario type, une boutique WooCommerce s’est préparée au Vendredi fou après deux fins de semaine de solde où le service s’était dégradé. Les deux années, l’équipe avait surclassé son forfait WordPress infogéré deux semaines avant le solde, et le plus gros forfait n’a pas suffi à la boutique. Le scénario type conclut que la plupart des problèmes de performance WooCommerce ne sont pas un problème de forfait d’hébergement. Le travail qui a suivi comprenait un audit, une pile redimensionnée, des règles de cache corrigées et des tests de charge progressifs. Dans ce mandat, la dépense d’infrastructure a augmenté d’environ 9 % d’une année à l’autre, pour environ 22 % de marge supplémentaire en pointe. L’optimisation n’est donc pas toujours la voie la moins coûteuse.

Un forfait supérieur est un achat légitime quand les preuves l’appuient. Demandez donc à l’hébergeur les graphiques du processeur, de la mémoire et des processus PHP (PHP workers) pour une journée achalandée ordinaire. Les processus PHP construisent les pages non mises en cache, et les requêtes font la file quand ils sont tous occupés. Une saturation soutenue pendant un trafic normal veut dire que le forfait est trop petit. De la capacité libre veut dire que le forfait n’est pas la contrainte.

Quand la correction d’un site WordPress lent exige-t-elle une migration ?

La correction d’un site WordPress lent exige une migration quand la limite ne peut pas être levée de l’intérieur du compte d’hébergement actuel. Quatre situations répondent à ce critère :

  • La contention sur du matériel partagé. Le serveur est lent alors que son propre processeur et sa mémoire semblent inactifs, parce que d’autres clients sur la même machine physique prennent le temps de processeur. La base de connaissances montre comment reconnaître le temps de vol CPU causé par un voisin bruyant sur l’hyperviseur.
  • Une capacité manquante. L’hébergeur n’offre aucun cache objet persistant, aucun environnement de staging ou aucun contrôle sur les règles de cache, et la correction dépend de l’un d’eux.
  • Un accès restreint. Le soutien de l’hébergeur déclare le diagnostic hors périmètre et ne donne pas à votre équipe les accès pour le faire.
  • Le plafond du serveur unique. Un seul serveur privé virtuel (VPS) porte le serveur web, la base de données et le cache, sans staging ni processus de déploiement. Un article distinct compare les architectures d’hébergement WooCommerce, du serveur unique au cluster.

Souvent, la vitesse n’est pas la raison principale d’un déménagement justifié. Dans un scénario type, un éditeur canadien a quitté WP Engine à cause d’accès limités et d’une facture qu’il ne pouvait plus prévoir. Le scénario type indique que WP Engine « est un vrai produit » et présente ces limites comme la conception d’une plateforme mutualisée.

Une migration comporte ses propres risques. L’article sur ce qu’un service de migration WordPress doit inclure couvre la découverte, le staging, la bascule et le retour arrière.

Combien coûte chaque option ?

Le coût de la correction d’un site WordPress lent prend une forme différente pour chaque option. Avant de comparer les devis, comparez les facteurs de coût.

Optimiser sur place est habituellement un projet au périmètre défini, parfois suivi d’une revue continue. Les facteurs sont le nombre de sites et de gabarits, le nombre de plugins, l’état de la base de données, l’existence d’un environnement de staging et les accès que l’hébergeur permet. Le temps que vos développeurs consacrent aux tests compte aussi.

Passer à un forfait supérieur est une hausse récurrente sans date de fin. Les facteurs sont ceux de la grille de forfaits de l’hébergeur : processeur, mémoire, visites, bande passante ou processus PHP. Le coût caché est de payer chaque mois une capacité dont le site n’avait pas besoin.

Migrer est un projet ponctuel auquel s’ajoute une période où deux environnements tournent côte à côte. Les facteurs sont le nombre de sites, le volume de données et de fichiers, la complexité des dépendances et la tolérance à l’indisponibilité. S’y ajoutent les besoins de conformité ou de résidence des données et la fenêtre de soutien après le lancement. Le temps que vos développeurs passent à valider le nouvel environnement fait partie du coût.

Ne rien faire a un coût mesurable. Comparez le taux de conversion, la visibilité des publicités ou le volume de leads de vos gabarits les plus rapides et les plus lents, à partir de vos propres données analytiques. Ce chiffre fixe le plafond de ce que la correction vaut pour vous.

Comment choisir entre optimiser, changer de forfait et migrer ?

Parcourez cette démarche dans l’ordre, avant tout appel avec un fournisseur.

  1. Mesurez d’abord. Rassemblez les données de terrain des principaux gabarits et le temps de réponse du serveur pour les pages mises en cache et non mises en cache.
  2. Situez le délai. Distinguez une réponse lente du serveur d’un affichage lent dans le navigateur.
  3. Vérifiez le cache. Un faible taux de succès du cache pour le trafic non connecté est un problème du site chez n’importe quel hébergeur.
  4. Vérifiez la saturation. Examinez l’utilisation du processeur, de la mémoire et des processus PHP pendant une journée achalandée ordinaire et en pointe.
  5. Vérifiez les limites de l’hébergeur. Confirmez si un cache objet, un environnement de staging et les accès requis sont offerts.
  6. Choisissez. De la capacité libre et un hébergeur coopératif mènent à l’optimisation. Une saturation mesurée mène au redimensionnement. Une limite dans le produit de l’hébergeur ou une conception à serveur unique mène à la migration.
  7. Fixez un objectif mesurable. Convenez de l’indicateur, du gabarit et de la date, et demandez qui mesure le résultat à 30 et à 90 jours.
  8. Attribuez la responsabilité pour la suite. Décidez qui passe en revue les nouveaux plugins, le comportement du cache et la croissance de la base de données chaque trimestre.

Le dernier point décide si l’argent a été bien dépensé. Le scénario type de l’éditeur prévient que le travail de performance « ne survit pas à être fait par fragments ». Un article connexe explique la différence entre l’hébergement WordPress infogéré et les opérations WordPress infogérées.

Quand un projet de performance payant ou une migration est-il le mauvais achat ?

Un mandat de performance ou une migration est le mauvais achat dans les situations suivantes, et chacune a une meilleure solution de rechange.

  • Il s’agit d’un seul petit site. Un plugin de cache bien configuré et un CDN sont la bonne dépense pour un site vitrine ou un petit blogue.
  • Une refonte ou un changement de plateforme est déjà prévu. Ajuster un thème qui sera remplacé dans quelques mois est de l’argent perdu.
  • La lenteur se trouve dans du code qui appartient à vos développeurs. Une requête sur mesure lente ou un thème lourd est du travail de développement. Un fournisseur d’infrastructure peut montrer les preuves, et les développeurs ou l’agence font la correction.
  • Vous voulez un ajustement ponctuel. Un seul changement au cache, sans revue par la suite, s’efface à mesure que les plugins et le contenu grossissent.
  • Le site convient à une plateforme WordPress infogérée et y tourne bien. Un hébergeur WordPress infogéré standard et un développeur réactif restent une formule solide.

Où se situe Stack Harbor

Stack Harbor est un fournisseur d’exploitation infonuagique gérée (MSP) pour les environnements de production, de propriété canadienne, dont le siège est à Montréal. L’entreprise sert des PME, des agences et des éditeurs qui exploitent des systèmes de production sans avoir leur propre équipe d’opérations 24/7.

Le périmètre de son offre d’hébergement et de soutien WordPress d’entreprise comprend la revue et le tuning de performance, la stratégie de cache et CDN, ainsi que le dimensionnement de la base de données, de PHP et de Redis. Chaque mandat est cadré à partir de cette liste : un client ne paie pas pour chaque élément. Un changement d’hébergement n’est pas nécessaire : si l’hébergeur actuel tient la route, Stack Harbor peut opérer l’environnement autour. Le mandat de l’éditeur cité plus haut a été livré chez un hébergeur tiers, comme projet greffé sur un mandat Opérations Cloud. Stack Harbor ne remplace ni les développeurs ni l’agence d’un client ; les refontes et le développement côté navigateur restent entre leurs mains.

Quand l’hébergeur est la contrainte, les services de migration commencent par une découverte payante de petite envergure, qui produit un plan de migration écrit et un devis fixe. La destination est choisie pendant la découverte, et zéro indisponibilité visible est l’objectif, pas une promesse. Stack Harbor peut héberger WordPress dans ses deux centres de données de Montréal quand la résidence des données ou la latence comptent.

Stack Harbor ne publie aucun engagement de vitesse de page, de TTFB ou de Core Web Vitals, et ne publie aucun prix. Chaque mandat reçoit un devis fixe pour un périmètre écrit après un appel de cadrage, comme l’explique la page sur la façon dont Stack Harbor cadre et chiffre ses mandats.

Si la démarche ci-dessus mène à l’optimisation ou à la migration d’un site dont l’entreprise dépend, décrivez votre environnement WordPress à Stack Harbor. Si elle mène à un plugin de cache, à un CDN ou à une conversation avec le développeur de votre thème, commencez par là.

FAQ

Les questions que posent les acheteurs

Mon site WordPress est lent : est-ce un problème d'hébergement ou un problème du site ?
Mesurez le temps que met le serveur à commencer à répondre et le temps que met le navigateur à afficher la page. Une réponse rapide du serveur suivie d'un affichage lent est un problème du site, côté navigateur. Une réponse lente du serveur sur les pages non mises en cache est souvent aussi un problème du site, causé par des plugins, des requêtes ou un cache absent. C'est un problème d'hébergement quand les ressources du serveur sont épuisées, quand des voisins sur le matériel partagé prennent son temps de processeur, ou quand l'hébergeur bloque la correction.
Un forfait d'hébergement supérieur rendra-t-il mon site WordPress plus rapide ?
Un plus gros forfait d'hébergement accélère un site WordPress seulement quand le processeur ou la mémoire du forfait actuel est la contrainte mesurée. Il ne change rien aux images lourdes, aux scripts tiers, à un cache inefficace ou à des requêtes lentes dans la base de données. Consultez les graphiques de ressources d'une journée achalandée ordinaire avant de payer le forfait supérieur. Si les graphiques montrent de la capacité libre, le forfait n'est pas le problème.
Faut-il changer d'hébergeur ou optimiser mon site WordPress sur place ?
Optimisez sur place quand l'hébergeur permet les accès dont le travail a besoin et que le serveur a de la capacité libre. Migrez quand la limite tient à l'hébergeur ou à l'architecture : accès restreint, aucun cache objet offert, contention sur du matériel partagé, ou un serveur unique qui porte tout le trafic sans staging. Une migration déplace un site lent vers une nouvelle adresse, à moins que les problèmes propres au site soient réglés eux aussi.
Devons-nous changer d'hébergement pour travailler avec un fournisseur WordPress infogéré ?
Cela dépend du fournisseur. Les plateformes WordPress infogérées vendent de l'hébergement, donc travailler avec l'une d'elles veut dire y déménager. Un fournisseur d'opérations infogérées peut souvent travailler autour de l'hébergeur existant quand cet hébergeur permet les accès requis. Stack Harbor indique sur sa page WordPress Entreprise qu'un changement d'hébergement n'est pas nécessaire si l'hébergeur actuel tient la route.
Quel hébergement infogéré convient à un éditeur qui a des problèmes de Core Web Vitals ?
Un éditeur qui a des problèmes de Core Web Vitals devrait d'abord trouver quel indicateur échoue et pourquoi, parce que l'hébergement n'influence qu'une partie du résultat. L'hébergement agit sur le temps de réponse du serveur et sur le comportement du cache. Les images, les polices, les scripts publicitaires et les décalages de mise en page dépendent du thème et de la page. Choisissez un fournisseur qui mesure les données de terrain avant et après, et qui écrit noir sur blanc qui est responsable du cache, de la croissance des plugins et de la revue continue de la performance.
Que doit contenir un audit de performance WordPress ?
Un audit de performance WordPress doit contenir les données de terrain des principaux gabarits, le temps de réponse du serveur, le taux de succès du cache, un inventaire des plugins, l'état de la base de données et l'utilisation des ressources du serveur en pointe. Il doit se conclure par une liste de correctifs classés par priorité et par un objectif mesurable. Il doit aussi dire qui gardera le site rapide par la suite, parce que la croissance des plugins et du contenu défait lentement un travail ponctuel.

À propos de Stack Harbor

Stack Harbor est un fournisseur de services infogérés de propriété canadienne dont le siège est à Montréal, au Québec. C'est un fournisseur d'exploitation infonuagique gérée (MSP) pour les environnements cloud de production, et non un fournisseur de TI de bureau. L'entreprise offre trois services : Infrastructure Cloud, Plateforme Applicative, et Gestion, supervision et soutien. Sa propre infrastructure tourne dans deux centres de données à Montréal, et son équipe d'exploitation gère aussi des environnements que ses clients hébergent chez AWS, Azure, Google Cloud et d'autres fournisseurs. Stack Harbor travaille avec des entreprises SaaS, des agences, des éditeurs et des exploitants WordPress et WooCommerce qui font tourner des systèmes de production sans équipe d'exploitation 24/7 à l'interne, en français et en anglais.

À propos de Stack Harbor →

Partager

Dites-nous ce que vous exploitez. Nous vous dirons ce qui doit changer.

Réservez une consultation avec Stack Harbor. Nous examinons votre environnement actuel, ses risques et vos besoins de soutien, puis Stack Harbor fournit un périmètre et un prix fixes après l'appel de cadrage.