Comment afficher des extraits personnalisés sur WordPress ?


Comment afficher des extraits personnalisés sur son blog WordPress ? C'est une question que je reçois souvent : par défaut, WordPress crée des extraits de vos articles en reprenant les premières lignes de ceux-ci, suivis d'un bouton "Lire la suite".

Ce n'est pas toujours optimal... alors si vous voulez pouvoir rédiger un extrait de votre choix, je vais vous montrer comment faire dans cet article !

Un extrait personnalisé, à quoi ça sert ?

Si vous tenez un blog sur WordPress, vous avez en général 3 affichages possibles :

  • Afficher vos posts en entier sans aucun lien "Lire la suite".
  • Afficher le début de vos posts suivi d'un lien "Lire la suite".
  • Afficher un extrait de vos posts que vous avez vous-même rédigé et qui est différent du début de votre article. C'est ce qu'on appelle un extrait personnalisé.

Ces extraits personnalisés apportent deux grandes valeurs ajoutées.

Attirer l'attention du lecteur

Les premières lignes de votre article ne sont pas toujours les lignes les plus intéressantes ni les plus représentatives de l'ensemble du contenu. Parfois, la première phrase n'explique pas du tout ce dont va parler l'article. Utiliser cette introduction en guise d'extrait pour donner envie à vos lecteurs de lire la suite n'est donc pas toujours pertinent.

A l'inverse, si vous rédigez vous-même un petit texte de présentation de l'article, il vous sera plus facile de mettre en valeur l'intérêt du post pour vos lecteurs. Vous pourrez directement aborder l'idée essentielle de l'article et, pourquoi pas, faire un peu de teasing pour susciter la curiosité des lecteurs !

Extrait personnalisé WordPress

Le référencement

Pour être bien positionné sur Google, il n'y a pas de recette miracle mais une somme de beaucoup de facteurs qui contribuent, chacun à leur échelle, à vous donner l'image d'un site digne d'intérêt. Les extraits en font partie.

Si vous utilisez des extraits "classiques", ça signifie que vos débuts d'articles se retrouvent à au moins deux endroits : une fois sur la page de l'article lui-même et une deuxième fois sur la page de la catégorie à laquelle appartient l'article. Ils peuvent aussi apparaître sur la page des mots clés associés à l'article, sur la page de l'auteur de l'article...

Rédiger un extrait personnalisé permet d'éviter cette duplication. Bien entendu, ce n'est pas une optimisation TRÈS stratégique ou indispensable en référencement naturel... mais l'une des milles petites actions que l'on peut faire pour contribuer à une meilleure optimisation de son site.

Rédiger un extrait personnalisé

Lorsque vous êtes sur la page de rédaction d'un article, cliquez sur "Options de l'écran" en haut à droite et cochez la case "Extrait".

Ecrire des extraits personnalisés WordPress

Un nouveau champ "Extrait" apparaît alors sous la zone où vous rédigez votre article, comme ici en vert :

Résumé d'un article WordPress

C'est ici que vous pouvez rédiger votre extrait sur mesure ! Si ce champ est rempli, il sera utilisé à la place des extraits standard. Oui, c'est simple et non, pas besoin d'un plugin pour parvenir à ce résultat !

