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 modifier le slug de l’URL de recherche par défaut dans WordPress

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Voulez-vous modifier le slug de l’URL de recherche par défaut dans WordPress ?

Par défaut, les Mises en page de WordPress ne sont pas simples/simple d’utilisation, de sorte que les internautes peuvent avoir du mal à comprendre la mise en page de votre site. Elles ne sont pas non plus optimisées pour les moteurs de recherche, et vous risquez donc de passer à côté d’internautes.

Dans cet article, nous allons vous afficher comment modifier facilement le slug de l’URL de recherche par défaut dans WordPress afin qu’il soit plus SEO et plus compte pour les utilisateurs/utilisatrices.

Changing default WordPress search URL slug

Pourquoi modifier le slug de l’URL de recherche par défaut dans WordPress ?

Par défaut, WordPress utilise une structure URL adaptée au référencement pour toutes les pages de votre site. En règle générale, les URL de WordPress favorables à l’optimisation des moteurs de recherche ressemblent à ceci :

http://example.com/some-post/
http://example.com/2018/03/news-article/
http://example.com/category/some-category/

Comme vous pouvez le constater, ces URL sont assez faciles à comprendre pour les internautes. Il leur suffit de regarder la barre d’adresse de leur navigateur pour savoir où ils se trouvent dans la mise en page de votre site.

Ces URL fournissent également aux moteurs de recherche des informations utiles sur la page afin qu’ils puissent la classer correctement et l’afficher aux personnes qui recherchent un contenu similaire au vôtre.

Cependant, une URL de recherche typique dans WordPress ressemble à quelque chose comme ceci :

http://example.com/?s=search-term

Les caractères ?s= supplémentaires rendent cette URL plus difficile à lire et à comprendre, ce qui peut troubler à la fois les moteurs de recherche et vos internautes. En modifiant cette URL, vous pouvez améliorer la recherche sur WordPress et stimuler votre référencement.

Ceci étant dit, voyons comment vous pouvez modifier le slug de l’URL de recherche et améliorer votre référencement WordPress. Il suffit d’utiliser les liens ci-dessous pour passer directement à la méthode que vous souhaitez utiliser :

Méthode 1 : Modifier le slug de l’URL de recherche de WordPress en utilisant WPCode (Recommandé)

La manière la plus simple de modifier le slug de recherche par défaut de WordPress est d’utiliser le WPCode.

WPCode est l’extension d’extraits de code la plus populaire, utilisée par plus de 2 millions de sites WordPress. Il vous permet d’ajouter des extraits de code dans WordPress sans avoir à modifier le fichier functions.php de votre site.

La première chose à faire est d’installer et d’activer l’extension gratuite WPCode sur votre site. Pour plus de détails, consultez notre guide étape par étape sur l’installation d’une extension WordPress.

Une fois activé, allez dans Extraits de code  » Ajouter un extrait.

Adding a custom code snippet with WPCode

Cela vous amènera à la page « Ajouter un extrait », où vous pourrez voir la bibliothèque d’extraits prêts à l’emploi de WPCode. Ceux-ci incluent des extraits qui vous permettent d’améliorer la sécurité de WordPress en désactivant XML-RPC, de téléverser des types de fichiers que WordPress ne supporte pas par défaut, et plus encore.

Pour ajouter votre propre extrait, il vous suffit de survoler « Ajouter votre code personnalisé (nouvel extrait) ». Cliquez ensuite sur « Utiliser l’extrait » lorsqu’il apparaît.

How to add a custom code PHP snippet to WordPress

Vous devez commencer par saisir un titre pour l’extrait de code personnalisé.

Il peut s’agir de tout ce qui vous aide à identifier l’extrait dans la zone d’administration de WordPress.

Adding a title to the WordPress code snippet

Puisque vous ajoutez un extrait PHP, ouvrez le menu déroulant « Type de code » et choisissez « Extrait PHP ».

Vous pouvez ensuite coller le texte suivant dans la boîte de code :

function wpb_change_search_url() {
	if ( is_search() && ! empty( $_GET['s'] ) ) {
		wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
		exit();
	}
}
add_action( 'template_redirect', 'wpb_change_search_url' );

Cet extrait de code remplace les caractères ‘/?s=search-term’ par ‘search’, de sorte que votre slug ressemblera à : http://example.com/search/wordpress

Pour utiliser autre chose que « rechercher » dans votre URL, il vous suffit de personnaliser l’extrait de code ci-dessus. Par exemple, vous pourriez vouloir ajouter quelques mots-clés pertinents pour booster votre référencement.

Lorsque vous êtes satisfait du code, il est temps de modifier l’emplacement de l’extrait de code en défilant jusqu’à la case « Insertion ».

Pour commencer, assurez-vous que l’option « Insertion automatique » est sélectionnée. Ensuite, ouvrez le menu déroulant « Emplacement » et choisissez « Interface publique uniquement » car nous utiliserons ce code uniquement sur l’interface publique de notre site.

WPCode's auto insert code feature

Vous pouvez également ajouter des identifiants pour vous aider à trier les extraits de code par sujet et par fonctionnalité.

Lorsque vous êtes satisfait de la façon dont l’extrait est configuré, vous pouvez le rendre direct en cliquant sur le permutateur « Actif ». Enfin, n’oubliez pas de cliquer sur « Enregistrer l’extrait ».

Saving a custom PHP snippet using WPCode

Maintenant, visitez votre site et effectuez une recherche.

Si vous jetez un coup d’œil à la barre d’adresse de votre navigateur, vous verrez la nouvelle URL de recherche optimisée pour le référencement.

