Une balise meta description personnalisée dans WordPress

WordPress ne propose pas nativement de gérer la balise meta description. Voici un moyen simple d’insérer cette balise dans vos pages, sans passer par un plugin SEO.

Tout d’abord, insérez le code ci-dessous dans le fichier functions.php à la racine de votre thème. Si le fichier n’existe pas, il faut le créer.

add_action('wp_head', 'inserer_meta_description');
function inserer_meta_description() {
global $post;
if (is_home() || !$meta_description = get_post_meta((int)$post->ID, 'meta-description', true))
$meta_description='DESCRIPTION PAR DEFAUT';
echo "<meta name='description' content='$meta_description'>";
}

Il vous suffit maintenant d’ajouter un champ personnalisé nommé « meta-description » dans vos pages ou articles. Si le champ existe, sa valeur sera utilisé pour la balise description. Sinon, le texte « DESCRIPTION PAR DEFAUT » (à remplacer) sera utilisé.