Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment exclure des pages des résultats de recherche de WordPress (étape par étape)

Lorsque nous ajoutons une barre de recherche à un site WordPress, nous réfléchissons toujours soigneusement aux pages qui doivent apparaître dans les résultats.

Certaines pages, comme la politique de confidentialité, les conditions de service ou les pages de remerciement, peuvent ne pas être particulièrement utiles dans les résultats de recherche. Pour les sites de commerce électronique, il n’est généralement pas nécessaire que des pages telles que les pages de paiement ou de compte d’utilisateur puissent faire l’objet d’une recherche.

Dans cet article, nous vous montrerons comment exclure des pages des résultats de recherche de WordPress, étape par étape.

How to exclude pages from WordPress search results (step by step)

Pourquoi exclure des pages des résultats de recherche de WordPress ?

La recherche par défaut de WordPress inclut toutes vos publications et pages dans ses résultats de recherche.

Toutefois, cette méthode ne convient pas à tous les sites. Par exemple, si vous gérez une boutique en ligne, vous voudrez peut-être masquer des pages telles que la page de votre compte, la page de commande, la page de remerciement, etc.

De même, si vous gérez des sites d’adhésion ou vendez des cours en ligne, vous voudrez empêcher le contenu réservé aux abonnés/abonnés d’apparaître dans les résultats de recherche publics.

Ceci étant dit, nous allons vous montrer comment exclure des pages des résultats de recherche de WordPress. Vous pouvez utiliser les liens rapides ci-dessous pour naviguer dans ce tutoriel :

Remarque: dans ce guide, nous nous concentrons sur la recherche sur site, lorsqu’un visiteur utilise le champ de recherche de votre site web pour parcourir votre contenu.

Si vous souhaitez exclure des pages des résultats de recherche de Google, consultez notre guide sur la façon de masquer une page WordPress dans Google.

Étape 1 : Installer un plugin de recherche WordPress

La façon la plus simple d’exclure des pages des résultats de recherche de WordPress est d’utiliser l’extension SearchWP. C’est la meilleure extension de recherche pour WordPress utilisée par plus de 30 000 sites.

Avec SearchWP, vous pouvez rechercher des contenus que WordPress ignore par défaut, notamment les commentaires, les types d’articles personnalisés, les fichiers PDF, les produits WooCommerce et les catégories. Vous pouvez également exclure du contenu.

Pour en savoir plus, consultez notre évaluation détaillée de SearchWP.

La première chose à faire est d’installer et d’activer le plugin. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’un plugin WordPress.

Une fois activé, allez dans SearchWP  » Réglages et cliquez sur l’onglet ‘Général’.

Activating the SearchWP WordPress plugin

Ici, vous devez saisir votre licence dans la case « Clé de licence ». Vous trouverez cette information dans votre compte sur le site de SearchWP. Confirmez si vous avez terminé en cliquant sur le bouton « Vérifier la clé ».

Étape 2 : Créer un algorithme de recherche personnalisé

Après avoir activé l’extension, vous pouvez affiner la manière dont SearchWP indexe, recherche et affiche votre contenu. Cela revient à créer un algorithme de recherche Google personnalisé pour votre blog ou site WordPress.

Vous devrez créer un moteur de recherche à l’échelle du site avant de pouvoir commencer à exclure des pages des résultats de recherche. Pour ce faire, rendez-vous sur SearchWP «  Algorithm.

Creating a custom search algorithm in WordPress using SearchWP

Vous consulterez cette page pour les différents types de contenu recherchés par défaut par SearchWP, tels que les pages, les publications et les fichiers multimédias.

Chaque section dispose de ses propres Diaporamas de pertinence des attributs d’application, ce qui vous permet de contrôler la façon dont SearchWP classe le contenu de votre marché en ligne, de votre blog ou de votre site.

Par exemple, si vous déplacez le Diaporama « Titre » vers la gauche et le Diaporama « Contenu » vers la droite, le contenu aura plus de poids que le titre.

Changing the attribute relevancy scale

Vous pouvez soit exclure toutes les pages des résultats de la recherche, soit exclure uniquement des pages spécifiques.

Pour que toutes les pages n’apparaissent plus dans les résultats de recherche de votre site WordPress, cliquez sur la petite icône en forme de corbeille située à côté de « Pages ».

Excluding all pages from the WordPress search results

Une fenêtre surgissante s’ouvre, dans laquelle vous pouvez décocher la case « Pages ».

Il vous suffit ensuite de cliquer sur « Terminé » pour exclure toutes les pages de la barre de recherche et des résultats.

How to exclude all pages from your site's search results

Lorsque vous avez terminé de personnaliser les paramètres du moteur de recherche par défaut, il est temps de Gagner du temps. Même si vous prévoyez d’exclure des pages ou des publications spécifiques, vous devrez d’abord enregistrer votre nouvel algorithme de recherche pour l’ensemble du site.

Pour ce faire, défilez vers le haut de l’écran et cliquez sur le bouton « Enregistrer ».

Saving the custom search algorithm using SearchWP

SearchWP va maintenant reconstruire l’index automatiquement. Selon la vitesse de votre connexion Internet, cette opération peut prendre quelques minutes.

Dès que vous verrez  » État de l’index 100 % « , vous saurez que SearchWP a indexé l’ensemble de votre contenu et de vos Réglages.

Rebuilding the search index in WordPress

Votre site va maintenant commencer à utiliser automatiquement la recherche WordPress améliorée .

Étape 3 : Exclure des pages spécifiques des résultats de recherche de WordPress (Facultatif)

Souhaitez-vous exclure des pages spécifiques des résultats de la recherche, comme la page de paiement de WooCommerce?

Après avoir créé un algorithme de recherche à l’échelle du site en suivant le processus décrit ci-dessus, vous pouvez exclure des pages individuelles des résultats de la recherche.

Pour ce faire, vous utiliserez l’extension Exclude UI, qui ajoute une case « Exclure de la recherche » à l’éditeur de page.

Dans le Tableau de bord WordPress, allez dans  » SearchWP «  Compléments. Trouvez-y l’extension Exclude UI et cliquez sur le bouton  » Installer « .

Installing SearchWP search extensions

Ensuite, ouvrez la page que vous souhaitez exclure des résultats de la recherche. Dans le menu de droite, assurez-vous que l’onglet « Page » est sélectionné.

Vous pouvez maintenant cocher la case « Exclure de la recherche ».

Exclude from search checkbox

Il vous suffit ensuite de cliquer sur le bouton « Mettre à jour » pour que cette page n’apparaisse plus dans les résultats de la recherche. Si vous souhaitez masquer d’autres pages dans les résultats de recherche, il vous suffit de suivre la procédure décrite ci-dessus.

Étape 4 : Créer et intégrer votre formulaire de recherche

Maintenant que vous avez créé un moteur de recherche WordPress personnalisé qui exclut les pages, vous devez créer un formulaire de recherche utilisant ce moteur.

Tout ce que vous avez à faire est d’aller sur SearchWP  » Search Forms et de cliquer sur le bouton ‘Add New’. Cela créera un nouveau formulaire de recherche que vous pourrez personnaliser.

Adding a custom search form to your WordPress website

Pour obtenir des instructions étape par étape, consultez notre guide sur la création d’un formulaire de recherche personnalisé sur WordPress. Ce guide vous guide dans la création et l’intégration du formulaire de recherche sur vos pages, vos articles et les zones prêtes à accueillir des widgets.

Vous pouvez également ajouter le formulaire de recherche à votre barre de recherche. Si vous utilisez un thème classique, vous devrez utiliser le plugin SearchWP Modal Search Form.

The SearchWP native search template

Si vous utilisez un thème en bloc, vous pouvez utiliser l’éditeur de site complet pour ajouter votre formulaire SearchWP dans le menu de navigation.

Vous trouverez des informations plus détaillées dans notre guide sur l’ajout d’une barre de recherche dans le menu de WordPress.

Astuce bonus : Exclure les articles, les taxonomies et autres des résultats de recherche de WordPress

Il peut arriver que vous souhaitiez affiner les résultats de votre recherche WordPress pour n’inclure que des contenus spécifiques. Cela peut être utile pour exclure des éléments tels que les articles privés, les types d’articles personnalisés que vous ne voulez pas que les utilisateurs recherchent, ou même des taxonomies spécifiques comme les étiquettes.

Par exemple, il peut être utile d’exclure les balises des résultats de recherche si vous les utilisez en interne à des fins d’organisation, mais que vous ne voulez pas que les utilisateurs s’y perdent.

Dans ce cas, vous pouvez lire notre guide sur la façon d’exclure des pages spécifiques, des auteurs, et plus encore de la recherche WordPress.

