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. 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. Boost Your WordPress SEO with Short URLs - WPMU.org September 6, 2013 at 5:50 pm

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

  3. 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. Peerland Fire Alarm August 5, 2011 at 12:11 pm

    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. 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 July 14, 2011 at 5:09 pm

    Félicitations pour le post !

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

    Hug!****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 June 24, 2011 at 3:29 am

    c'est mauvais pour le vietnamien

    1. 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 July 19, 2011 at 7:12 am

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