Relevanssi – A Better Search

Description

Relevanssi remplace la recherche standard de WordPress par un meilleur moteur de recherche avec beaucoup de fonctionnalités et d’options configurables. Vous obtenez de meilleurs résultats, une meilleure présentation des résultats – vos utilisateurs vous remercieront.

Ceci est la version gratuite de Relevanssi. Il existe aussi Relevanssi Premium avec des fonctionnalités en plus. Pour plus d’informations sur la version Premium, veuillez consulter Relevanssi.com.

Veuillez noter que Relevanssi peut nécessiter de grandes quantités (des centaines de mégaoctets) d’espace en base de données (pour une estimation raisonnable, multipliez la taille de votre table wp_posts par trois). Si votre configuration d’hébergement dispose d’un espace limité pour les tables de base de données, l’utilisation de Relevanssi peut causer des problèmes. Dans ce cas, il n’est pas recommandé de l’utiliser.

Fonctionnalités clés

  • Les résultats de recherche sont triés par pertinence, non par date.
  • Correspondances floues : recherche les concordances partielles si le mot complet ne retourne aucune correspondance.
  • Trouvez des documents qui correspondent soit juste à un seul terme de recherche (requête OU) ou exigez que tous les mots apparaissent (requête ET).
  • Recherchez les phrases avec guillemets, par exemple « phrase de recherche ».
  • Créez des extraits personnalisés qui affichent où l’occurrence a été réalisée, avec les termes de recherche mis en évidence.
  • Mettez en évidence les termes de la recherche dans les documents quand l’utilisateur clique sur les résultats de la recherche.
  • Recherchez parmi les commentaires, les étiquettes, les catégories et les champs personnalisés.
  • Compatible multisite.
  • Prise en charge de bbPress.
  • Compatible Gutenberg.

Fonctionnalités avancées

  • Ajustez les poids pour les titres, étiquettes et commentaires.
  • Journalisez les requêtes, affichez les requêtes les plus populaires et les requêtes récentes sans occurrences.
  • Limitez les recherches aux catégories et étiquettes en utilisant une variable cachée ou les réglages de l’extension.
  • Indexez les types de contenus personnalisés et les taxonomies personnalisées.
  • Indexez le contenu des codes courts.
  • Suggestions « Vouliez-vous dire ? » dans le style de Google, basées sur des recherches réussies d’utilisateurs.
  • Prise en charge des extensions WPML et Polylang.
  • Prise en charge des extensions s2member membership, Members, Groups, Simple Membership et d‘autres extensions de gestion de membres.
  • Filtrage avancé pour aider à adapter les résultats de la recherche à vos besoins.
  • Gestion des résultats de recherche pour améliorer les performances sur les grandes bases de données.
  • Désactivez l‘indexation du contenu et des titres des publications à l‘aide d‘un simple crocher de filtre.

Fonctionnalités premium (uniquement dans Relevanssi Premium)

  • Indexation du contenu des fichiers joints (PDF, Office, Open Office).
  • Amélioration de la correction orthographique dans les suggestions « Vouliez-vous dire ? »
  • Recherche sur plusieurs sites de la même installation multisite.
  • Recherchez et indexez les profils d’utilisateurs.
  • Recherchez et indexez les pages de termes de taxonomie (catégories, étiquettes, taxonomies personnalisées).
  • Recherchez et indexez des colonnes arbitraires dans la table MySQL wp_posts.
  • Assignez des poids à tous types de contenus et taxonomies.
  • Assignez un poids supplémentaire aux nouveaux articles.
  • Laissez l’utilisateur choisir entre les recherches avec ET ou OU, utiliser l’opérateur + et – (ET et NON).
  • Exporter et importer les réglages..
  • Commandes WP CLI.
  • Publications similaires.
  • Redirections pour les recherches.

Merci

  • Cristian Damm pour l‘indexation des étiquettes, l‘indexation des commentaires, l‘exclusion des articles et des pages et son aide précieuse.
  • Marcus Dalgren pour avoir corrigé l‘UTF-8.
  • Warren Tape pour les correctifs de la version 2.5.5.
  • Mohib Ebrahim pour sa chasse incessante aux bogues.
  • John Calahan pour les nombreux tests de la version 4.0.

Captures d’écran

  • Page Vue d’ensemble
  • Réglages de l’indexation
  • Réglages de la recherche
  • Réglages de la journalisation
  • Extraits et mises en évidence
  • Réglages des synonymes
  • Réglages des mots vides

Installation

  1. Installer l’extension depuis la page Extensions de WordPress.
  2. Activer l’extension.
  3. Allez sur la page des réglages de l‘extension et construisez l‘index en suivant les instructions.
  4. C’est tout !

Relevanssi utilise le formulaire de recherche standard et ne nécessite généralement pas de modifications du modèle des résultats de recherche.

Si la recherche n’aboutit à aucun résultat, votre thème comporte probablement un appel à query_posts() dans le modèle des résultats de la recherche. Cela rend Relevanssi inopérant. Pour plus d‘informations, voir l‘astuce la plus importante pour déboguer Relevanssi.

Désinstallation

Pour désinstaller l‘extension, retirez-la en utilisant les outils classiques de gestion des extensions de WordPress (à partir de la page Extension, d‘abord Désactiver, puis Supprimer). Si vous retirez les fichiers de l‘extension manuellement, les tables de la base de données et les options seront conservées.

FAQ

Base de connaissances

Vous trouverez des solutions et des réponses dans la base de connaissances de Relevanssi.

Aide contextuelle

