Métas

Ce petit plugin permet l’ajout, depuis l’espace privé, de metatags aux principaux objets éditoriaux de SPIP, ainsi que la mise en exergue de mots importants.

Ce petit plugin, simple et robuste, améliore l’indexation d’un site dans les moteurs de recherche, en permettant la gestion, directement depuis l’espace privé, des balises de métadonnées (metatags) title, description et keywords des principaux objets éditoriaux de SPIP, à savoir : les articles, brèves, rubriques, mots-clé et auteurs de SPIP, ainsi que la mise en exergue de « mots importants ».

Mise en service

  1. Téléchargez, dézippez, installez et activez le plugin ci-joint (comme n’importe quel autre plugin) ;
  2. Assurez-vous de l’absence des metatags title, description et keywords dans vos squelettes (afin d’éviter les doublons) ;
  3. Insérez [(#INCLURE{fond=metas}{env})] dans l’entête de toutes vos pages (juste après la balise <head>), en veillant à passer les paramètres nécessaires à cette inclusion.

Gestion des métadonnées

Ce plugin permet la gestion par défaut et au cas par cas, des trois balises HTML de métadonnées (metatags) les plus utiles pour l’indexation d’un site dans les moteurs de recherche :

  • la balise title qui produit le titre de la page et doit être unique ;
  • la balise meta description ;
  • et la balise meta keywords qui n’est plus utilisée par Google mais peut servir à d’autres moteurs ou annuaires.

1. Remplissage automatique
Par défaut, les balises title et meta description (mais pas meta keywords) seront remplies de façon automatique, comme dans la dist, avec les informations textuelles de la page, de façon à n’être jamais ni vides ni absentes : le titre (de l’article, de la rubrique ou du site) et le descriptif s’il est renseigné, sinon les 150 premiers caractères de la page.

2. Métadonnées par défaut
Un panneau de configuration général (page ?exec=metas) vous permet de définir un titre, une description et des mot-clefs par défaut, qui surchargeront le nom et la description du site de SPIP, et seront utilisés en l’absence d’autre métadonnée sur la page.

3. Métadonnées page par page
Chaque article et chaque rubrique dispose d’un formulaire permettant de définir ces métadonnées au cas par cas, qui surchargeront les précédentes.

Mots importants

Fonctionnalité supplémentaire : vous pouvez définir une liste de « mots importants » qui seront mis en évidence sur le site public, par l’ajout de balises <strong>. À utiliser avec parcimonie car la surabondance de tels mots peut vite nuire plutôt que servir.

Utilisation par le webmestre

Ce plugin dispose d’un petit squelette calculant les métadonnées : meta.html. Il suffit de copier ce fichier dans votre répertoire squelettes pour le modifier et programmer la génération des métadonnées qui vous conviendra mieux.

Ce plugin fournit 3 balises affichant les métadonnées par défaut du site, qui peuvent s’employer hors boucle :

  • #METAS_TITLE affiche le title par défaut
  • #METAS_DESCRIPTION affiche la description par défaut
  • #METAS_KEYWORDS affiche les keywords par défaut

à ne pas confondre avec les balises de SPIP, qui peuvent également servir :

  • #NOM_SITE_SPIP affiche le nom du site
  • #DESCRIPTIF_SITE_SPIP affiche le descriptif du site

Il fournit également 3 balises d’affichage des métadonnées des objets, qui s’utilisent dans une BOUCLE METAS placée dans une BOUCLE d’objet éditorial (articles ou rubriques) :

  • #TITRE affiche le title de l’objet
  • #DESCRIPTION affiche la description de l’objet
  • #KEYWORDS affiche les keywords de l’objet

Par exemple, pour remplir la meta description des articles :

<BOUCLE_article(ARTICLES){id_article}>
    <BOUCLE_metas_article(METAS){id_article}>
    [<meta name="description" content="(#DESCRIPTION|sinon{#_article:INTRODUCTION{250}}|sinon{#METAS_DESCRIPTION}|attribut_html)" />]
	</BOUCLE_metas_article>
    [<meta name="description" content="(#INTRODUCTION{250}|sinon{#METAS_DESCRIPTION}|attribut_html)" />]
<//B_metas_article>

Ce plugin est inspiré de celui d’Olivier.G, qui proposait grosso modo la même chose et permettait en plus la modification des URLs propres, laquelle sera mieux faite par d’autres plugins dédiés.

Discussion

22 discussions

  • Un gros merci de la part de toute la Trika Spip Team pour ce plugin qui, je n’en doute pas une seconde, nous fera gagner la cource au Trikapalanet sauvage des plaines de la Pampa :-)

    Et n’hésitez pas à nous faire des liens en durs si vous aussi vous voulez voir un site SPIP arriver en tête de liste sur une requète fortement concurentielle ^^

    Répondre à ce message

  • 2

    Insérez [(#INCLUREfond=metasenv)] dans l’entête de toutes vos pages (juste après la balise

    ), en veillant à passer les paramètres nécessaires à cette inclusion.

    J’utilise multiflex3, je n’ai jamais insérer ce genre de code dans ce squelette, et pourtant le plugin fonctionne très bien !

    -  Etes vous sur que cette étape est nécessaire au fonctionnement du plugin ?

    • Romy Têtue

      Soit tes squelettes incluent déjà un fichier meta, soit tu utilise un autre plugin que tu confonds avec celui-ci, mais non, les choses ne fonctionnent pas d’elles-mêmes comme par enchantement ;-)

    • Merci romy, effectivement j’ai confondu les metas insérées par le plugin avec les metas insérées par mon squelette (décidément je fatigue).
      Désolé.b

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom