Comment ajouter le champ Extrait dans les pages WordPress

Ajout du champ Extrait dans l'administration des pages WordPress

Dans le cadre d’un projet d’un client, j’ai été confronté à un problème lié à l’affichage des résultats du moteur de recherche de WordPress. En effet, dans le thème WordPress de ce client, les résultats de la recherche affichaient le contenu de l’article sauf si le champ Extrait de l’article était saisi. Dans ce cas là, au lieu d’afficher le contenu de l’article, c’est l’extrait de l’article qui est affiché. Malheureusement, cet extrait est, par défaut, uniquement disponible pour les articles WordPress. Mais pas pour les pages WordPress… Si une page ressort dans les résultats de la recherche, c’est également le contenu de la page qui est affiché. Ce qui dérangeait mon client. Aux grands maux, les grands remèdes ! Je lui ai donc ajouté le champ extrait pour toutes les pages de son site. Je vais donc vous expliquer comment faire en utilisant un petit snippet WordPress pour ajouter le champ Extrait à vos pages WordPress.

L’essentiel à retenir ℹ️

Par défaut, WordPress n’active le champ Extrait (excerpt) que pour les articles, pas pour les pages. Un simple snippet PHP dans le fichier functions.php de votre thème suffit à l’ajouter : la fonction add_post_type_support('page', 'excerpt') active cette fonctionnalité. Vous pouvez aussi passer par un plugin comme Easy Custom Auto Excerpt. Les extraits sont utilisés par votre thème pour afficher des résumés sur la page d’accueil ou dans les résultats de recherche interne.

Qu’est-ce qu’un Extrait dans WordPress ?

Le champ Extrait d'un article WordPress dans l'administration WP
Le champ Extrait d’un article WordPress dans l’administration WP

Un extrait WordPress (on parle de excerpt en anglais) est un résumé d’un article qui peut être saisi depuis l’administration de votre site. Comme c’est indiqué dans le backoffice de WordPress :

Les extraits sont des résumés facultatifs de vos articles, écrits à la main. Il se peut que votre thème s’en serve.

Effectivement les extraits sont de plus en plus utilisés dans les thèmes WordPress. Le thème de ce site les utilise par exemple sur la page d’accueil qui regroupe les derniers articles publiés :

LIRE AUSSI  Gutenberg, l'éditeur de blocs de WordPress
Utilisation des extraits WordPress qui sont affichés sur la page d'accueil
Utilisation des extraits WordPress qui sont affichés sur la page d’accueil

Les extraits sont donc aussi utilisés dans la page de résultats d’une recherche : si ce champ est saisi pour un article, il sera affiché. Sinon, cela sera un extrait du contenu de l’article. Pour les pages WordPress, ce champ n’a pas été (encore) prévu. Si une page ressort dans les résultats d’une recherche, c’est donc le début du contenu de la page qui est affichée :

Affichage des résultats d’une recherche : extrait saisi manuellement ou extrait du contenu de la page/article

Ajouter le champ Extrait aux pages WordPress via un snippet

Voici un petit bout de code à coller dans le fichier functions.php de votre thème, si possible dans votre thème enfant WP. Car dans le cas contraire, vos modifications seront écrasées lors de la prochaine mise à jour de votre thème.

/* ajouter champ "Extrait" dans les page WP */
function ajouter_extrait_pages() {
	add_post_type_support( 'page', 'excerpt' );
}
add_action( 'init', 'ajouter_extrait_pages' );

Faites un copier/coller de ce snippet et vous verrez apparaître comme par magie le champ Extrait dans l’administration des pages WordPress.

Ajout du champ Extrait dans l'administration des pages WordPress

Ce champ sera pris en compte dans l’affichage des résultats de recherche. Vous pouvez aussi exclure certaines pages des résultats de la recherche WordPress si besoin :

Affichage de l'extrait d'une page dans les résultats de la recherche
Affichage de l’extrait d’une page dans les résultats de la recherche

S’il n’apparaît pas malgré l’ajout du snippet, cliquez en haut à droite sur Options de l’écran dans l’admin d’une page puis cochez la case Extrait pour la voir apparaître.

LIRE AUSSI  Les raccourcis clavier de Gutenberg, l'éditeur de WordPress
Options de l'écran dans l'administration d'une page WordPress

Ajouter le champ Extrait aux pages de son site WordPress via un plugin