Une autre option consiste à exclure certaines catégories de pages des résultats de la recherche. Pour ce faire, vous aurez besoin d’un système clair de catégorisation de vos pages, ce qui peut nécessiter un peu de planification. Cependant, vous n’aurez pas besoin d’installer des compléments supplémentaires.

Pour afficher uniquement les pages de catégories spécifiques, veuillez consulter notre guide sur la façon de rechercher par catégorie dans WordPress.

Nous espérons que cet article vous a aidé à apprendre comment exclure des pages des résultats de recherche de WordPress. Vous pouvez également consulter notre guide du débutant sur la création d’une page personnalisée sur WordPress et les meilleures extensions de publications populaires pour WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

37 commentairesLaisser une réponse

  1. Gabriel

    Thanks a lot! Seems to work perfectly.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrateur

  2. joel araujo

    just what I needed, at the right time
    thanks

    • WPBeginner Support

      Glad our guide could help :)

      Administrateur

  3. Ivan

    Thanks. This worked for me. I wanted to exclude gallery appears in search results and this code does exactly what I need. Thanks

  4. Pete

    This is really basic. It would be nice to see how to exclude only particular page templates, or blog categories.

  5. VishvjeetCheema

    You are true life savers. always. :)

  6. Gautam Nagraj

    Hello team WPBeginner

    I am facing a new problem

    when I have tested crawled pages on Google by writing

    site:example.com

    Then it showing pages & posts properly but also showing pagination links

    example.com/page/2/

    Like this

    So how can I avoid this?

    Please help me.

  7. Laura Rafferty

    Wondering if there’s a way to target different search forms with this technique. I’d like the main website search form to target pages only; and the blog search form to target posts only.

  8. Val

    I have some pages that are password protected (via main WP option to password protect a page) but they are still showing up in WP search with the excerpts. My understanding is that by default, the excerpts should not appear, you should see « There is no excerpt because this is a protected post. » I can use the Simply Exclude plugin but I’m wondering why the excerpts are showing up in the first place and I’d rather not add another plugin if I don’t have to.

  9. deny jackrose

    Thank you very much sir.. this post really help me.. you rock man .. !!

  10. Victor

    Thank you very much. You guys did the trick. I was looking for this and couldn’t find it anywhere else.
    Nice job, guys.

  11. Noah

    When someone just hits SEARCH with the criteria being ‘blank’, ALL pages show up in the results. How can I have NO results show in this situation?

    • Jornes

      Noah, if you are saying about search result, you can validate the search form using javascript. So that people are forced to key in the words before do the searches.

  12. Dimitra

    Thank you so much for the article and some comments with codes that helped me a lot!

  13. Bruno

    Thanks bro! Your code helped me a lot.

  14. Henry

    This worked much better than passing a hidden field (which is what I’ve been doing).

  15. Laura

    This worked great, thanks! How can I include Wordpress Native BBPress forum topics in the search results?

    Thanks,

    L

  16. Jornes

    Hi! I would like to ask how do i exclude the specified pages i wanted to excluded from searches? And how do i know what is the ID of the page? Can someone tell a solution? I wanted to excluded some pages which are useless to visitors.

    Thank you!

  17. Spyridon

    You are a real life saver. I tried codes from WordPress forum but didn’t work out. Yours is working for me! :D

  18. luckyankit

    Well just wanted to say thank you for this… wonderful article

  19. gormanIT

    Can you alter this function to exclude specific pages/posts from search? Ive been searching for this functionality and havent found anything.

  20. Michael Bailey

    Thank you so much. This was super helpful, fixing my problem with the speed of a cut and a paste (and a test)..

    Success in all your ways!

    Michael.

  21. Katie

    Well, that’s almost perfect. I searched and found that many site’s offering us to hardcode the category ids to search id but this is cool. One question, i have to do the pagination myself so when i add this filter i won’t get offset issues .. right?

  22. Mohsen

    Hi
    may I put your tutorials in my blog with a link to wpbeginner.com? my blog is in Farsi and I think many persian users need these tips.
    thanks a lot

    • Editorial Staff

      No you may not translate any of our tutorials entirely. You may write a summary and then link to our site.

      Administrateur

  23. Rilwis

    This hack excludes not only pages from search results, but also other custom post types. So if we have many custom post types in our WP site, we can put them in the statement like this:

    $query->set(‘post_type’, array(‘post’, ‘custom-post-type’));

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.