Yoast SEO : la liste complète des variables + comment ajouter une variable personnalisée "année en cours"

Vous utilisez Yoast SEO et vous ne savez plus trop quelle variable correspond à quoi dans l'onglet de réglages SEO ? Vous aimeriez bien ajouter une autre variable à vos titres ou méta-descriptions ? On vous explique comment faire tout ça dans cet article.

Yoast SEO : un des meilleurs plugins SEO pour WordPress

J'utilise l'excellent plugin WordPress SEO by Yoast pour optimiser les balises title et description de mes sites WordPress.

Yoast SEO : la liste complète des variables + comment ajouter une variable personnalisée "année en cours"

Seulement pour une raison qui m'échappe, depuis plusieurs montées de version la liste des variables qui peuvent être utilisées n’apparaît plus ni dans l'interface d'administration du plugin, ni sur le site officiel de Yoast, ni dans le fichier readme.txt.

A chaque fois que je dois faire une modification un peu touchy je peste donc 10 bonnes minutes avant de retrouver le bon %%shortcode%% …

Histoire d'en finir avec cette petite galère récurrente, voici donc la liste des variables que vous pouvez utiliser pour optimiser vos titres et descriptions avec WordPress SEO by Yoast :

Toutes les Variables Title et Metadescriptions pour WordPress SEO by Yoast

%%date%%
Date de publication de l'article ou de la page

%%title%%
Titre de la publication

%%sitename%%
Nom du site (défini dans vos paramètres généraux)

%%sitedesc%%
Description du site (défini dans vos paramètres généraux)

%%excerpt%%
Excerpt de la publication (généré automatiquement à partir du content si vide)

%%excerpt_only%%
Excerpt de la publication non autogénéré (vide si vous ne l'avez pas renseigné)

%%tag%%
Mots clefs de la publication (séparés par une virgule)

%%category%%
Liste des catégories de la publication (séparées par une virgule)

%%category_description%%
Description de la catégorie

%%tag_description%%
Description du mot-clef

%%term_description%%
Description du terme

%%term_title%%
Titre du terme

%%searchphrase%%
Phrase de recherche

%%sep%%
Séparateur par défaut (défini dans le tag wp_title() de votre thème)

%%pt_single%%
Label singulier du post type

%%pt_plural%%
Label pluriel du post type

%%modified%%
Heure de modification de la publication

%%id%%
ID de la publication

%%name%%
Nom de l'auteur de la publication (nicename)

%%userid%%
userid de l'auteur de la publication

%%currenttime%%
Heure courante

%%currentdate%%
Date courante

%%currentday%%
Jour courant

%%currentmonth%%
Mois courant

%%currentyear%%
Année courante

%%page%%
Numéro complet de la page courante (ex: page 2 sur 4)

%%pagetotal%%
Nombre total de pages

%%pagenumber%%
Numéro de la page courante

%%caption%%
Caption du fichier attaché

%%focuskw%%
Mot clef principal (défini manuellement dans les réglages de la publication)

%%term404%%
slug générant l'erreur 404

%%cf_%%
Valeur du champs personnalisé (custom field)

%%ct_%%
Liste des custom taxonomies de la publication (séparées par une virgule)

%%ct_desc_%%
Description de la custom taxonomy

Comment ajouter une nouvelle variable à Yoast SEO ?

Comme vous l'avez vu dans le tableau ci-dessus, on peut ajouter des données issues de custom fields ou de custom taxonomies, mais ce n'est pas tout. Si toutes ces variables sont déjà bien pratiques il est possible en quelques lignes de code d'en ajouter de nouvelles.

Et si par exemple on rajoutait une variabe 2021 qui renvoyait l'année courante ?
Avouez que ce serait méchamment pratique pour « mettre à jour » vos articles sans vous fatiguer…

C'est possible avec Yoast SEO et c'est même d'une facilité déconcertante. Il vous suffit d'ajouter dans le fichier functions.php de vothe thème les quelques lignes de code suivantes :

// Ajouter une action
add_action('wpseo_register_extra_replacements', 'creerunblog_register_custom_yoast_variable_annee');

// Définir la fonction à appeler
function creerunblog_register_custom_yoast_variable_annee() {
    wpseo_register_var_replacement( '2021', 'pxn_get_annee', 'advanced', 'Année courante' );
}

// Definir la fonction callback
function pxn_get_annee() {
    return date('Y');
}

Bien entendu vous pouvez adapter ce code en fonction de vos besoins pour rapatrier toute autre donnée calculée à partir de ce que vous voudrez et en particulier récupérer des métadonnées en ajoutant dans votre callback un petit bout de code comme :

global $post;
get_post_meta($post->ID,"ma_metadonnee",true);
...

Pratique non ?

0 0 votes
Noter cet article

guest
3 Commentaires
le plus ancien
le plus récent le plus populaire
Inline Feedbacks
View all comments
Benjamin Yeurc'h
Benjamin Yeurc'h
20 mars 2014 16 h 02 min

Dans l’admin de WordPress, aller sur la page « Yoast WordPress SEO : Titres & Métas », cliquer sur « Aide » en haut de la page puis « Variables de base » ou « Variables avancées » 😉

Bruno TRITSCH
Bruno TRITSCH
7 avril 2014 7 h 52 min

Bonjour,

Il est vrai que la disparition de ces codes était ennuyeuse, alors merci à vous deux de nous apporter la solution que je vais m’empresser de partager sur les réseaux sociaux et le forum RankSeo.fr.

Cordialement,

Bruno