Des balises meta dynamiques sur vos pages !

Avoir des balises meta “keywords” et “description” n’est plus un critère essentiel au bon référencement d’un site web, mais cela apporte quelque chose de plus à la page (des mots-clés entre autres :D )… Voici comment générer des balises personnalisées (pour chaque article et Page du blog) :

Copiez-collez le code suivant dans votre fichier header.php :

<?php
global $posts, $post_meta_cache;
$default_keywords = ‘mots-clés communs à toutes les pages’;
$extra_home_keywords = ‘mots-clés pour la homepage’;
echo ‘<meta name=”keywords” content=”‘,$default_keywords,‘, ‘,((is_single() || is_page()) ? $post_meta_cache[1][$posts[0]->ID]['meta-keywords'][0] : $extra_home_keywords),‘” />’,“\n”;
?>

…et modifiez les valeurs des variables $default_keywords et $extra_home_keywords par ce qui vous convient ;)

Ensuite, lorsque vous écrirez/modifierez vos articles ou Pages, ajoutez un champ meta nommé “meta-keywords” et remplissez-le avec des mots-clés spécifiques….. c’est tout pour la balise keywords ;)

En ce qui concerne la balise “description”, c’est encore moins long : il vous suffit de copier-coller le code suivant dans votre header:

<meta name=“description” content=<?php if (is_single()) : echo preg_replace(“!^<*>$!”, , get_the_excerpt()); else : ?>Votre description par défaut…<?php endif; ?> />

5 Commentaires »

  1. jm.pharisien a dit :

    7 avril, 2008 @ 1:31

    Merci, c’est clair et je pense bien utile.
    pour mon autre site en preparation sous WordPress.
    Amicalement

    JMPharisien

  2. yoharusame a dit :

    20 mai, 2008 @ 23:31

    Merci pour les infos par contre ou es ce qu’on trouver le fichier header.php? J’en ai trouvé un dans le fichier thème mais ça ne fonctionne pas!

  3. MS-DOS_1991 a dit :

    21 mai, 2008 @ 13:05

    Hello,

    Peut-être avez-vous modifié le fichier qui se trouve dans le dossier du thème par défaut.

    Dans votre cas, le bon fichier header.php à modifier se situe dans le dossier /word/wp-content/themes/itheme-1-1-fr/ ;)

    Cordialement,
    Thomas

  4. yoharusame a dit :

    21 mai, 2008 @ 15:01

    Quand j’ai inseré le code dans le fichier header de mon theme, ça m’a mis une erreur. Es ce qu’il y a un emplacement spécial dans les codes?

  5. MS-DOS_1991 a dit :

    21 mai, 2008 @ 18:47

    Cela provient probablement du type de guillemets affichés par WordPress sur cet article (” ` ” au lieu de ” ‘ “).

    Essayez donc à nouveau, en remplaçant les ` et ’ par des guillemets simples ‘ et les “ et “ par des guillemets doubles ;)

    En ce qui concerne l’emplacement des lignes de code, vous pouvez les placer où vous voulez, entre les balises <head> et </head>.

    Cordialement,
    Thomas

RSS des Commentaires · URI de TrackBack

Poster un commentaire