SearchWP : une recherche complète et rapide

La recherche de base de WordPress est médiocre dès lors que l’on utilise des fonctions un tout petit peu avancées. Si vous ne comptez que sur les titres et le contenu des articles, elle peut suffire, mais il faut se contenter des résultats affichés par date de publication, ce qui n’a aucun intérêt si on ne traite pas d’actualité. Sur un blog comme le mien qui est plein de critiques de films, de livres ou encore de restaurants, je ne veux pas que l’article le plus récent ressorte en tête, mais le plus pertinent. Malheureusement, ce n’est pas possible.

Depuis plusieurs années, j’utilise Relevanssi un plugin extrêmement complet, puisqu’il sait indexer tous les champs associés à un article, qu’il s’agisse d’une information stockée dans un custom field (par exemple le titre original des films est stocké ainsi sur mon blog et le visiteur peut chercher un film sans connaître la version française), ou bien d’une taxonomie personnalisée (toujours dans mon exemple, les noms des acteurs sont stockés ainsi dans une taxonomie, alors qu’ils n’apparaissent pas nécessairement dans l’article lui-même). Le problème de ce plugin est sa lourdeur et sa lenteur : quand on l’utilise avec un hébergeur mutualisé, pas toujours performant, il faut parfois plusieurs secondes pour avoir les résultats d’une recherche, c’est trop long.

searchwp

J’ai découvert par hasard SearchWP, un concurrent direct qui propose les mêmes fonctions. Il indexe tout, y compris les champs personnalisés et les taxonomies. Il en fait même plus en indexant les fichiers PDF par exemple, ce qui peut être utile selon les cas. Il propose des fonctions avancées très séduisantes dans mon cas, comme la possibilité de mettre en avant les pages d’archives des taxonomies (quand on cherche le nom d’un réalisateur, la page qui liste tous ses films apparaîtra en premier). Dans les deux cas, on peut aussi définir très précisément la priorité de chaque élément. Par défaut, le titre est le plus important, les taxonomies un peu en dessous et le contenu encore moins important. L’intérêt toutefois est de pouvoir modifier ces priorités très finement.

Les réglages de SearchWP
Les réglages de SearchWP

Si les fonctions de ces deux plugins sont proches, il y a une différence de taille : la vitesse. Dans mon cas, Relevanssi était extrêmement lent, autant à indexer qu’à afficher les résultats et la situation ne s’est jamais améliorée au fil des mises à jour. En comparaison, SearchWP est quasiment incroyable : sur le même serveur, avec les mêmes données, il est au contraire très rapide. Pas encore autant que la recherche de base, certes, mais on est suffisamment proche pour que ce soit acceptable. Et puis, puisque j’ai mis en place une recherche instantanée, ce n’est pas trop grave…

Inutile d’épiloguer : j’utilise SearchWP depuis quelques jours à peine et je n’ai rien à redire. Le plugin est payant, c’est vrai, mais je crois qu’il s’agit de la vingtaine d’euros que j’ai le mieux dépensés depuis que j’ai créé ce blog (je compte aussi WP-Rocket dans le lot). J’ajoute que la documentation est très complète et particulièrement bien faite pour les néophytes comme moi, mais aussi que son développeur est non seulement très disponible, mais aussi très réactif. Le plugin n’a que six mois et on en est déjà à la version 1.9.5. D’après ce que j’ai pu en juger, il est aussi stable et sans erreur.

En bref, si vous avez besoin d’une recherche plus puissante que celle par défaut de WordPress, c’est sans conteste le plugin à considérer. Relevanssi est très performant, mais les fonctions les plus intéressantes sont également payantes et il est très lent. En comparaison, SearchWP n’est pas proposé dans une version gratuite, mais il intègre toutes les fonctions, même les plus pointues et il est très rapide. Le choix a été vite fait dans mon cas…

Publicités

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l'aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s