J’entends déjà les utilisateurs les moins confirmés avec WordPress, qui ne veulent pas ou ne savent pas toucher au code de leur site WordPress, se plaindre de la complexité de la solution proposée plus haut. Alors, effectivement, si on n’est pas à l’aise avec les modifications du fichier functions.php, ajouter un snippet n’est pas forcément accessible à tous.

Deux solutions dans ce cas :

  • Si vous ne possédez pas les compétences techniques pour gérer et faire décoller votre site WordPress, il pourrait être intéressant de faire appel à une agence WordPress pour optimiser votre site. Vous faire accompagner par des professionnels du web qui pourront prendre en charge le design, l’UX, le référencement de votre site ou vous aider à améliorer les fonctionnalités de votre site internet peut être une option particulièrement rentable. Au lieu de passer du temps sur des tâches que vous ne maîtrisez pas, concentrez-vous sur ce que vous savez faire, le cœur de votre activité et laissez faire les pros.
  • Vous pouvez installer une extension WordPress sur votre site qui rajoutera la fonctionnalité Extrait aux pages de votre site internet sans avoir à ajouter une seule ligne de code. Vous pouvez par exemple opter pour le plugin Easy Custom Auto Excerpt qui permet d’étendre à tout le site les fonctionnalités d’excerpt.
LIRE AUSSI  Comment mettre à jour automatiquement WordPress, ses plugins et son thème

Foire aux questions

Le champ Extrait est-il disponible par défaut pour les pages WordPress ?

Non, WordPress n’active le champ Extrait que pour les articles par défaut. Pour l’ajouter aux pages, il faut utiliser un snippet PHP dans functions.php ou installer un plugin dédié comme Easy Custom Auto Excerpt.

L’extrait WordPress est-il utilisé pour la meta description ?

Non, l’extrait WordPress et la meta description sont deux choses distinctes. L’extrait est utilisé par votre thème pour afficher un résumé sur votre site. La meta description, gérée par un plugin SEO comme Yoast, est celle affichée dans les résultats de Google.

Où se trouve le champ Extrait dans l’éditeur Gutenberg ?

Dans l’éditeur Gutenberg, le champ Extrait se trouve dans le panneau latéral droit, sous l’onglet « Article » ou « Page ». Si vous ne le voyez pas, cliquez sur les trois points en haut à droite puis sur « Préférences > Panneaux » pour l’activer.

Peut-on ajouter le champ Extrait à des types de contenus personnalisés ?

Oui. La fonction add_post_type_support() fonctionne pour tous les types de contenus WordPress. Remplacez « page » par le nom de votre type de contenu personnalisé dans le snippet.

Quelle est la longueur recommandée pour un extrait WordPress ?

WordPress affiche par défaut les 55 premiers mots du contenu si aucun extrait n’est saisi manuellement. Pour un extrait personnalisé, visez 1 à 2 phrases (environ 20 à 40 mots) qui résument le contenu de la page ou de l’article.

Faut-il utiliser un thème enfant pour ajouter ce snippet ?

Oui, il est recommandé d’ajouter le snippet dans le functions.php d’un thème enfant. Les modifications du functions.php du thème parent seront écrasées lors de la prochaine mise à jour du thème.

Le champ Extrait dans l’éditeur Gutenberg

Avec l’éditeur de blocs Gutenberg (utilisé par défaut depuis WordPress 5.0), le champ Extrait ne se trouve plus sous le contenu comme dans l’éditeur classique. Il est accessible depuis le panneau latéral droit, sous l’onglet « Article » ou « Page ». Si le panneau n’est pas visible, cliquez sur l’icône des réglages (engrenage) en haut à droite de l’éditeur. Si le champ Extrait n’apparaît pas dans le panneau, cliquez sur les trois points verticaux, puis sur Préférences > Panneaux et activez l’option « Extrait ».

Steve Chevillard

A propos de Steve Chevillard

Je suis responsable du numérique pour Philo éditions (Philosophie magazine, Sciences Humaines, Philonomist) et j'utilise WordPress depuis la fin des années 2000. J'ai créé astuceswp.fr en 2018 pour partager mon expérience et aider ceux qui veulent se lancer sur WordPress ou aller plus loin avec leur site. Je publie des tutoriels pratiques sur WordPress, l'hébergement, le SEO et les outils numériques, en essayant de rester le plus clair et accessible possible. Mon objectif : vous donner les clés pour être autonome sur votre site, sans vous noyer dans le jargon technique.