Shopify, PrestaShop, Magento : pourquoi leurs moteurs natifs échouent au-delà de 10 000 références techniques ?
Le site a grossi. Le catalogue compte désormais des dizaines de milliers de déclinaisons. Et la recherche interne, qui fonctionnait très bien à ses débuts, est devenue lente ou renvoie des résultats hors sujet.
C'est un scénario classique : un site e-commerce B2B démarre avec quelques milliers de références, le moteur de recherche natif de la plateforme (Shopify, PrestaShop, Magento) fait très bien le travail. Puis le catalogue grossit — nouvelles gammes, nouveaux fournisseurs, déclinaisons multiples — et la recherche se dégrade progressivement, sans qu'on identifie clairement pourquoi.
Ce qui se passe techniquement
Les moteurs natifs de la plupart des CMS e-commerce reposent sur des bases de données relationnelles classiques (SQL), qui ne sont pas conçues à l'origine pour la recherche textuelle à grande échelle. Ce type de base de données gère très bien les transactions (commandes, stocks, paiements), mais devient sensiblement plus lent dès que le volume de texte à indexer et la fréquence de mise à jour augmentent.
Au-delà d'un certain volume de références — le seuil varie selon la plateforme et la structure du catalogue, mais se situe généralement autour de quelques dizaines de milliers de fiches produits — deux symptômes apparaissent typiquement :
- Un temps de réponse de la recherche qui se dégrade, perceptible par les visiteurs
- Une pertinence des résultats qui décroît, le moteur natif n'étant pas conçu pour affiner son classement sur un très grand volume
L'alternative : brancher un moteur externe, sans refondre le site
La réaction la plus fréquente face à ce problème est de penser qu'il faut changer de plateforme e-commerce — un projet lourd, coûteux, et souvent injustifié. Dans la grande majorité des cas, la vraie solution est plus ciblée : brancher un moteur de recherche externe spécialisé (Typesense, Elasticsearch, Algolia, ou une solution sur-mesure) qui prend le relais uniquement pour la fonction recherche, sans toucher au reste de l'architecture du site.
Le CMS continue de gérer les commandes, les stocks et les paiements normalement. Seule la recherche est déléguée à un outil pensé pour l'indexation de gros volumes de texte, avec une latence qui reste stable même à 100 000 références et plus.
Le bon réflexe n'est pas « il faut tout refaire », c'est « il faut isoler le bon composant » — et la recherche est presque toujours isolable sans refonte.
Comment savoir si vous êtes concerné
Si votre catalogue dépasse 10 000 références et que vous constatez un ralentissement perceptible de la recherche, ou une pertinence qui s'est dégradée avec la croissance du catalogue, c'est le signal à surveiller. Un audit permet de mesurer précisément le temps de réponse actuel et d'évaluer si un moteur externe est justifié — ou si un simple réglage du moteur natif suffit encore.