La boutique Magento ralentit d’un coup, sans raison apparente. Ou elle tient bien en temps normal, puis sature dès que le trafic monte : une vente, une campagne, un passage dans la presse.
Magento est puissant, mais exigeant. Quand il ralentit, la cause est rarement unique. Voici où nous cherchons, et dans quel ordre.
Les causes les plus fréquentes
- Le cache de pages mal réglé, ou vidé trop souvent : chaque visiteur oblige alors Magento à tout recalculer.
- Les index en retard ou recalculés pendant la journée, au moment où les clients achètent.
- Le moteur de recherche du catalogue, Elasticsearch ou OpenSearch, à l’étroit dans sa mémoire.
- Les tâches automatiques bloquées ou qui se chevauchent : imports, envois d’e-mails, nettoyages.
- Les robots qui parcourent sans fin la recherche et les filtres, et occupent le serveur à la place des clients.
- Le thème, lourd côté navigateur, qui rend la boutique lente surtout sur mobile.
Un exemple précis : des index en retard
Une seule commande montre l’état des index de Magento :
$ bin/magento indexer:status
Catalog Search Reindex required
Product Price Reindex required
Stock Ready
« Reindex required » veut dire que Magento recalcule ces informations à la volée, à chaque visite. Le plus souvent, la tâche automatique qui devait les tenir à jour s’est arrêtée sans prévenir.
Les robots, un cas à part
Une partie croissante du trafic ne vient pas de clients. Des robots d’indexation, de collecte de prix ou d’intelligence artificielle parcourent chaque combinaison de filtres, des milliers de fois par heure.
Prendre un serveur plus gros ne règle rien dans ce cas : les robots consomment simplement plus. La vraie réponse est de les filtrer, devant le serveur, sans gêner les moteurs de recherche utiles ni les clients.
Ce que nous mesurons
Les journaux d’accès pour savoir qui visite vraiment le site. Le taux de pages servies par le cache. Les requêtes lentes de la base. La santé du moteur de recherche. Et l’état des tâches automatiques.
Ces mesures disent si le problème vient du serveur, du réglage de Magento, du code ou du trafic. Nous corrigeons ensuite la cause principale en premier.
Quand c’est le thème
Si le serveur répond vite mais que les pages restent lentes sur téléphone, c’est souvent le thème. Les thèmes Magento classiques chargent beaucoup de scripts.
Le passage à Hyvä règle ce point en profondeur. Nous l’expliquons sur la page passer Magento à Hyvä.
Ils étaient dans ce cas
Arprotech vend des milliers de références sur deux boutiques Magento, avec de nombreux modules. En 2024, nous avons réécrit toute la partie visible des boutiques avec Hyvä, pour un code plus propre et de meilleures performances, puis suivi la mise à jour vers Magento 2.4.9. Voir l’étude de cas Arprotech.
Et si le serveur ne suffit plus
Quand la boutique a vraiment besoin de plus de puissance, nous la déplaçons sur un serveur adapté, sans coupure. Voyez notre page hébergement et maintenance, et notre page agence Magento.