3 votes

Comment afficher une méta-description sur la page d'accueil d'un site ?

Ce que j'essaie de faire :

Ajouter une méta description à la page d'accueil de mon site WordPress.

Dans quelles conditions :

La page d'accueil contient normalement mes derniers articles, de sorte que les moteurs de recherche reprennent la description du dernier article du blog comme méta-description du site lui-même.

Mon objectif est de ne spécifier une méta description que pour la page d'accueil, et non pour les autres articles/pages.

Cette description doit être un texte qui n'est pas disponible dans d'autres parties du site (c'est-à-dire pas dans la fonction bloginfo()).

J'essaie de le faire en utilisant mon propre plugin, afin de ne pas avoir à modifier directement le fichier header.php (car cela signifierait que je dois le modifier à chaque mise à jour de WP), et afin de ne pas avoir à utiliser un plugin externe.

Il existe quelques questions sur le sujet (par ex. celui-ci ), mais aucun d'entre eux n'explique comment procéder exactement.

2voto

Thredolsen Points 215

La solution consiste à utiliser un crochet d'action qui insère le code nécessaire dans l'en-tête :

<?php    
function add_meta_home() { 
    if (is_home() || is_front_page()) { ?>
        <meta name="description" content="Lorem ipsum dolor sit amet."/>
        <?php
        }
    }
add_action('wp_head', 'add_meta_home');
?>

Le code suivant est une variante similaire qui permet d'atteindre le même objectif, bien que la version ci-dessus soit préférable :

<?php    
function add_meta_home() { 
if( is_home() || is_front_page() ){
    $meta_des = "Lorem ipsum dolor sit amet.";
    echo '<meta name="description" content="' . $meta_des . '" />';
    }
}
add_action('wp_head', 'add_meta_home');
?>

Cette question explique la différence entre is_home et is_front_page. J'ai spécifié les deux parce que je voulais afficher la même méta-description pour la page principale du site, quelle que soit sa configuration.

Pour vérifier que cette solution a fonctionné, allez sur votre page d'accueil et faites un clic droit -> "Source de la page" et recherchez la méta-description à cet endroit. Pour vérifier une nouvelle fois, vous pouvez également utiliser un site qui confirme que votre site web dispose d'une méta-description.

De plus, après avoir appliqué cette modification, assurez-vous que vous n'affichez pas une version en cache de votre site web, sinon vous ne pourrez pas voir la modification.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X