Les réponses à de nombreux problèmes courants peuvent être trouvées à partir du menu contextuel. Il suffit de cliquer sur « Aide » dans le coin supérieur droit de votre tableau de bord WordPress sur la page des réglages de Relevanssi.

Relevanssi ne fonctionne pas

Si les résultats ne se modifient pas après avoir installé et activé Relevanssi, la raison la plus probable est que vous avez un appel à query_posts() dans votre modèle des résultats de recherche. Cela perturbe Relevanssi. Retirez l‘appel à query_posts() et voyez ce qui se passe.

La recherche de mots avec des esperluettes ou des traits d‘union ne fonctionne pas

Veuillez lire Les mots avec ponctuation sont introuvables. Il s‘agit d‘une fonctionnalité de Relevanssi, mais vous pouvez la corrigée à partir des Réglages d‘indexation de Relevanssi.

Où sont les journaux de recherche de l’utilisateur ?

Voir le haut du menu d‘administration. Il y a les « recherches de comptes ».

Affichage du score de pertinence

Relevanssi enregistre le score de pertinence qu‘il utilise pour trier les résultats dans la variable $post. Il suffit d‘ajouter quelque chose comme

echo $post->relevance_score

à votre modèle de résultats de recherche à l‘intérieur d‘un bloc de code PHP pour afficher le score de pertinence.

Voulez-vous dire ? suggestions

Relevanssi propose des suggestions de type Google « Voulez-vous dire ? » Voir les suggestions « Voulez-vous dire » dans la base de connaissances pour plus de détails.

Qu‘est-ce que la pondération tf * idf ?

Il s‘agit du système de pondération de base utilisé dans la recherche d‘informations. Tf signifie fréquence des termes tandis que idf est fréquence des documents inversés. La fréquence des termes est simplement le nombre de fois où le terme apparaît dans un document, tandis que la fréquence des documents est le nombre de documents de la base de données où le terme apparaît.

Ainsi, le poids du mot dans un document augmente plus il apparaît dans ce document et moins il apparaît dans les autres documents.

Qu‘est-ce qu‘un mot d‘arrêt ?

Chaque document est composé de plein de mots inutiles. Tous ces petits mots qui apparaissent dans à peu près tous les documents sont inutiles pour retrouver une information. En outre, leur poids dans la recherche de correspondance est très faible. De plus, retirer ces mots contribue à réduire la taille de l’index et accélère la recherche.

Avis

16 janvier 2025
We bought Premium yesterday and by the end of today we were able to do a proof of concept for a news archive we are putting together.  In one day of development I was able to put together a page of pdf’s with mixed Lithuanian and English text.  I was able to restrict the search on the page to a few categories and exclude unrelated pages on the site.  Your documentation on the modifications required to the functions.php file was really good and I was able to make the changes even though I don’t know php. We will be moving to multisite in future and I am confident we will be able to port this to the new site without difficulty. Thanks, Mikko!
5 décembre 2024
I was really impressed by the quick support from the plugin team; Relevanssi Search has greatly improved the search functionality on my WordPress site. It provides more accurate and relevant results than the default search, with features like custom post type indexing and partial matching.Thanks to the developer(s)
5 décembre 2024
Less is more. Great intuitive interface and working perfect wiht Tagdiv Newspaper.
24 octobre 2024
I had a pleasure of using this plugin for some time and it was great. Fantastic functionality and as I recently found it also has fantastic support from plugin authors (Mikko specifically). I hope I can go for a premium version of the plugin for my future project.
Lire les 393 avis

Contributeurs/contributrices & développeurs/développeuses

« Relevanssi – A Better Search » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Relevanssi – A Better Search” a été traduit dans 16 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Relevanssi – A Better Search » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

4.24.3

  • New feature: New filter hook relevanssi_cached_post_object can be used to modify the cached post objects.
  • Minor fix: Relevanssi cache population now creates stdClass objects instead of WP_Post objects to avoid out of memory issues. If you need WP_Post objects, use the relevanssi_cached_post_object filter hook to create them.
  • Minor fix: Avoid problems with object custom field values.

4.24.2

  • Minor fix: Fix broken excerpts.

4.24.1

  • Minor fix: Prevent database errors.

4.24.0

  • Minor fix: SEO Framework local search exclude option description now tells what the option actually does.
  • Minor fix: Relevanssi cache population now creates WP_Post objects instead of stdClass objects.
  • Minor fix: SEOPress compatibility mode is enabled again.
  • Minor fix: Avoid fatal errors in installation process with Polylang enabled.
  • Minor fix: Update counts link had the wrong tab query parameter.
  • Minor fix: Adjust post type parameter handling so that it doesn’t change the post_type query var.

4.23.1

  • Security fix: Prevent an XSS attack by a malicious contributor.

4.23.0

  • New feature: New filter hook relevanssi_forbidden_post_types filters the list of post types excluded from Relevanssi indexing.
  • New feature: New filter hook relevanssi_forbidden_taxonomies filters the list of taxonomies excluded from Relevanssi indexing.
  • New feature: New filter hook relevanssi_show_password_protected controls whether password protected posts are shown in the search results.
  • New feature: Support for post_mime_type query parameter.
  • New feature: Relevanssi settings tabs have more CSS ids to help hide individual settings.
  • Changed behaviour: Password protected posts are excluded from the search results by default to protect their contents.
  • Minor fix: In rare cases, the search results would not be in relevance order if the throttle wasn’t used.
  • Minor fix: The settings tab query parameter was renamed to avoid collisions with other plugins.
  • Minor fix: User searches page now uses wp_print_inline_script_tag().