Le moteur de recherche du site est géré par le plugin SearchWP. SearchWP s’occupe de tout ce qui relève du moteur de recherche (indexation, pertinence des résultats, contenus remontés, etc.).
L’intérêt du plugin est qu’il permet de contrôler les résultats de recherche, voire de les configurer manuellement. Il possède aussi des extensions pour étendre ses fonctionnalités, dont certaines nous sont utiles.
Configuration dans : Réglages > SearchWP
Fonctionnement global
SearchWP permet de créer des moteurs de recherche et de décider :
- quels types de contenus sont remontés
- quels critères sont utilisés pour les remonter
- quels champs du contenu (ACF inclus) sont analysés
- si un contenu doit être exclu de la recherche
- quelles règles d’inclusion / exclusion s’appliquent
Le site possède plusieurs moteurs de recherche :
- Global : fouille les Articles, les Pages, les Évènements, les dossiers et les médias (uniquement PDF, documents Office et OpenOffice)
- Dossiers : fouille uniquement les dossiers
Améliorer la pertinence des résultats
Pour chaque types de contenu, on peut décider du poids à accorder à différents critères : le titre, le contenu, le slug, l’extrait, etc. Les résultats affichés changent selon les poids accordés.
On peut également définir des règles pour exclure certains contenus des résultats (ex : les médias images) ou n’afficher un contenu qu’à certaines conditions (ex : ne pas afficher les contenus catégorisés « secret »).
Dans Settings :
On peut définir des « mots vides« , qui ne seront pas pris en compte dans le calcul de la pertinence (ex : je, tu, il, est, etc.). Attention à ce que ces mots ne contiennent pas des mots importants du site.
On peut aussi déclarer des « synonymes » : cela permet de faire correspondre un contenu du site avec un terme recherché par les internautes mais absent du site. Exemple : « cobaye » (absent du site) et « participant à un essai clinique » (présent sur le site).
Dans Advanced on peut notamment configurer :
| Correspondance partielle | malad remonte « malade » et « maladie« |
| Correction « Vouliez-vous dire » | maladye donne les résultats de « maladie« |
| Recherche avec guillemets | "maladie rare" remonte « maladie rare » mais pas « maladies rares« |
| Parser des shortcode | [shortcode] est parsé et son contenu analysé lors de l’indexation |
| Pas de longueur minimum | Les mots de moins de 3 lettres sont indexés. |
Statistiques de recherche
SearchWP permet de savoir quels sont les termes recherchés dans chaque moteur de recherche. Cela permet d’adapter les contenus, la configuration du moteur (synonymes) ou d’évaluer si tel ou tel moteur est réellement utilisé. Voir SearchWP > Statistics
Extensions
Les extensions de SearchWP permettent en général d’intégrer un plugin tiers (Polylang, etc.). Hormis celles-là, certaines extensions peuvent se révéler intéressantes :
- Metrics : statistiques avancées sur la recherche
- Redirect : certaines requêtes redirigent immédiatement sur un contenu
- Custom Results Order : décider du 1er lien en haut pour certaines requêtes
Pour faire simple, on n’a installé que Metrics, parce que quand on l’installe / désintalle, Metrics ne communique pas avec l’autre système de stats du plugin.
Laisser un commentaire