SearchWP peut-il fonctionner sur un site énorme ?
SearchWP a été conçu et développé pour fonctionner au mieux sur les sites WordPress de petite et moyenne taille.
SearchWP a été conçu dès le départ pour fonctionner au mieux sur les sites de petite et moyenne taille. Il fonctionnera au mieux sur un site comportant de quelques publications à quelques milliers. Si votre site Web contient des dizaines de milliers de publications (par exemple, Publications, Pages, Types de publication personnalisés) ou même des centaines de milliers, je ne recommanderais pas l'utilisation de SearchWP.
SearchWP a été construit sur une base de données de test comprenant environ 20 000 publications au total (cela inclut les Publications, les Pages et quelques Types de publication personnalisés). Les performances étaient acceptables à cette échelle, mais je la considérerais comme la limite supérieure du créneau idéal de SearchWP. Il s'agissait de types de contenu assez standard avec quelques champs personnalisés pour chacun, et les recherches se déroulaient de manière très acceptable. Si ces 20 000 entrées étaient quelque chose de plus complexe (par exemple, un produit de commerce électronique avec une tonne de métadonnées) et que le moteur de recherche était configuré pour prendre en charge un certain nombre de taxonomies et de métadonnées de publication, les requêtes de recherche auraient probablement pris beaucoup plus de temps.
L'autre chose à considérer avec beaucoup de contenu est le temps total nécessaire pour construire l'index initial. Un site avec des dizaines de milliers d'entrées prendra probablement plusieurs jours pour construire le premier index. Ce n'est pas idéal. Ce temps augmente à mesure que le volume global de contenu augmente. Il y a bien sûr d'autres facteurs à considérer tels que les spécifications du serveur, mais le nombre total de publications peut être un bon indicateur dès le départ.
Solutions alternatives à SearchWP pour les grands sites Web
Alors que WordPress continue de devenir la plateforme pour des sites extrêmement grands, de plus en plus auront besoin d'une solution de recherche efficace. Sans entrer dans des détails trop techniques : la technologie de base de données sur laquelle WordPress a été construit n'a pas été spécifiquement conçue pour l'indexation et la recherche rapides. SearchWP s'adapte à cela et fonctionne très bien sur les sites Web de petite et moyenne taille, mais pour les grands sites Web, vous voudrez quelque chose de plus finement réglé.
Algolia
Algolia a pris d'assaut le monde de la recherche ! C'est un produit incroyable qui, avec un certain effort de développement, peut être une solution de recherche vraiment fantastique pour les sites de toute taille.
Swiftype
Je recommanderais de jeter un œil à un service ElasticSearch hébergé qui reproduit essentiellement l'approche clé en main offerte par SearchWP, mais qui vous permettra de passer à quelque chose de beaucoup plus puissant. Swiftype est une excellente entreprise qui vante une excellente intégration avec WordPress.
ElasticPress
Si vous voulez mettre un peu plus la main à la pâte et configurer votre propre serveur ElasticSearch (ou avoir accès à un serveur qui a été configuré pour vous), je vous recommande vivement de jeter un œil à ElasticPress par les gens de 10up. ElasticPress intègre votre site WordPress à ElasticSearch et peut en apporter tous les avantages.