A custom WordPress search slug URL

Méthode 2 : Modifier le slug de l’URL de recherche de WordPress via le fichier .htaccess

Une autre option consiste à modifier le fichier .htaccess de votre site. Cette méthode est plus compliquée et n’est donc pas recommandée aux débutants. Cependant, elle vous permet de modifier le slug de l’URL de recherche sans utiliser d’extension d’extrait de code.

Pour accéder au fichier .htaccess, vous aurez besoin d’un client FTP tel que FileZilla, ou vous pouvez utiliser le gestionnaire de fichiers de votre hébergeur WordPress cPanel.

Si c’est la première fois que vous utilisez le protocole FTP, vous pouvez consulter notre guide complet sur la façon de se connecter à votre site à l’aide du protocole FTP.

Pour les besoins de l’exemple, nous utiliserons l’application de gestion de fichiers de Bluehost. Si vous êtes un utilisateur/utilisatrice de Bluehost, allez-y et connectez-vous à votre tableau de bord d’hébergeur. Ensuite, naviguez vers l’onglet  » Sites web  » et cliquez sur  » Réglages  » pour le site que vous souhaitez modifier.

Bluehost site settings

Ensuite, allez dans la section Liens rapides.

Cliquez ensuite sur « Gestionnaire de fichiers ». Dans la même zone, vous verrez également le chemin d’accès à la racine de votre document (généralement public_html), où vous trouverez le fichier .htaccess.

Opening Bluehost's file manager

Vous devriez maintenant être dans le gestionnaire de fichiers de Bluehost.

Une fois que vous avez trouvé le fichier .htaccess dans le dossier public_html, cliquez dessus avec le bouton droit de la souris et sélectionnez « Modifier ».

Editing the .htaccess file in Bluehost

Maintenant, collez le code suivant au bas du fichier :

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

Cela modifiera le slug de recherche de WordPress en le remplaçant par ce qui suit :

http://example.com/search/your-search-query/

Vous pouvez modifier ce slug en personnalisant l’extrait de code.

Une fois que vous avez fait cela, n’oubliez pas de cliquer sur « Enregistrer les modifications ».

Adding custom code to .htaccess

Maintenant, si vous effectuez une recherche sur votre site, vous remarquerez qu’il utilise le nouveau slug.

Astuce bonus : Utiliser SearchWP pour créer un moteur de recherche WordPress personnalisé

Le bloc de recherche intégré de WordPress fonctionne très bien comme moteur de recherche de votre site. Mais si vous souhaitez offrir une meilleure expérience de recherche, alors vous aurez besoin de SearchWP.

SearchWP

Cette extension de recherche WordPress vous permet de créer des algorithmes et des formulaires de recherche personnalisés qui répondent le mieux aux besoins de vos utilisateurs/utilisatrices et de votre site. Par exemple, vous pouvez ajouter une fonctionnalité de recherche par catégorie avant que vos lecteurs puissent juste se concentrer sur la recherche de contenu dans une catégorie spécifique.

Pour en savoir plus sur cette extension de recherche, vous pouvez lire notre avis complet sur SearchWP.

Nous espérons que cet article vous a aidé à modifier le slug de l’URL de recherche par défaut sur WordPress. Vous pouvez également consulter notre guide sur la façon d’augmenter le trafic de votre blog et les meilleurs plugins et outils de référencement WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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

18 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Brandon Boyd says

    Hi, I just came across this today and it’s been super helpful. Is there anyway to remove the « You Search For » prefix in the page title when doing a search?

    • WPBeginner Support says

      That would be added by your specific theme first. We would recommend checking with the support for your theme to see if they have a built-in or recommended way for changing that without needing to modify your theme’s files.

      Administrateur

  3. Kedar Bhogle says

    Thank you Respected Sir/Madam,

    I am looking for such code because I want to use theme default theme’s search box using « Google Custom Search Engine » for extra revenue. Finally I have done using this code (all credit goes to you Sir / Madam). I have basis knowledge about html ( I don’t learn @ any institution, I learned online….. Let’s go),
    Very Very Thanks again…..

    • WPBeginner Support says

      For the first method, depending on your permalinks it may not automatically add a trailing slash, if you wanted one you would need to add the trailing slash to the wp_redirect function or modify your permalink settings.

      Administrateur

  4. Carlos says

    Method 1 doesn’t work if I change « /search/ » for another term. I triead « /busca/ » that means search in portuguese…

    • Richard Talbot says

      Carlos is right. Same goes for method 2 (htacess method. The only word it will work for is « search ». If you try any other word like « result », « busca », « whatever », etc, then you get a 404.

      Very confusing as to why it only works for the word « search ».

      • WPBeginner Support says

        You may want to ensure you cleared your caching if you’ve edited the code from the article for a word other than search for one possible reason.

        Administrateur

    • Allewar says

      These methods alone won’t work, they only make the «pretty» slug, but the keyword you need to change is the WP rewrite rule for the query.

      You can use this code in your theme’s functions.hp to use any word you want (also includes the rule for the ‘page’ slug):

      function re_rewrite_rules() {
      global $wp_rewrite;
      $wp_rewrite->search_base = ‘buscar’;
      $wp_rewrite->pagination_base = ‘pagina’;
      $wp_rewrite->flush_rules();
      }
      add_action(‘init’, ‘re_rewrite_rules’);

  5. Joseph says

    Do you meant that the search result page can be indexed by search engine?
    However, the content in the search result page is a kind of duplicate content as what we can find in the archieve, category or tag pages.

    PS. I am not an expert in SEO and might have wrong concept.

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.