Améliorez la fonction de recherche de votre site Web WordPress
Publié: 2018-04-12Une fois que vous aurez commencé à rédiger du contenu de blog et que vous aurez accumulé plus que quelques articles, vous obtiendrez, espérons-le, plus de visiteurs sur votre site. Et quand ils y arriveront, vos visiteurs ne voudront que le meilleur contenu et ce n'est vrai que s'ils sont intéressés par le sujet. Ainsi, même si vous réduisez le champ et n'écrivez que sur, disons, les jeux PC et pas tous les jeux vidéo, les gens ne seront toujours pas intéressés par tous les articles que vous avez écrits jusqu'à présent.
Outre les liens et les recommandations de vous ou d'autres visiteurs, vous voudrez donner à vos utilisateurs le pouvoir de rechercher sur votre site.
De la même manière que les gens recherchent sur Google pour accéder à votre site, vous voulez qu'ils puissent également rechercher sur votre blog. Oui, il existe une fonction de recherche par défaut déjà intégrée à WordPress. Mais si vous avez essayé de travailler avec, vous avez probablement remarqué qu'il n'est pas aussi bon que vous l'aviez imaginé, même s'il s'est amélioré au fil des ans.
Donc, afin d'améliorer encore la fonction de recherche, vous pouvez faire quelques choses que je suis sur le point de vous montrer dans cet article.
Meilleurs plugins de recherche pour WordPress
Avec la variété des plugins WordPress, vous ne devriez pas vous soucier de modifier la fonction de recherche. Il existe de nombreux excellents plugins qui étendront vos possibilités de recherche et vous présenterez fièrement votre champ de recherche sur le site que vous possédez.
Si vous faites tout correctement, les utilisateurs saisiront probablement ce qu'ils veulent dans votre nouveau champ de recherche et obtiendront les résultats qu'ils attendaient. Voyons maintenant quelques-uns des meilleurs plugins de recherche WordPress que vous pouvez installer en quelques minutes.
Recherche Google WP
PRIX : Gratuit
Commençons par un plugin qui vous aidera à obtenir la puissance du moteur de recherche Google sur votre site Web. Ce plugin gratuit vous aidera à configurer un champ de recherche Google que vous pourrez facilement placer sur votre site Web en tant que widget.
Vous devrez enregistrer un compte de recherche Google Custom, obtenir l'ID et le plugin fera le reste. Ensuite, vos visiteurs pourront rechercher votre site ou l'ensemble du Web, selon vos paramètres, ou même rechercher uniquement des images si vous décidez de le faire. Vous pouvez personnaliser de nombreuses fonctionnalités de recherche, appliquer des mises en page personnalisées, modifier les couleurs, les polices, les vignettes et bien plus encore.
- Résultats fournis par Google
- Lien direct vers Google Analytics
- Saisie automatique
Recherche rapide
PRIX : Gratuit
Ce plugin moderne est déjà utilisé par de nombreux sites Web populaires qui ont reconnu sa puissance. Non seulement Swiftype propose l'un des meilleurs algorithmes de recherche qui vous donnera des résultats significatifs, mais il vous donne également un aperçu détaillé de toutes les recherches effectuées sur votre site. Avec cette fonctionnalité, vous pouvez facilement trouver les meilleurs mots-clés pour votre site Web et améliorer encore le contenu et les résultats de votre recherche.
Le plugin remplacera la recherche WordPress standard, et une fois que vous avez créé un compte gratuit, vous pouvez personnaliser Swiftype pour le rendre le mieux possible pour votre site. Si vous disposez d'une application mobile qui affiche le contenu de votre blog, vous pouvez aider vos visiteurs mobiles à rechercher le contenu encore plus facilement avec le SDK mobile.
- Interface glisser-déposer
- Saisie automatique
- Analyse détaillée
RechercheWP
PRIX : À partir de 49$
SearchWP est un autre plugin WordPress populaire qui sera un excellent substitut à la recherche WP par défaut. Après l'installation, vous n'aurez pas à faire face à une configuration difficile, mais à la place, vous pouvez la configurer pour qu'elle fonctionne avec des champs et des types de publication personnalisés, différentes taxonomies, etc.
Le plugin fonctionne très bien avec différents types de médias, il trouvera donc facilement des vidéos, des documents PDF, de l'audio et bien plus encore. Ses algorithmes prennent en compte la pertinence des mots-clés dans vos articles. Ainsi, par exemple, un mot qui se trouve dans le titre aura plus d'impact sur le résultat de la recherche qu'on ne l'a trouvé dans l'article, le commentaire ou la barre latérale. Les développeurs apprécieront les possibilités d'extension des fonctionnalités du plugin, tandis que vous pourrez également installer différentes extensions.
Vous pouvez vous attendre à des statistiques détaillées sur les résultats de recherche afin de pouvoir travailler sur le contenu que les gens recherchent. Actuellement, vous pouvez choisir parmi trois licences différentes, à partir de 49 $ par an.
- Contrôle du poids des mots clés
- Rechercher des médias comme la vidéo, l'audio et le PDF
- Analyse détaillée
Relevanssi
PRIX : Gratuit ou premium à partir de 49,95 $
Relevanssi peut sembler quelque chose de pertinent. En fait, c'est parce que Relevanssi est un mot finnois pour pertinent. Ce plugin remplacera votre moteur de recherche WordPress par défaut et le rendra bien meilleur. Pour continuer l'histoire du nom du plugin, Relevanssi triera vos résultats en fonction de sa pertinence, pas de la date. Et ce n'est que la première fonctionnalité de la longue liste. Ce puissant plugin peut faire correspondre des mots partiels (correspondance floue), il vous permettra de rechercher des phrases ou de rechercher un seul terme.
Créez des extraits personnalisés, mettez les résultats en évidence dans des documents et faites bien plus avec ce plugin génial. Relevanssi peut effectuer des recherches dans les commentaires, les balises et les types de publication personnalisés. Il vous donnera également le pouvoir de sélectionner le poids des titres, des balises et des commentaires et ainsi d'améliorer la recherche.
L'une des nombreuses fonctionnalités que nous aimerions accentuer est la fonction de suggestion qui donnera aux utilisateurs des requêtes de recherche similaires - quelque chose comme le célèbre « Voulez-vous dire ? » de Google. suggestion. Relevanssi offre bien plus, et ce n'est que d'une version gratuite dont nous parlons. Si vous avez besoin de plus, surtout si vous utilisez un multisite, vous devriez jeter un œil à une version premium.
- Correspondance floue
- Termes de recherche surlignés dans les documents
- Résultats de recherche basés sur des suggestions
RechercheIQ
PRIX : Gratuit ou premium à partir de 159$/mois
SearchIQ est un autre excellent plugin de recherche WordPress qui offre une expérience de recherche améliorée aux utilisateurs. Avec une logique de recherche puissante, une analyse sémantique avancée, une gestion des erreurs et de nombreuses fonctionnalités de ce type, SearchIQ dirige les utilisateurs vers les résultats qu'ils recherchaient. SearchIQ est assez facile à installer et à personnaliser.
Pour commencer, vous devez créer un compte sur SearchIQ, installer et activer le plug-in, copier la clé API du tableau de bord SearchIQ et saisir la clé API dans le backend WP. La version gratuite est disponible avec des fonctionnalités de base et pour les entreprises ayant besoin de fonctionnalités avancées telles que PDF, CDN, Facet ou une marque personnalisée, des forfaits payants peuvent être souscrits.
Vous pouvez non seulement rechercher dans les pages, les articles, les champs système par défaut de WordPress, les champs personnalisés définis par l'utilisateur, les attributs et taxonomies de produits, les fichiers PDF et les extraits. Mais le tableau de bord de SearchIQ comprend également des données d'analyse en temps réel qui vous aident à comprendre le comportement de recherche de votre utilisateur afin que vous puissiez mieux optimiser votre stratégie de contenu.
Rechercher tout
PRIX : Gratuit
Un autre excellent substitut gratuit à votre recherche WP par défaut est certainement le plugin Search Everything. Cela améliorera vos résultats de recherche sans modifier les modèles. Vous pouvez le configurer pour rechercher presque tout dans votre WordPress, y compris les pages, les extraits, les brouillons, les pièces jointes, les commentaires, les balises et même les champs personnalisés. En plus de cela, vous êtes libre de laisser de côté les pages et de publier que vous ne voulez pas être trouvé dans les résultats de recherche.
Ce plugin est livré avec un petit assistant nommé Research Everything qui recherchera votre contenu pendant que vous écrivez un nouvel article et vous donnera la possibilité de créer un lien vers d'autres contenus immédiatement. Si vous souhaitez rechercher encore plus, la fonction Power Search vous aidera à trouver du contenu sur Internet. Si vous êtes dans la course, installez et activez simplement le plugin sans même regarder la page des paramètres et vous aurez un moteur de recherche amélioré opérationnel en quelques minutes.
- Exclure le contenu que vous ne souhaitez pas rechercher
- Tout rechercher et Power Search inclus
- Ne modifie pas vos pages modèles
Changer le slug d'URL de recherche par défaut dans WordPress
À moins que votre site Web ne soit un site Web d'une page qui ne contient que le nom de votre entreprise et ses coordonnées, si vous nous le demandez, une fonction de recherche est une fonction indispensable. Peu importe que vous commenciez tout juste un blog WordPress ou que vous ayez déjà des milliers d'articles et de pages sur votre site Web, que vous écriviez comme passe-temps ou que vous gagniez de l'argent avec votre blog, vous devez tout faire pour garder vos visiteurs sur le site. . Leur donner un moyen simple et rapide de rechercher sur votre site Web est certainement l'une des choses cruciales dont vous devez vous occuper.
Peu importe si vous utilisez le moteur de recherche intégré de WordPress ou si vous en avez installé un autre, vous devez vous occuper des résultats de la recherche.
Bien qu'il existe de nombreuses choses que vous pouvez faire à propos de votre fonction de recherche, vous avez peut-être oublié une chose simple mais importante. Oui, nous parlons de ce slug d'URL qui apparaît dans la barre d'adresse une fois que la recherche a renvoyé la page de résultats.
Par défaut, WordPress utilise une version non conviviale du slug. Non seulement votre visiteur trouvera cette limace étrange, mais elle peut également nuire à votre référencement. Mieux vaut dire que vous pouvez aider votre référencement en transformant le slug en quelque chose de compréhensible à la fois pour les humains et les machines.
Si vous avez essayé de rechercher sur votre site Web, vous avez peut-être vu cet étrange /?s=term slug qui apparaît dans la barre d'adresse. Dans cette partie, nous allons vous montrer comment transformer cela en tout ce que vous voulez. Par exemple, nous sommes sur le point de changer "/?s=term" en "/search/term", ce qui sera plus facile à mémoriser et à utiliser.
- Ouvrez fonctions.php
- Copiez et collez les éléments suivants :
fonction feed_dir_rewrite( $wp_rewrite ) { $feed_rules = array( 'search/(.+)' => 'index.php?s=' . $wp_rewrite->preg_index(1)); $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules ; } add_filter( 'generate_rewrite_rules', 'feed_dir_rewrite' );
- Changez l'URL de destination sur la troisième ligne pour ce que vous voulez
- Sauvegarder les modifications
Après avoir apporté ces modifications à votre fichier functions.php, vous pouvez essayer votre nouveau slug d'URL. Ne t'inquiète pas; si un plugin ou un utilisateur a essayé d'accéder à votre résultat de recherche en naviguant vers l'ancien slug d'URL, votre site Web ne renverra pas d'erreur mais redirigera simplement le résultat de la recherche vers la nouvelle URL.
Si vous voulez changer le slug en quelque chose d'unique, vous pouvez le faire sur la troisième ligne du code.
Celui-ci amènera votre page de résultats de recherche à - www.votredomaine.com/search/search-term
Maintenant, vous pouvez vous détendre et arrêter de penser à la façon dont les résultats de la recherche sont affichés pour vos utilisateurs ainsi que pour les robots des moteurs de recherche qui exploreront désormais plus facilement ces résultats. De plus, n'est-il pas plus naturel de voir le mot « recherche » entier au lieu de ce point d'interrogation étrange suivi de la lettre « s » ? Dites-nous ce que vous pensez.
Rechercher des articles exclusivement par leurs titres
Si vous utilisez toujours le moteur de recherche WordPress par défaut, vous voudrez tôt ou tard modifier son fonctionnement. Bien qu'il n'y ait rien de mal dans la façon dont il recherche vos messages, vous voudrez peut-être limiter la recherche aux titres.
Au lieu de parcourir tout le contenu, cette petite fonction ne recherchera que les titres des articles. Dans certains cas, cela peut vraiment vous aider à obtenir des résultats de recherche plus clairs et plus rapides :
- Ouvrez fonctions.php
- Copiez et collez ce code :
fonction __search_by_title_only( $search, &$wp_query ) { global $wpdb ; if(vide($recherche)) { renvoie $search ; // ignore le traitement - aucun terme de recherche en requête } $q = $wp_query->query_vars ; $n = !vide($q['exact']) ? '' : '%'; $recherche = $recherche = ''; foreach ((array)$q['search_terms'] as $term) { $term = esc_sql($wpdb->esc_like($term)); $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')" ; $recherche = ' ET '; } si (!vide($recherche)) { $recherche = " ET ({$recherche}) " ; si (!is_user_logged_in()) $search .= " ET ($wpdb->posts.post_password = '') "; } renvoie $search ; } add_filter('posts_search', '__search_by_title_only' , 500, 2);
- Sauvegarder les modifications
Après les modifications, vous pouvez ouvrir votre site Web et lancer une nouvelle recherche. Pour être sûr que tout fonctionne comme il se doit, vous devriez essayer de rechercher un mot que vous savez se trouver dans l'un de vos titres de message, ce qui devrait renvoyer le message dans la page de résultats. Si vous essayez de rechercher un mot ou un terme complet qui ne figure dans aucun titre que vous avez publié, les résultats de la recherche seront vides.
Et c'est en fait tout ce qu'il y a. Si jamais vous décidez que vous souhaitez récupérer l'ancienne recherche, effacez ou commentez simplement la fonction.
Améliorer la fonction de recherche et trouver des résultats dans une catégorie
La fonction de recherche par défaut de WordPress s'améliore de plus en plus à chaque mise à jour. Vous pouvez facilement inclure une fonction de recherche sur votre blog et permettre aux gens de trouver facilement le contenu qu'ils souhaitent. Mais si vous n'avez apporté aucune modification à la fonction, les résultats de la recherche afficheront tout ce qui concerne la requête. Et cela pourrait être un problème si vous avez beaucoup de contenu car les gens auront des tonnes de texte sur les pages de résultats, ce qui ne les aidera pas beaucoup.
Dans cette partie de l'article, nous allons vous montrer comment autoriser vos visiteurs à rechercher uniquement dans des catégories spécifiques que vous pouvez définir dans le code ou permettre aux visiteurs de les sélectionner dans la liste déroulante.
Sélectionnez les catégories à l'avance :
Tout d'abord, nous allons vous montrer le code qui créera un nouveau champ de recherche. Avec ce code, vous ne laisserez pas les gens sélectionner des catégories pour leur recherche, mais vous définirez des catégories dans le code. Cela peut vous aider avec des catégories spéciales qui nécessitent un champ de recherche séparé.
Par exemple, vous pouvez avoir une catégorie qui ne contient que des avis sur les smartphones. Avec ce code, vous pouvez autoriser les utilisateurs à rechercher uniquement dans cette catégorie afin que les résultats de la recherche ne chargent pas d'informations sur les appareils électroménagers ou d'autres éléments que vous avez sur le site Web. C'est logique, non ?
- Ouvrez une page où vous souhaitez que le champ de recherche apparaisse ou créez un nouveau widget à partir de celui-ci
- Copiez et collez le code suivant :
<form method="get" action="/"> <div> <input type="text" value="" name="s" /> <input type="hidden" value="1" name="cat" /> <input type="soumettre" name="Rechercher" value="Rechercher"/> </div> </form>
- Remplacez la valeur du troisième type d'entrée par l'ID de catégorie que vous souhaitez rechercher
- Sauvegarder les modifications
Après avoir effectué ces modifications, une nouvelle zone de recherche apparaîtra et vous permettra de rechercher par catégorie l'ID que vous avez entré dans le code ci-dessus. Si vous souhaitez effectuer une recherche dans plusieurs catégories, ajoutez simplement d'autres identifiants en saisissant des nombres séparés par des virgules.
<input type="hidden" value="1, 2" name="cat"/>
Bien que cela puisse être une excellente solution dans certains cas, il y aura des moments où vous voudrez afficher une liste de catégories et permettre aux visiteurs de choisir où chercher.
Permettez aux visiteurs de choisir une catégorie dans laquelle effectuer la recherche :
En suivant le même exemple où vous avez des catégories comme les smartphones, les ordinateurs de bureau, les ordinateurs portables, les appareils électroménagers, etc. pourquoi ne permettez-vous pas à un visiteur de choisir l'une d'entre elles et de rechercher uniquement dans la catégorie « ordinateurs portables », par exemple ?
Dans les lignes suivantes, nous allons vous montrer comment procéder :
- Ouvrez sidebar.php ou à l'endroit où vous souhaitez que le champ de recherche apparaisse
- Copiez et collez le code :
<form method="get" action="<?php bloginfo('url'); ?>"> <jeu de champs> <input placeholder="catégorie de recherche" type="texte" name="s" value="" maxlength="40" required="required" /> <select name="category_name"> <option value="smartphones">Smartphones</option> <option value="desktop-computers">Ordinateurs de bureau </option> <option value="laptops">Ordinateurs portables</option> <option value="home-app">Appareils ménagers</option> </select> <button type="submit">Rechercher la catégorie sélectionnée</button> </fieldset> </form>
- Modifiez les catégories sous les valeurs d'option. Écrivez le slug de catégorie dans la valeur et un nom entre les balises
- Sauvegarder les modifications
Afficher automatiquement toutes les catégories de la liste :
Si vous souhaitez afficher toutes les catégories et que vous ne voulez pas vous soucier d'en ajouter ou d'en supprimer de ce code une fois que vous les avez ajoutées/supprimées dans votre panneau d'administration, utilisez ce code entre les balises <select></select> :
<?php $categories = get_categories(); foreach (catégories $ comme catégorie $) { echo '<valeur d'option="', $category->slug, '">', $catégorie->nom, "</option>n" ; } ?>
Ce code générera une liste de toutes les catégories disponibles.
Et c'est tout. Maintenant, vous pouvez facilement ajouter une ou plusieurs catégories dans lesquelles vos visiteurs peuvent facilement rechercher. Que vous souhaitiez que les gens sélectionnent eux-mêmes la catégorie ou que vous souhaitiez les spécifier dans le code, vous êtes couvert.
Définir des catégories pour les résultats de recherche WordPress
Par défaut, WordPress recherche tout sur votre site. Si un utilisateur tape un mot ou la phrase entière dans un champ de recherche, il obtiendra les résultats de l'ensemble du site Web et cela comprend les articles, les pages, les catégories et les balises, les titres et le contenu, etc. Si vous n'avez installé aucun autre système de recherche , ou si vous avez déjà apporté des modifications, vous souhaiterez peut-être modifier la zone de recherche par défaut.
Si vous souhaitez modifier le champ de recherche qui existe déjà dans votre WordPress et définir des catégories qui seront incluses dans les pages de résultats, vous pouvez adopter une approche un peu différente.
Dans cette partie, nous allons vous montrer comment procéder. Vous pouvez facilement ajouter ou supprimer des catégories du code et décider laquelle vous voulez (ne voulez pas) dans vos résultats de recherche.
Ajouter ou supprimer des catégories des résultats de recherche :
- Ouvrez fonctions.php
- Copiez et collez le code.
fonction searchcategory($query) {
if ($query->is_search) {
$query->set('chat','1,4,6');
}
renvoie $requête ;
}
add_filter('pre_get_posts','searchcategory');
- Ajouter l'identifiant des catégories sur la 3 ème ligne
- Sauvegarder les modifications
Maintenant que vous avez effectué les modifications, les résultats de la recherche n'obtiendront que les informations des catégories spécifiées tandis que les autres seront exclues. Comme vous pouvez le voir, vous pouvez facilement ajouter des catégories à la liste ; vous ne pouvez avoir qu'une seule catégorie si vous le souhaitez, ou vous pouvez en définir autant que vous le souhaitez pour que vos visiteurs puissent les rechercher. Écrivez simplement les ID de catégorie séparés par des virgules.
Si votre seul objectif est d'exclure une ou deux catégories des résultats de la recherche , vous pouvez le faire beaucoup plus rapidement ; au lieu de saisir toutes les catégories que vous souhaitez inclure, vous pouvez en exclure une en tapant un signe moins (-) devant l'ID de catégorie. Par exemple, si vous souhaitez exclure une catégorie qui a ID=1, la troisième ligne de code ressemblera à ceci :
$query->set('chat','-1');
Voilà. Vous pouvez désormais gérer vos résultats de recherche plus efficacement.
Exclure des pages ou des articles de votre recherche WordPress
Dans la plupart des cas, vous souhaiterez que vos visiteurs puissent rechercher dans vos publications, tandis que les résultats provenant des pages ne peuvent que distraire un « chercheur » typique. Si vos pages contiennent des informations de contact, des cartes, des informations sur l'auteur, etc., vous n'avez probablement pas besoin que ces pages soient incluses dans les résultats de la recherche.
Comment exclure des pages de la recherche WordPress
Bien qu'il n'y ait pas de moyen simple de dire à WordPress d'exclure un type de publication des résultats de recherche, vous devrez le faire vous-même :
- Ouvrez fonctions.php
- Copiez et collez le code suivant dans le fichier :
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'page');
}
renvoie $requête ;
}
add_filter('pre_get_posts','SearchFilter');
- Sauvegarder les modifications
Après avoir effectué les modifications et les avoir enregistrées, vous êtes libre de visiter votre site Web et de tester le moteur de recherche. Si tout va bien, vous ne devriez pas être en mesure de trouver des informations de vos pages dans les résultats de recherche, c'est-à-dire que vous avez réussi à exclure des pages des résultats de recherche WordPress.
Comment exclure les publications de la recherche WordPress
Dans l'introduction, nous vous avons dit que WordPress parcourt les articles et les pages et supposons que vous ne voulez pas que les pages s'affichent dans les résultats. Mais que faire si vous ne voulez pas que les publications soient incluses dans ces résultats ? Si tel est le cas, vous pouvez apporter une simple modification au code et exclure les publications au lieu des pages :
Encore une fois, vous devrez répéter ces 3 étapes simples indiquées ci-dessus, mais avec un simple changement à la ligne #3. Au lieu de définir le type de publication sur " page ", vous devez le configurer sur " messages " :
$query->set('post_type', 'posts');
N'oubliez pas de tout sauvegarder et le tour est joué.
Exclure des pages/articles des résultats de recherche avec un plugin
Au lieu de travailler avec le code, nous vous montrerons un plugin qui peut faire le même travail pour vous et rendre tout beaucoup plus convivial.
Rechercher Exclure
PRIX : Gratuit
Le plugin que nous avons utilisé pour le travail est Search Exclude. L'utilisation du plugin ne pourrait pas être plus simple :
- Accédez à Plugins-> Ajouter un nouveau
- Rechercher "Rechercher Exclure"
- Installer et activer le plugin
- Accédez à l'un de vos articles et pages
- Dans le panneau de droite, recherchez une case à cocher « Exclure de la recherche » où vous pouvez décider si vous souhaitez que la publication/la page soit exclue de vos résultats de recherche ou non.
Une fois que vous avez exclu plusieurs articles/pages, vous pouvez facilement trouver la liste des éléments exclus dans les paramètres du plugin ( Paramètres-> Rechercher Exclure ). Dans la liste, vous pouvez à nouveau utiliser la case à cocher pour modifier le statut d'un article/page.
Comment exclure uniquement certaines pages/articles de vos résultats de recherche
Peu importe qu'il s'agisse d'une seule page, deux ou dix que vous souhaitez exclure de l'affichage dans les résultats de la recherche, vous pouvez le faire facilement en implémentant le code. Avant de vous précipiter en copier-coller le code dans votre fichier functions.php, nous vous suggérons de préparer les pages que vous ne souhaitez pas voir apparaître dans les résultats de recherche. Vous aurez besoin des identifiants de page :
- Allez dans Pages->Toutes les pages
- Recherchez la page que vous souhaitez exclure et cliquez sur « Modifier »
- Dans la barre d'adresse, localisez le « post=6 » ou quelque chose de similaire où le numéro représentera un identifiant de page
Après avoir préparé les numéros d'identification des pages, vous êtes prêt pour le code :
- Allez dans le fichier function.php et ouvrez-le
- Copiez et collez le code suivant :
function jp_search_filter( $query ) {
if ( $query->is_search && $query->is_main_query() ) {
$query->set( 'post__not_in', array( 1,2,3,4,5,6 ) );
}
}
add_action( 'pre_get_posts', 'jp_search_filter' );
- Sur la ligne #3, remplacez les numéros entre parenthèses par des numéros d'identification que vous avez lus sur la page. Dans cet exemple, nous avons exclu 6 pages avec leurs identifiants respectifs 1 à 6.
- Enregistrez les modifications et vous avez terminé
Après avoir installé le code, vous êtes libre de le modifier si nécessaire. Si vous devez parfois inclure l'une des pages à l'avenir, supprimez simplement son numéro d'identification du code. Il en va de même pour l'ajout de pages supplémentaires au "panier exclu". Si, par exemple, vous créez une nouvelle page que vous ne souhaitez pas afficher dans les résultats de recherche, n'hésitez pas à ajouter son numéro d'identification au code.
Autoriser l'utilisation de la recherche vocale dans WordPress
Après que les smartphones soient devenus une partie importante de nos vies, la recherche vocale s'est rapidement améliorée. Bien que jamais parfaite, la recherche de quelque chose sur vos smartphones a rendu des choses comme appeler une personne beaucoup plus facile. Oui, vous devez toujours faire très attention à la prononciation, car vous pourriez finir par appeler quelqu'un que vous ne voulez pas ou votre discours en texte pourrait se terminer par quelque chose qui n'est même pas proche de ce que vous venez de dire. De plus, poser des questions idiotes à Siri est toujours amusant, n'est-ce pas ?
Peu importe que cela vous plaise ou non, de nombreuses personnes utilisent la fonctionnalité de recherche vocale sur leur téléphone. Alors pourquoi n'autoriseriez-vous pas vos visiteurs à effectuer des recherches sur votre site Web de la même manière ?
Peut-être que vous ne saviez pas que vous pouviez faire cela avec WordPress ou que vous ne saviez pas comment le faire, mais maintenant vous n'aurez plus d'excuse.
Au lieu du code, voici un plugin qui étendra votre recherche WordPress.
Recherche vocale
PRIX : Gratuit
Avant de télécharger et d'installer le plugin, il est important de savoir qu'il ne fonctionnera qu'avec Chrome et Safari. Si vous êtes d'accord avec le fait que le plugin ne fonctionnera dans aucun autre navigateur, il donnera à vos visiteurs la possibilité de rechercher le contenu en utilisant leur propre voix.
En installant le plugin, vous ne remplacez pas la saisie de texte - si un utilisateur souhaite utiliser le champ de recherche de manière standard en le tapant, vous devez savoir que la fonctionnalité est intacte.
En outre, le plug-in devrait fonctionner avec tout autre plug-in de recherche que vous pourriez avoir installé, vous êtes donc libre de l'essayer avec des plug-ins tels que Relevanssi ou Search Everything.
- Allez dans Plugins-> Ajouter un nouveau
- Rechercher « Recherche vocale »
- Installer et activer le plugin
C'est ça. Après avoir activé le plugin, vous devriez pouvoir utiliser la recherche vocale sans problème. Comment aimez-vous cette fonctionnalité ?
Emballer
À moins que vous n'ayez un simple site Web de brochure ou quelque chose de similaire, il vous suffit d'avoir une fonction de recherche fonctionnelle intégrée à votre site Web WordPress. S'il s'agit d'un blog mis à jour régulièrement, il n'y a pas d'excuses.
Dans ce guide, nous vous avons montré comment modifier la fonction de recherche par défaut de WordPress. Si vous ne l'aimez pas, il existe plusieurs plugins qui peuvent remplacer la fonction de recherche standard en quelques minutes. Quel que soit votre choix, améliorez votre site WordPress en améliorant la fonction de recherche.