Vous êtes ici : Accueil | Snippets WordPress | Template | 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:

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 et c’est tout bon !

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

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 ces 7 professionnels.

Commencer maintenant

    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 :



    Pourquoi vous devez travailler avec un thème enfantVoir la vidéo
    + +
    21108fcde01615dba3e0fb679639b83a""""""""""""
    Partagez
    Tweetez
    Partagez