Voulez-vous ajouter une recherche spécifique à une catégorie dans WordPress ?

L'ajout d'une fonction de recherche par catégorie à WordPress permet à vos visiteurs de trouver rapidement ce qu'ils recherchent. Vous pouvez ajouter des options pour rechercher des catégories de blog spécifiques, des catégories de produits, etc.

Dans ce didacticiel, nous allons vous montrer comment vous pouvez ajouter une fonctionnalité de recherche par catégorie à votre site WordPress.

Comment rechercher par catégorie dans WordPress (2 façons)

Pourquoi ajouter la recherche par catégorie à WordPress ?

Une fonction de recherche par catégorie permet à vos visiteurs de rechercher des catégories de sites Web spécifiques.

Si vous avez beaucoup de contenu, les catégories peuvent aider à organiser votre contenu et permettre à vos visiteurs de trouver plus facilement ce qu'ils recherchent.

Vous pouvez ajouter une fonction de recherche par catégorie à vos pages d'archives pour aider vos visiteurs à trouver rapidement ce qu'ils recherchent.

Exemple de recherche de catégorie d'archive WordPress

La recherche par catégorie peut également être ajoutée à votre boutique en ligne, afin que les visiteurs puissent trouver rapidement les produits exacts qu'ils souhaitent.

Dans l'ensemble, cela offre à vos visiteurs une meilleure expérience sur site et peut aider votre site Web WordPress à émettre des signaux SEO positifs comme un temps d'attente accru et un taux de rebond plus faible.

La meilleure façon d'ajouter une fonction de recherche de catégorie consiste à utiliser un plugin WordPress.

Nous allons partager deux plugins de recherche WordPress différents qui peuvent vous aider à personnaliser la recherche WordPress. Utilisez simplement les liens rapides ci-dessous pour choisir le type de recherche de catégorie WordPress que vous souhaitez ajouter.

Méthode 1 : Utiliser SearchWP pour ajouter un formulaire de recherche de sélection de catégorie à WordPress

SearchWP est le meilleur plugin de recherche pour WordPress. Il est très facile à utiliser et vous permet d'ajouter une fonction de sélection de catégorie, donnant à vos utilisateurs le contrôle de leurs résultats de recherche.

Tout d'abord, vous devez installer et activer le plugin SearchWP. Pour plus de détails, consultez notre guide étape par étape sur la façon d'installer un plugin WordPress.

Lors de l'activation, accédez à Paramètres » RechercheWP. Cela fait apparaître le menu principal des paramètres de recherche.

Menu des paramètres SearchWP

Vous pouvez ajuster les paramètres du moteur de recherche en cliquant sur les menus déroulants “Messages”, “Pages” ou “Bibliothèque”.

La modification des curseurs « Multiplicateur de pondération » personnalise la façon dont le moteur de recherche évalue le contenu. Si vous souhaitez que le moteur de recherche accorde plus d'importance au contenu de la page qu'au titre, ajustez le curseur en conséquence.

SearchWP enregistrer le moteur de recherche

Une fois que vous avez terminé, assurez-vous de cliquer sur le bouton “Enregistrer les moteurs” pour générer votre premier moteur de recherche.

Ensuite, nous allons personnaliser le formulaire de recherche pour ajouter une option de sélection de catégorie, afin que vos visiteurs puissent décider dans quelle catégorie ils souhaitent effectuer une recherche.

Pour ce faire, vous devrez ajouter du code à vos fichiers WordPress. Si vous ne l'avez pas encore fait, consultez notre guide sur la façon de copier et coller du code dans WordPress.

Vous devrez copier et coller le code suivant et l'ajouter à votre fichier functions.php, dans un plugin spécifique au site ou en utilisant un plugin d'extraits de code.


function my_searchwp_get_search_form_with_categories_dropdown( $form ) {
	ob_start(); ?>
		<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
			<label>
				<span class="screen-reader-text">Search For</span>
				<input type="search" class="search-field" placeholder="Search..." value="<?php echo esc_attr( get_search_query() ); ?>" name="s" title="Search for:" />
			</label>
			<?php
				// for more information see http://codex.wordpress.org/Function_Reference/wp_dropdown_categories
				$swp_cat_dropdown_args = array(
						'show_option_all'  => __( 'Any Category' ),
						'name'             => 'swp_category_limiter',
					);
				wp_dropdown_categories( $swp_cat_dropdown_args );
			?>
			<input type="submit" class="search-submit" value="Search" />
		</form>
	<?php return ob_get_clean();
}

