Boucle meta keywords à partir des mots-clés

© Paladin. Document créé le 28 mai 2007 , mis à jour le 28 mai 2007.

L'idéal quand on veut être admiré, c'est d'être mort. Michel Audiard

Accueil du site > Astuces > SPIP > Boucle meta keywords à partir des mots-clés

meta / SPIP 1.9.2

Pour générer automatiquement dans les meta les mots-clés (keywords), on peut se baser par exemple sur les mots-clés attribués à un article.

La balise meta peut ainsi être enrichie simplement :

<meta name="keywords" content="quesaco<B_kwds>,<BOUCLE_kwds(MOTS){id_article}{","}{0,50}>[(#TITRE)]</BOUCLE_kwds></B_kwds>" />

Dans l’exemple ci-dessus, la balise est générée et les 50 premiers mots-clés sont ajoutés au contenu, s’ils sont présents.

Autre exemple :

<B_kwds><meta name="keywords" content="<BOUCLE_kwds(MOTS){id_article}{","}{0,50}>[(#TITRE)]</BOUCLE_kwds>" /></B_kwds>

Dans ce cas, la balise meta apparaît dans le head uniquement si des mots-clés ont été ajoutés à l’article.

Keywords pour les rubriques

Avant-tout, il faut définir le groupe de mots-clés comme pouvant être ajoutés aux rubriques. Cette précision est à donner lors de la création du groupe, ou lors de sa modification.

PNG

Ensuite, remplacer simplement id_article par id_rubrique (ou autre critère de sélection) dans les exemples précédents.

<B_kwds><meta name="keywords" content="<BOUCLE_kwds(MOTS){id_rubrique}{","}{0,50}>[(#TITRE)]</BOUCLE_kwds>" /></B_kwds>

Dans l’exemple ci-dessus, la balise meta apparaît (avec les 50 premiers mots-clés) uniquement si des mots-clés SPIP ont été attachés à la rubrique en cours.

Plussoyez !

Les forums sont fermés.

  • Boucle meta keywords à partir des mots-clés 26 décembre 2007 17:55, par Loiseau2nuit

    Hello Paladin,

    Je viens de tomber sur ton article en effectuant une recherche sur les mots clés.

    Sur un Spip 192c je cherche actuellement à mettre en place un système (une boucle) qui alimente le META name Keywords des pages autres que articles, rubriques ou tout autre page taguable par des mots clés spipien.

    Le but de la manoeuvre serait qu’un groupe de mot-clés soit réservé à cela, l’utilisateur admin entre un a un ses mots clés dans ce groupe et ils sont ensuite repris pas le meta dans le inc-head du site.

    Seulement je me heurte à un problème, il semble que ma boucle ne fonctionne pas du fait que les mots clés n’étant attribué à aucun contenu, ils ne ressortent pas dans les résultats de ma boucle.

    aurais tu une piste pour moi s’il te plait ?

    Merci beaucoup et joyeuses fêtes de fin d’année ;)

    Les forums sont fermés.

    • Boucle meta keywords à partir des mots-clés 26 décembre 2007 20:22, par Paladin

      Une boucle du style :

      <B_kwds><meta name="keywords" content="<BOUCLE_kwds(MOTS){id_groupe=1}{","}{0,50}>[(#TITRE)]</BOUCLE_kwds>" /></B_kwds>

      est peut-être un début.

      Pour trouver le numéro id_groupe, l’identifier dans l’espace privé en cliquant sur "Modifier ce groupe de mots". id_groupe apparaît dans l’URL.

      Joyeuses fêtes aussi.

      Les forums sont fermés.

      • Boucle meta keywords à partir des mots-clés 29 décembre 2007 11:36, par Loiseau2nuit

        Re- :)

        C’est exactement ce que j’ai fait mais comme je le disais, les mots clés n’étant attaché à aucun contenu, ils ne ressortent pas dans les résultats de la boucle.

        J’ai bien pensé à créer un article plus ou moins virtuel auuel attacher les mots-clés afin que la boucle renvoit un résultat mais ca ne va pas être pratique pour la personne pour qui je fais le site donc je cherche une soluce qui minimise le nombre de manip à faire en dehors de l’entrée des mots clés dans l’espace privée.

        quoi qu’il en soit, merci de ta réponse.

        Bonne année à toi.

        Les forums sont fermés.