Il faut simplement que votre thème WordPress prenne en charge les extraits (mais c'est le cas de la plupart des thèmes) et que vous les utilisiez. Rédigez-les en gardant votre lecteur en tête, pas Google ;) Qu'est-ce qui peut donner envie à un lecteur sur-sollicité par mille blogs très passionnants de venir lire VOTRE article ?


Poster un commentaire

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

45 commentaires sur “Comment afficher des extraits personnalisés sur WordPress ?
  • J-Claude

    Bonjour,
    Dommage que l’on ne puisse pas déterminer le nombre de mots de l’extrait afin de les rendre équilibrer sur la page des extraits.

    Répondre à J-Claude
    • Marlène

      Bonjour Jean-Claude, c’est tout à fait possible de le faire. Par défaut, il est de 55 mots mais on peut le personnaliser en créant une fonction dédiée dans le fichier functions.php du thème ou du thème enfant. Comme ceci par exemple, pour que l’extrait fasse 20 mots.

      function custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
      Répondre à Marlène
  • Marie-Claude

    Salut !

    Presque à chaque fois que je cherche quelque chose, je tombe sur ton site.

    Merci pour cet article, je vais peut-être réussir à régler une partie de mon problème.

    Prochaine étape : afficher mes articles sous forme de grille afin de maximiser le contenu sur chaque page.

    Répondre à Marie-Claude
    • Marlène

      Hello Marie-Claude, ça c’est une autre paire de manches comme on dit ;) Si le thème WordPress ne le permet pas par défaut (ce type d’affichage est désigné sous le nom de « grid » en général), il faut le coder soi-même et pour l’avoir fait, ce n’est pas simple quand on n’est pas développeur web !

      Répondre à Marlène
    • Marie-Claude

      Salut,

      Malheureusement, je n’ai pas la case à cocher « extrait ». Je soupçonne que la cause vient de mon thème enfant. J’ai trouvé sur un autre site comment faire, enfin je crois. Il semblerait que je doive ajouter une ligne de code. À voir.

      Pour ce qui est de la page blog en grille, j’ai trouvé une solution. Je travaille avec elementor et il y a un widget qui semble faire le travail : Publication. Je l’air testé sur une page brouillon et ça semble fonctionner.

      Répondre à Marie-Claude
  • Christine

    Merci pour cet article très intéressant et très utile. Je viens de découvrir l’existence de ces extraits et de la photo mise en avant. Le problème : sur ma 1ère page de blog, WP affiche l’extrait + la photo mise en avant + l’article (ou le début de l’article ) :(
    Y a-t-il un moyen de se sortir de ça ?
    Merci beaucoup :)

    Répondre à Christine
    • Marlène

      Bonjour Christine, oui ça doit pouvoir s’enlever : soit c’est possible « facilement » car le créateur du thème WordPress a prévu une option pour désactiver l’affichage du début de l’article (via le menu Apparence > Personnaliser par exemple) ; soit c’est possible mais en modifiant le code du thème et plus spécifiquement de la page d’accueil.

      Avoir l’extrait ET le début de l’article n’est pas un comportement très « normal » pour un thème WordPress donc j’essaierais aussi de le signaler au créateur du thème pour voir s’il peut directement le corriger dans une mise à jour. Sur la plupart des thèmes, quand l’extrait est personnalisé, il remplace naturellement l’extrait par défaut (premières lignes de l’article). Ca peut être une piste si tu n’es pas à l’aise avec le code !

      Répondre à Marlène
  • Eléonore

    Hello Marlène !Merci pour toutes ces informations utiles. Néanmoins sur la dernière mise à jour Gutemberg, la page n’est plus tout à fait comme celle-ci. Je peux ajouter un extrait à côté de mon article, mais seulement 55 mots, c’est très court. Sais-tu comment faire pour ajouter du texte et avoir extrait de 3 lignes env. ?

    Répondre à Eléonore
    • Marlène

      Hello Eléonore, quand tu dis que tu peux ajouter seulement 55 mots, que se passe-t-il ensuite ? Car pour ma part, je n’ai pas cette limitation sur l’un des blogs que je gère et qui utilise Gutenberg (sur No Tuxedo, j’ai gardé l’éditeur classique tant que je peux le faire ha ha !). Le thème lui-même (via le fichier functions.php notamment) peut limiter la longueur de l’extrait donc vérifie que ce n’est pas le cas.

      Si l’extrait n’est pas renseigné, WordPress en crée un par défaut et prend alors les 55 premiers mots de l’article mais normalement, on peut sans problème excéder cette limite quand on écrit l’extrait soi-même.

      Répondre à Marlène
  • Nico

    Lorsqu’on affiche des extraits d’article en page d’accueil, est-il possible d’afficher aussi une des images de l’article en question ? Cela donnerait davantage envie de le lire.
    Merci d’avance!

    Répondre à Nico
    • Marlène

      Hello Nico, oui c’est tout à fait possible, c’est ce que j’ai fait sur ma page d’accueil d’ailleurs :)

      J’utilise la fonction catch_that_image(); de WordPress pour récupérer la première image de l’article mais on peut aussi choisir de récupérer une vignette spécifique avec get_the_post_thumbnail();

      Répondre à Marlène
  • Olive et Coconut

    Salut Marlène !

    Un IMMENSE MERCI pour ton travail !! ✌
    On est en train de travailler avec ma femme sur le développement de notre blog pro et ton blog est une mine d’informations et nous aide vraiment beaucoup !!
    Donc FÉLICITATIONS et encore MERCI !!!!

    Nico & Claire

    Répondre à Olive
  • Sandrine

    bonjour Marlène, et merci pour cette astuce! Pour ma part, quand j’écris mon extrait personnalisé, celui-ci ne s’affiche pas. j’ai à la place le début de chaque article. J’ai essayé du coup avec un plugin Advanced Excerpt et idem c’est le début de l’article qui s’affiche. Je ne comprends pas trop. Pourtant j’ai bien le lien « lire la suite » qui apparaît donc une partie au moins du paramétrage semble fonctionner.
    As-tu déjà rencontré ce problème ?
    Merci pour ton aide! Je continue, quant à moi, la lecture de tes articles qui me sont d’une grande aide! Merci encore!

    Répondre à Sandrine
    • Marlène

      Je pense que ton thème doit définir un paramétrage qui « supplante » ce que le plugin (ou le code) essaie de faire… peut-être via une fonction. Mais il faudrait mettre le nez dans le code pour analyser d’où ça vient exactement.

      Répondre à Marlène
    • sandrine

      Merci pour ton aide! oui en effet, mais étant totalement débutante et n’y connaissant rien en code, je ne vais pas m’aventurer dans ce domaine. Je vais faire de jolies introductions à chacun de mes articles pour que l’envie de lire la suite soit au rdv ;)
      Merci encore pour ton aide

      Répondre à sandrine
  • bouguettaya

    salut marlene merci pour le conseil :D bonne continuation .

    Répondre à bouguettaya
  • alicia

    Du coup, il faut utiliser la balise et l’extrait ?

    Répondre à alicia
  • alicia

    Est ce qu’on peut mettre un lire la suite dans l’extrait ?

    Répondre à alicia
    • Marlène

      Hello Alicia, utiliser des extraits personnalisés n’empêche pas d’avoir un « lire la suite », c’est d’ailleurs le cas sur ce blog !

      Répondre à Marlène
  • Pierre

    Bonjour et merci beaucoup pour vos conseils. Je suis face à un petit problème : je souhaiterais que le court texte de présentation que j’ajoute pour chacun des articles que je publie n’apparaisse que dans la liste d’articles de chaque rubrique et non sur ma page d’accueil, celle-ci étant déjà bien assez fournie. Y a-t-il une solution ? Mille mercis d’avance !!

    Répondre à Pierre
    • Marlène

      Bonjour Pierre, il faut entrer dans le code du thème et ajouter une condition qui spécifie « si on n’est pas sur la page d’accueil… alors afficher l’extrait ».

      En utilisant ce type de code autour du code qui affiche l’extrait dans le thème : <?php if ( !is_front_page() ) { ?>Le code de l'extrait<?php } ?>

      Répondre à Marlène
  • tania

    bonjour Lou,

    J’ai le thème Rosemary mais je ne trouve pas l’endroit pour écrire l’extrait personnalisé , quandd je suis le tableaux de bord avec les options , il n’ y a pas la case extrait. Pour l’instant j’ai utilisé le mode read more qui est disponible sur le thème. Y aura t il du duplicate content

    Répondre à tania
    • Marlène

      Hello, ça ne se passe pas sur le tableau de bord mais quand tu es sur la page de rédaction d’un article :)

      Répondre à Marlène
    • tania

      ah mais du coup en mettant cet extrait personnalisé ca fait disparaitre le read more

      Répondre à tania
    • Marlène

      En principe l’extrait prend la place du texte qui se trouve avant le read more… mais il peut y avoir des variations en fonction de la manière dont le thème WordPress est codé.

      Répondre à Marlène
    • tania

      merci de ta réponse,
      en effet
      je crois que vais le laisser comme ca, ca ne choque pas je pense, j’ai vu des blogs sans le read more
      intuitivement on sait qu’il faut cliquer sur le titre pour lire l’article

      Répondre à tania
  • Ro

    Comment savoir si mon thème prend effectivement les extraits en charge? Est-ce que seulement le fait d’avoir l’option Extrait le confirme?
    Merci pour ton aide!

    Répondre à Ro
    • Marlène

      Ton thème a l’air d’afficher déjà des extraits (avant le « Lire la suite ») donc ça devrait fonctionner sans problème !

      Répondre à Marlène
  • Mathieu

    Le plugin Yoast SEO le prend en charge aussi pour tous les themes Suffit de remplir le champ concerné.

    Répondre à Mathieu
    • Marlène

      Je n’ai jamais vu ce champ sur Yoast SEO, où se situe-t-il ? Quand j’affiche le plugin sur la page de rédaction d’un article, j’ai seulement un champ pour le mot clé, un autre pour la balise title et la meta description… mais pas de champ pour gérer les extraits personnalisés.

      Ce n’est pas la même chose que la meta description même si on peut demander à Google d’utiliser l’extrait en guise de meta description si celle-ci n’est pas complétée.

      Répondre à Marlène
  • Sandrine

    Merci pour le tuto (et l’aide personnalisée) : c’est bôôô !

    Répondre à Sandrine
    • Marlène

      Et c’est pratique quand on parle de livres ;) Passion teasing !

      Répondre à Marlène
  • Pomme

    Oh je ne savais pas qu’on pouvais faire ça. Je viens juste de l’apprendre ya quelque jours mais je ne savais pas comment faire. Merci pour cet article :)

    Répondre à Pomme
    • Marlène

      Ah l’article tombe à pic alors, tant mieux ;) Merci de ton commentaire !

      Répondre à Marlène
  • Kenza

    Merci pour l’idée ! Je viens de tester mais sur mon thème en page d’accueil, ça n’affiche plus que l’extrait et supprime le « read more » donc tant pis :)

    Répondre à Kenza
    • Marlène

      Ah quand c’est comme ça il faut modifier le fichier functions.php du thème (mais seulement si tu es à l’aise avec ce type de modif et en pensant à le sauvegarder avant au cas où !) et y ajouter une fonction comme ça :

      function lire_la_suite_partout( $toutlire ) {
      global $post;
      return $toutlire . ' <a href="' . get_permalink( $post->ID ) . '" title="Lire la suite">Lire la suite</a>';
      }
      add_filter( 'the_excerpt', 'lire_la_suite_partout' );

      Cette fonction permet d’ajouter à chaque extrait (« the excerpt ») un lien « Lire la suite ».

      Répondre à Marlène
    • Bénédicte Bouché

      Bonjour, peut-on afficher le lire la suite sans aller dans le fichier function.ph ? J’ai mis ça :
      <a href=" »> Lire l’article…
      Ca marche presque, mais pas top… (article Rencontres Creusoises Géraldine Wetzstein).
      Merci !

      Répondre à Bénédicte
    • Marlène

      Bonjour Bénédicte, on peut afficher un lire la suite à l’échelle de chaque article au moment de la rédaction. A droite du bouton qui permet d’ajouter un lien (dans la barre d’options de l’article, là où on a des boutons pour mettre le texte en gras/italique, etc), il y a un autre bouton qui permet d’insérer un lire la suite dans son article à l’endroit de son choix.

      Répondre à Marlène
  • Odile Sacoche

    Oooohhhhh c’est génial !!!
    Mon design de blog permet 2 lignes d’extraits, je vais essayer d’y penser.

    BON !
    Je peux devenir fan n°1 de ton blog ?
    Tu veux devenir mon nouveau gÔurou ? (pour le moment c’est Olivier Roland…. :D )

    Répondre à Odile
    • Marlène

      Ah je pense qu’Olivier Roland est proportionnellement beaucoup plus riche que moi grâce à ses sites Internet :) Si je gagnais 14 000 euros par mois je ne pense pas que je vivrais en France et que je conserverais un job classique à temps plein ! Je crois que j’aurais aussi pas mal de choses à apprendre de lui.

      Répondre à Marlène
  • Elodie

    Oh super, je ne connaissais pas et j’ai longtemps cherché à le faire (enfin…chercher, j’ai cherché dans ma tête quoi). Merci, je pense que je vais m’en servir parce que bon, effectivement mes débuts d’articles ne sont pas vraiment ce qu’il y a de plus intéressant la plupart du temps…

    Répondre à Elodie
    • Marlène

      Beaucoup de gens pensent qu’il faut un plugin pour utiliser cette fonctionnalité ou que c’est très compliqué alors qu’en réalité, elle est prévue par défaut sur WordPress :)

      Répondre à Marlène


Si vous aimez les articles du site, n'hésitez pas à faire vos achats sur Amazon.fr via ce lien ; il me permettra de toucher une commission grâce au programme Partenaires Amazon EU.