add_filter( 'get_search_form', 'my_searchwp_get_search_form_with_categories_dropdown' );

Ce code modifie le formulaire de recherche sur votre blog WordPress et donne aux utilisateurs une liste déroulante pour sélectionner leur catégorie préférée.

Une fois le code ajouté, vous pouvez afficher n'importe lequel de vos formulaires de recherche et vous verrez qu'une liste déroulante de recherche de catégorie a été ajoutée.

Sélectionnez la liste déroulante des catégories

Vous utilisez également SearchWP pour personnaliser vos pages de recherche de produits WooCommerce. Pour plus de détails, consultez notre guide sur la façon de faire une recherche intelligente de produits WooCommerce.

Méthode 2 : Utiliser Ivory Search pour ajouter un formulaire de recherche par catégorie à WordPress

Recherche d'ivoire est un autre plugin de recherche WordPress populaire. Il est très facile à utiliser et vous aide à contrôler simplement les catégories de recherche sur WordPress.

La première chose que vous devez faire est d'installer le plugin. Pour plus de détails, consultez notre guide sur la façon d'installer un plugin WordPress.

Une fois le plugin activé, vous aurez un nouvel élément de menu WordPress appelé “Ivory Search”.

Aller à Recherche d'ivoire » Formulaires de recherchepuis cliquez sur le bouton “Ajouter un nouveau formulaire de recherche”.

Ajouter un nouveau formulaire de recherche de catégorie

Il est maintenant temps de commencer à créer votre formulaire de recherche de catégorie.

Tout d'abord, donnez un nom à votre formulaire de recherche. Ce nom n'apparaîtra pas lorsque vous ajouterez la fonction de recherche à votre site Web. C'est uniquement à des fins d'administration.

Formulaire de recherche de catégorie de nom

Ensuite, cliquez sur le menu déroulant dans la méta-boîte “Types de publication”. Cela fait apparaître un menu pour sélectionner le type de contenu que vous souhaitez autoriser. Vous pouvez ajouter des publications, des pages et des médias à la recherche.

Vous pouvez simplement activer la bascule pour les types de contenu que vous souhaitez autoriser.

Sélectionnez l'option de publication pour la recherche de catégorie

Après cela, cliquez sur l'option “Messages” pour afficher le menu développé. Ensuite, activez le bouton “Rechercher les publications des seules taxonomies sélectionnées”.

Cela vous permet de sélectionner les catégories WordPress que vous pouvez ajouter à la recherche.

Choisissez les catégories de recherche WordPress

Une fois que vous avez sélectionné la ou les catégories, cliquez sur le bouton “Enregistrer le formulaire”.

Maintenant, sous le titre de votre formulaire de recherche, copiez le shortcode et collez-le dans un fichier texte.

Copier le shortcode de recherche de catégorie

Ce shortcode vous donne la possibilité d'ajouter une recherche de catégorie WordPress à n'importe quelle page, publication ou zone widgetisée de votre site Web.

Tout ce que vous avez à faire maintenant est d'ouvrir la publication, la page ou le widget où vous souhaitez ajouter votre recherche de catégorie et de coller votre shortcode. Pour plus de détails, consultez notre guide sur la façon d'ajouter un shortcode dans WordPress.

Ajouter un shortcode de recherche de catégorie

Après avoir cliqué sur “Enregistrer”, la publication ou la page aura désormais votre formulaire de recherche de catégorie actif.

Vous pouvez ajouter ce shortcode à autant de zones de votre site que vous le souhaitez.

Exemple de formulaire de recherche de catégorie

Lorsqu'un utilisateur effectue une recherche avec ce formulaire, il ne peut afficher que les publications de la catégorie sélectionnée.

Dans ce cas, les visiteurs ne pourront voir que les publications de la catégorie “Tutoriels”.

Résultats du formulaire de recherche de catégorie

Si vous souhaitez créer plusieurs recherches de catégories différentes, suivez les étapes ci-dessus pour créer un autre formulaire de recherche et intégrer le nouveau shortcode dans votre site.

Nous espérions que cet article vous a aidé à ajouter une recherche par catégorie dans WordPress. Vous voudrez peut-être également consulter notre sélection d'experts des meilleurs plugins WordPress pour les entreprises et notre comparaison des meilleurs services de marketing par e-mail.

Si cet article vous a plu, abonnez-vous à notre Chaîne Youtube pour les didacticiels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.