Accueil » Snippets WordPress » Modifier l’URL des résultats de recherche en « /recherche/mot-clé »

Modifier l’URL des résultats de recherche en « /recherche/mot-clé »

recherche WordPress snippet

Lorsque vos visiteurs recherchent un article ou une page sur votre site, l’URL affichée utilise le paramètre s pour inclure le terme recherché.

Par exemple, on arrive avec une URL similaire à http://monsite.fr/?s=test pour une recherche avec le mot-clé « test ».

Nous sommes d’accord, ça n’est ni très parlant, ni très beau.

Pour rendre cela plus agréable, nous allons modifier l’URL de recherche pour afficher quelque chose du style http://monsite.fr/recherche/test.

Voici le snippet à copier-coller dans le fichier functions.php de votre thème enfant pour mettre cela en place :

/* Modifier l'URL des résultats de recherche */

add_action( 'template_redirect', 'wpm_rewrite_search' );


// Ici on redirige une recherche non vide vers la nouvelle URL
function wpm_rewrite_search() {
    if ( is_search() && ! empty( $_GET['s'] ) ) {
        wp_redirect( home_url(/recherche/) . urlencode( get_query_var( 's' ) ) );
        exit();
    }   
}


// Ici on modifie l'URL de recherche par celle défini plus haut grace au Regex
add_action( 'init', 'rewrite_search_slug_pagination' );

function rewrite_search_slug() {    
    add_rewrite_rule(
        'recherche(/([^/]+))?(/([^/]+))?(/([^/]+))?/?',
        'index.php?s=$matches[2]&paged=$matches[6]',
         'top'      
    );
}

Une fois que vous aurez ajouté ce code, n’oubliez pas de réenregistrer vos permaliens en allant dans Réglages > Permaliens.

Après ça, c’est tout bon !

Notez que vous pouvez bien sûr modifier le terme « recherche » par celui de votre choix 🙂

Source: Maintenance WP

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de 7 professionnels aguerris.

Commencer maintenant

2 commentaires Ajoutez le vôtre

  1. Merci Alex,
    as tu un tuto, plugin ou snippet pour personnaliser les résultats de recherche ? la toile est pauvre en contenu récent sur le sujet

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



quis, tristique libero ut venenatis in leo sem, commodo efficitur.
Partagez
Tweetez
Partagez