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 !
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 ».
Un nouveau champ « Extrait » apparaît alors sous la zone où vous rédigez votre article, comme ici en vert :
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 ?
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.
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.
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.
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 !
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.
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 :)
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 !
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. ?
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.
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!
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();
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
Merci beaucoup… et bons débuts à tous les deux ;)
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!
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.
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
salut marlene merci pour le conseil :D bonne continuation .
Merci à toi !
Du coup, il faut utiliser la balise et l’extrait ?
Non, pas besoin de balise. Tu peux rédiger directement ton extrait à la longueur qui te convient et afficher le « lire la suite » à l’aide du fichier functions.php. Il existe aussi une fonction pour définir une longueur maximale d’extrait quand on veut mettre tous les extraits à la même taille, quitte à ce qu’ils soient coupés.
Est ce qu’on peut mettre un lire la suite dans l’extrait ?
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 !
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 !!
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 } ?>
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
Hello, ça ne se passe pas sur le tableau de bord mais quand tu es sur la page de rédaction d’un article :)
ah mais du coup en mettant cet extrait personnalisé ca fait disparaitre le read more
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é.
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
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!
Ton thème a l’air d’afficher déjà des extraits (avant le « Lire la suite ») donc ça devrait fonctionner sans problème !
Le plugin Yoast SEO le prend en charge aussi pour tous les themes Suffit de remplir le champ concerné.
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.
Merci pour le tuto (et l’aide personnalisée) : c’est bôôô !
Et c’est pratique quand on parle de livres ;) Passion teasing !
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 :)
Ah l’article tombe à pic alors, tant mieux ;) Merci de ton commentaire !
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 :)
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 ».
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 !
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.
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 )
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.
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…
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 :)