X

Meilleur SEO : Supprimer automatiquement les mots courts des URL

Extraits par IsItWP

Vous cherchez un moyen de supprimer les mots vides de vos URL ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour améliorer le référencement en supprimant automatiquement les mots courts des URL dans WordPress.

Instructions :

Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

add_filter('sanitize_title', 'remove_short_words');

function remove_short_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
        if (strlen($word) < 3) {
            unset($slug[$k]);
        }
    }
    return implode('-', $slug);
}

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 11 meilleurs plugins de quiz WordPress et comment configurer le suivi des auteurs dans WordPress avec Google Analytics.

Commentaires   Laisser une réponse

  1. Hmi Moujane 26 mai 2021 à 19:51

    Bonjour ami,
    Comment supprimer uniquement certains mots de la slug ?
    Merci beaucoup

    1. Vous pourriez essayer d'utiliser ceci, en remplaçant "mot" par le mot que vous souhaitez supprimer :

      if ($word === “word”) { unset($slug[$k]); }

  2. Améliorez votre référencement WordPress avec des URL courtes - WPMU.org 6 septembre 2013 à 17:50

    […] à Kevin Chard pour ces superbes […]

  3. Kevin Chard 5 août 2011 à 13:48

    L'idée est que si vous supprimez des mots comme "Le, et, mais, est, il", etc., car ils n'ont pas de valeur SEO réelle. Cependant, l'extrait ci-dessus a été mis à jour pour supprimer uniquement une liste de mots plutôt que tous les mots de 3 caractères ou moins.

    http://wpsnipp.com/index.php/functions-php/better-seo-automatically-remove-stop-words-from-slug/

  4. Détecteur de fumée Peerland 5 août 2011 à 12:11

    Je suis un débutant dans le domaine du SEO, on m'a récemment dit de collecter de nouvelles informations et devinez quoi, je leur ai donné votre idée et ils l'ont vraiment aimée. Donc, en d'autres termes, votre conseil m'a sauvé. Merci mec ! Vraiment  bien fait. Les gens, essayez ceci.

    1. Kevin Chard 5 août 2011 à 13:46

      Vous devriez jeter un œil à cet extrait. Ceci est une version mise à jour de l'extrait ci-dessus.
      http://wpsnipp.com/index.php/functions-php/better-seo-automatically-remove-stop-words-from-slug/

  5. Alexandre M. Cajaty 14 juillet 2011 à 17:09

    Félicitations pour le post !

    J'ai adapté votre code avec une liste de mots négatifs séparés par des virgules.

    Câlin !****add_filter(‘sanitize_title’, ‘remove_short_words’);function remove_short_words($slug) {    if (!is_admin()) return $slug;    $slug = explode(‘-‘, $slug);    foreach ($slug as $k => $word) { //keywords false $keys_false = ‘a,ao,aos,as,ate,da,de,do,das,dos,dum,duma,e,em,es,na,no,nas,nos,num,numa,o,os,que,um,uma’; $keys = explode(‘,’, $keys_false); foreach ($keys as $l => $wordfalse) { if ($word==$wordfalse) { unset($slug[$k]); } }    }    return implode(‘-‘, $slug);}

    1. Excellent extrait Alexandre. Envoyez-moi un e-mail pour que je puisse vous désigner comme auteur de l'extrait.
      http://wpsnipp.com/index.php/contact/

  6. Trieu Quang Khanh 24 juin 2011 à 03:29

    c'est mauvais pour le vietnamien

    1. Kevin Chard 24 juin 2011 à 13:39

      C'est vrai Trieu Quang Khan, je vais publier une version mise à jour qui permettra aux utilisateurs de définir les mots qui seront supprimés du slug. 

      1. Trieuquangkhanh 19 juillet 2011 à 07:12

        Super.

  7. Exclut-il les mots de 3 lettres ? L'article le sous-entend en incluant les mots "but" et "and", mais la capture d'écran montre "seo" toujours présent dans l'URL ? Je suppose que c'est la condition à la ligne 6 qui doit être modifiée. Retirer les mots de 3 lettres pourrait-il être trop radical car cela pourrait supprimer des mots nécessaires à la compréhension de l'URL ? "who", "cup", "bar", "win", "end", "seo" (!) etc.. (ce qui pourrait alors avoir un effet négatif plutôt que positif sur le référencement ?)
    Merci.
    David.

    1. Kevin Chard 16 juin 2011 à 15:01

      C'est vrai, une modification que je pourrais apporter à cet extrait serait de créer une liste de mots qu'il devrait supprimer. De cette façon, il ne supprimerait pas les mots qui pourraient être importants pour le référencement du site.

  8. Pensez-vous que c'est important pour le référencement ? Pourquoi ?

    Merci
    Teo

    1. Kevin Chard 16 juin 2011 à 14:27

      Plus vous avez de mots dans l'URL, moins Google accordera d'importance aux mots potentiellement importants. Comme 'if', 'and', 'the', 'is', 'are', etc. ne sont pas aussi importants que d'autres mots, ce script les supprimera.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !