Découvrez comment implémenter une solution de recherche performante avec Algolia sur votre site WordPress, ainsi que des alternatives intéressantes.
Le système de recherche par défaut de WordPress est souvent limité. Si votre site requiert une fonction de recherche robuste, une solution plus avancée est nécessaire.
Avez-vous déjà été impressionné par la qualité de recherche sur des sites tels que Product Hunt, Medium, Beta List, Stripe, ou encore DigitalOcean ?
Ces plateformes utilisent Algolia.
Algolia est un moteur de recherche SaaS (logiciel en tant que service) adaptable à WordPress, Java, Rails, React, Angular, Python, et aux plateformes de commerce en ligne. Son plugin WordPress simplifie et accélère l’intégration.
Avant de commencer l’implémentation, examinons ses principales fonctionnalités :
- Tolérance aux fautes de frappe : Les erreurs de frappe sont courantes. Algolia assure que vos utilisateurs obtiennent les résultats souhaités même avec des orthographes incorrectes.
L’exemple ci-dessus illustre comment une recherche avec une faute d’orthographe a permis d’obtenir le résultat attendu.
- Gestion des synonymes : Il n’est pas nécessaire d’inclure tous les synonymes de vos mots-clés ciblés. Algolia détecte les pluriels et ignore les mots vides.
- Recherche géographique : Localisez les résultats en fonction de la géolocalisation des utilisateurs.
- Support multilingue : Plus de 100 langues sont prises en charge.
- Classement personnalisé : Les résultats peuvent être classés en fonction de critères tels que la popularité ou le comportement des utilisateurs.
- Analyses avancées : Analysez en détail les requêtes de recherche, les termes les plus recherchés, les pays d’origine, etc.
Algolia est une solution professionnelle qui propose également une version GRATUITE pour les petits sites ou pour tester le service. Inscrivez-vous à l’édition communautaire pour commencer.
Pour voir Algolia en action, consultez cette démo.
Si vous êtes prêt à passer à l’implémentation, suivez la procédure ci-dessous.
Intégrer Algolia à WordPress
- Dans le menu de navigation à gauche, rendez-vous sur Algolia Search >> Paramètres.
Vous devez saisir les informations d’identification de l’API. Vous les trouverez sur le tableau de bord Algolia >> Clés API.
- Saisissez l’ID de l’application, la clé API de recherche et la clé API d’administration, puis enregistrez les modifications.
Ensuite, configurez comment WordPress effectuera les requêtes de recherche.
Par défaut, Algolia est désactivé. Il faut l’activer.
- Allez à la page de recherche sous Algolia Search et choisissez parmi les options proposées.
Utiliser dans le back-end : Algolia alimente la recherche, mais la page de résultats reste celle de WordPress par défaut.
Instantsearch.js : Algolia prend en charge à la fois la fonction de recherche et la page de résultats.
Activez également la saisie semi-automatique. Vous pouvez l’appliquer à tous les articles. Si vous souhaitez rechercher dans des types de publication personnalisés, sélectionnez-les également.
Une fois la configuration terminée, testez la recherche sur votre site WordPress. Vous devriez constater qu’Algolia est désormais opérationnel.
C’est excellent !
Bien mieux que la recherche par défaut, n’est-ce pas ?
Algolia est un excellent outil de recherche SaaS, mais voici quelques alternatives comme promis.
Ajax Search Pro
Avec Ajax Search Pro, vous n’avez pas besoin d’un service de recherche hébergé. Il m’a impressionné par la richesse de ses fonctionnalités et son prix abordable.
Il est performant, n’affecte pas la vitesse du site et offre une grande flexibilité pour personnaliser l’apparence de la recherche.
Quelques fonctionnalités :
- Possibilité de créer plusieurs instances de recherche, chacune avec sa propre configuration.
- Plus de 100 designs prêts à l’emploi pour une mise en route rapide. Personnalisation des couleurs, designs, polices, etc. à partir de thèmes existants.
- Saisie semi-automatique et suggestions.
- Responsive.
- Filtrage par type de contenu (articles, catégories, étiquettes, types de publication personnalisés, dates, titres, etc.)
- Configuration de la priorité et de l’ordre des résultats.
- Moteur d’indexation des tables.
- Shortcodes pour intégrer le champ de recherche n’importe où.
- Système de cache intégré.
- Analyse des recherches pour connaître les besoins des utilisateurs.
Ajax Search Pro dispose d’un panneau d’administration complet pour une personnalisation poussée.
SearchWP
Ce plugin premium permet de réaliser des recherches approfondies sur l’ensemble de votre site WordPress, en utilisant le champ de recherche existant et en affichant les résultats via un modèle dédié.
Voici quelques-unes des principales fonctionnalités de SearchWP:
- Indexation de texte, fichiers PDF et documents office.
- Possibilité de créer plusieurs moteurs de recherche.
- Aperçus de recherche.
- Personnalisation de l’algorithme pour l’affichage des résultats.
- Intégration avec WooCommerce, bbPress, WP Job Manager et Easy Digital Downloads.
- Recherche de mots-clés.
La recherche est indispensable pour les sites e-commerce et d’actualités. Si vous utilisez toujours la recherche par défaut de WordPress, il est temps d’opter pour une meilleure expérience utilisateur.
ElasticPress
Le plugin ElasticPress vous permet d’intégrer ElasticSearch hébergé à votre site WordPress.
Si vous utilisez ElasticSearch SaaS de Qbox, ElasticPress.io, Elastic.co, etc., ce plugin est un incontournable.
Pour en savoir plus sur ElasticSearch.
AWS CloudSearch
Le service de recherche d’AWS, nommé CloudSearch, est une solution gérée et abordable pour tout site web.
Il prend en charge 34 langues et offre des fonctionnalités avancées telles que :
- Saisie semi-automatique.
- Mise en évidence.
- Pondération des champs.
- Recherche en texte libre.
- Faible latence.
AWS CloudSearch est évolutif et reconnu pour ses hautes performances. La tarification est basée sur la consommation et le principe de paiement à l’usage.
Le plugin CloudSearch d’Andrea Landonio permet d’intégrer le service de recherche AWS à WordPress.
Swiftype
Swiftype est une solution de recherche puissante basée sur SaaS, conforme SOC2 et adaptée aux entreprises.
Site Search by Swiftype est idéal pour les entreprises en ligne axées sur le contenu, telles que les sites d’actualités ou les boutiques de commerce en ligne.
Il propose une recherche inter-domaines, une intégration flexible, une recherche intuitive, des résultats précis et est facile à utiliser pour les développeurs.
Swiftype s’intègre à WordPress via son plugin.
Recherche de saisie semi-automatique WP
Ce plugin GRATUIT permet une recherche en direct avec saisie semi-automatique et prend en charge les types de publication personnalisés et la taxonomie.
Il fonctionne avec des requêtes Ajax en temps réel et offre une configuration flexible. Vous pouvez personnaliser le comportement de recherche et les résultats via un panneau d’administration.
De plus, il est rapide.
Relevanssi
Relevanssi est disponible en versions GRATUITE et PRO.
Voici certaines de ses fonctionnalités avancées :
- Enregistrement des requêtes des utilisateurs.
- Mise en évidence.
- Choix des éléments à indexer.
- Gestion de l’ordre et de la pondération des résultats.
- Gestion des mots vides et des synonymes.
Rechercher et filtrer
Rechercher et filtrer vous permet de remplacer le champ de recherche traditionnel par un système de filtrage. Les filtres peuvent être affichés sous forme de listes déroulantes, de cases à cocher, de sélections multiples ou de boutons radio.
Ce plugin gratuit est idéal pour offrir des options de filtrage à vos utilisateurs.
La version PRO est compatible avec WooCommerce, Easy Digital Downloads, WPML, Advanced Custom Fields, WP eCommerce et bien d’autres extensions.
Recherche d’ivoire
Le plugin Recherche d’ivoire est très performant et simple à utiliser. Il permet d’étendre les fonctionnalités de la recherche par défaut de WordPress et d’ajouter des formulaires de recherche personnalisés. Vous pouvez créer autant de formulaires de recherche que vous le souhaitez et les personnaliser pour optimiser les résultats.
Voici quelques exemples de types de recherche possibles :
- Titre des articles.
- Contenu des articles.
- Catégories.
- Produits WooCommerce.
- Fichiers spécifiques.
- Articles publiés à une date spécifique.
- Titre, légende et description des images.
- Recherche multilingue.
Vous pouvez intégrer les formulaires de recherche personnalisés dans l’en-tête, le pied de page, la barre latérale, les pages, la zone des widgets et d’autres emplacements de votre site.
Conclusion
Voici donc quelques-unes des meilleures alternatives à Algolia pour la recherche sur WordPress. J’espère que ces solutions vous aideront à mettre en place un système de recherche parfait pour votre site.
Pour aller plus loin, découvrez également les plugins de sécurité premium pour protéger votre site WordPress.