Comment transformé l’url lorsqu’il y a une apostrophe dans le Titre? (Créer un compte)

  • WordPress :6.1
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2453423
    Lucas Lopez
    Participant
    Initié WordPress
    18 contributions

    Coucou les amis de WordPress!

    Question tout bête mais je préfère être fixé car étant débutant et apprenant seul je fais souvent des erreurs,)

    Lorsque j’écris le titre de ma page : « Qu’est-ce que le HHC ? »
    l’url se « transforme » ainsi  pour mon site:
    https://wikihhc.com/faq/quest-ce-que-le-hhc/

    mais je n’aime pas le « quest » donc je modifie le permalien pour avoir :

    Qu’est-ce que le HHC ?


    ( Jusqu’ici rien de tres compliqué lol)

    Ainsi le fait de transformer « quest » en « qu-est » je trouve que c’est plus lisible comme cela.
    Egalement dans le cas d’un titre commençant par  « c’est quoi? » pour l’url je préfèré
    « c-est-quoi » à « cest-quoi ».
    Est ce que ca vous parait logique également?
    Est ce que cela à une quelconque influence pour le Seo?

    Et surtout comment faire pour ne pas avoir à changer manuellement mon url à chaque fois qu’il y a une apostrophe dans le titre de ma page/article?

    J’ai essayé avec ces 2 codes ( chacun à leur tour) dans mon fichiers functions.php,  mais cela n’a pas marché :

    function custom_permalink_filter($permalink, $post, $leavename) {
    $permalink = str_replace("'", '-', $permalink);
    return $permalink;
    }
    add_filter('post_link', 'custom_permalink_filter', 10, 3);
    add_filter('page_link', 'custom_permalink_filter', 10, 3);
    add_filter('post_type_link', 'custom_permalink_filter', 10, 3);

     

    function custom_sanitize_title($title) {
    $title = str_replace("'", '-', $title);
    return $title;
    }
    add_filter('sanitize_title', 'custom_sanitize_title', 10, 1);
    add_filter('sanitize_title_with_dashes', 'custom_sanitize_title', 10, 1);

     

    Merci par avance pour avoir lu jusqu’ici! et pour votre aide et votre bienveillance 🙂

    #2453560
    momofr@free.fr
    Modérateur
    Maître WordPress
    7256 contributions

    Salut, ça n’a aucune importance, personnellement je ne met pas de tiret pour une apostrophe.

    Il est rare de saisir une URL complète…

    #2453591
    Li-An
    Participant
    Maître WordPress
    28640 contributions

    Bonjour, il y avait une extension qui le faisait https://www.echodesplugins.li-an.fr/plugins/french-slugs/ et qui doit encore fonctionner. Perso, j’utilise la vraie apostrophe française et je n’ai jamais réussi à adapter le plugin.

    #2453595
    momofr@free.fr
    Modérateur
    Maître WordPress
    7256 contributions

    Salut, oui bon sauf que dans le lien indiqué @Li-An est est dit que le manque de l’apostrophe « risque de perturber les moteurs de recherche » ce qui est faux aujourd’hui (l’article date de 2013) Google comprend les mots français avec apostrophe, au pire tu remplaces ça par le code Hexa %27.

    #2453601
    Li-An
    Participant
    Maître WordPress
    28640 contributions

    Je confirme ce que dit @momo : personne ne tape une url complète dans un navigateur. C’est vraiment de l’esthétique personnelle.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.