CMS Automne
http://www.automne-cms.org/forum/

Balises Meta pour les articles
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=816
Page 1 sur 1

Auteur:  taeky [ Dim Avr 10, 2011 10:59 am ]
Sujet du message:  Balises Meta pour les articles

Bonjour,

Je vous sollicite une nouvelle fois :oops:
Je n'arrive pas à trouver comment faire pour mettre des balises meta (title description et keywords) spécifiques à chaque articles crées.

Je m'explique:
pour afficher un article, j'ai crée une page Articles avec une rangée qui permet d'afficher l'article sélectionné
***http://www.mondomaine.com/web/15-article.php

Lorsque je sélectionne un article:
***http://www.modomaine.com/web/15-article.php?item=1

Le problème est que les metas (title description et keywords) sont identiques !!! :evil: quelque soit l'article affiché.

Comment faire ???

Merci d'avance

Tae

Auteur:  Frank [ Dim Avr 10, 2011 9:17 pm ]
Sujet du message:  Re: Balises Meta pour les articles

Hello,

Pour le moment il n'y a rien d'automatique à ce niveau, car intrinsèquement Automne gère avant tout des pages (et non des articles comme les moteurs de blogs).

Depuis la version 4.1 tu peux néanmoins récupérer le titre de l'article courant en faisant une recherche dans le modèle de page.

Voici un exemple; à adapter selon ses besoins :

Code :
<!-- On vérifie qu'on est bien sur la page des actualités et qu'il y 'a bien le paramètre news dans l'URL -->
<atm-if what="{request:int:news} &amp;&amp; {page:self:codename} == 'news'" name="title">
   <block module="pnews" id="news_title">
      <atm-search what="{Actualites}" name="title">
         <atm-search-param search="title" type="item" value="{request:int:news}" mandatory="true" />
         <atm-result search="title">
            <title>{Actualites:Titre:value}</title>
         </atm-result>
         <atm-noresult>
            <title><atm-title /></title>
         </atm-noresult>
               </atm-search>
            </block>
         </atm-if>
         <atm-else for="title">
            <title><atm-title /> - <atm-website name="title" /></title>
         </atm-else>


Dans cet exemple, on a un nom de code "news" sur la page qui affiche les actualités et le paramètre passé dans l'URL est lui aussi "news".

Pour la méta-description, vu qu'elle est embarquée automatiquement via la balise <atm-meta-tags />, ce n'est pas encore possible pour le moment de la rendre dynamique, je t'invite à soumettre cette demande dans la boîte à idées car c'est en effet bien mieux pour le référencement des actualités.

Idéalement il faudrait pouvoir écrire :

Code :
<meta name="description' content="{Actualites:introduction:value}" />


Pour le moment on peut simplement afficher cette description dans la page via <atm-page name="description" />.

Auteur:  taeky [ Mar Avr 12, 2011 8:30 am ]
Sujet du message:  Re: Balises Meta pour les articles

Merci Franck pour cette précision. :)

Je conçois que Automne à la base n'est pas un moteur de Blog (et ce n'ai pas mon but d'en faire un blog), mais étant donné que l'on créer des articles, il est dommage que le SEO des articles soit inexistant quand toute la partie des pages statiques peut avoir un réel SEO.

Concernant les articles, l'idéal serait de pouvoir passer le titre de l'article dans l'URL (au lieu d'avoir "?item1") et de pouvoir saisir les meta, comme pour les pages statiques.

Concernant la balise <atm-meta-tags />, elle affiche les meta (description, keyword,...) mais également:
<script type="text/javascript" src="/js/CMS_functions.js"></script>
Est-il possible de dissocier le js de <atm-meta-tags /> ?

++

Tae

Auteur:  Frank [ Mar Avr 12, 2011 8:59 am ]
Sujet du message:  Re: Balises Meta pour les articles

taeky a écrit:
il est dommage que le SEO des articles soit inexistant quand toute la partie des pages statiques peut avoir un réel SEO.


Entièrement d'accord sur ce point, c'est pour ça que nous avons fait évoluer le système de templates. La meta-description est moins importante que le title pour le SEO et sert principalement pour la page des résultats sur les moteurs de recherche il me semble. C'est pas une raison pour pas faire évoluer le système actuel.

taeky a écrit:
Concernant les articles, l'idéal serait de pouvoir passer le titre de l'article dans l'URL (au lieu d'avoir "?item1") et de pouvoir saisir les meta, comme pour les pages statiques.


Tu peux toujours essayer de jouer avec l'URL rewriting mais je sais qu'il y a des limitations. Je ne suis pas persuadé là non plus de l'importance primordiale de ce critère en SEO même si ça reste toujours plus sympa à lire comme URL pour les humains.

Citer:
Concernant la balise <atm-meta-tags />, elle affiche les meta (description, keyword,...) mais également:
<script type="text/javascript" src="/js/CMS_functions.js"></script>
Est-il possible de dissocier le js de <atm-meta-tags /> ?


C'est pas prévu, mais on peut imaginer dissocier les meta-informations de ce fichier javascript qui est nécessaire au bon fonctionnement de l'édition de page sous Automne.

En fait tu poses la question de la gestion des meta dans les modules polymod et ça me donne des idées ... ;)

Auteur:  taeky [ Ven Avr 29, 2011 11:59 pm ]
Sujet du message:  Re: Balises Meta pour les articles

Re,

Je n'arrive toujours pas à mettre le <title> en dynamique pour les actus. J'ai suivi tes conseils ci-dessus et également ce tuto http://doc.automne-cms.org/web/Document ... e-page.php , mais ça ne fonctionne pas

Pour récapituler un peu

1 - j'ai une page "Actualites" qui affiche la liste des articles
2 - j'ai une page "Article" qui a pour nom de code "news" et qui affiche l'article sélectionné avec une url du style ***http://www.mondomaine.com/web/15-article.php?item=1
3 - j'utilise le même modèle de page pour ces 2 pages avec comme début de code:
Code :
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr-FR" xml:lang="fr">
<head>
<base href="http://www.mondomaine.com/"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<block module="pnews" id="news_title">
<atm-if what="{request:int:news} &amp;&amp; {page:self:codename} == 'news'" name="title">
<atm-search what="{Actualites}" name="title">
<atm-search-param search="title" type="item" value="{request:int:news}" mandatory="true" />
<atm-result search="title">
<title>{Actualites:Titre:value}</title>
</atm-result>
<atm-noresult>
<title><atm-title /></title>
</atm-noresult>
</atm-search>
</atm-if>
<atm-else for="title">
<title><atm-title /></title>
</atm-else>
</block>
<link rel="stylesheet" type="text/css" href="http://www.mondomaine.com/css/style.css" media="all"/>
<!--[if IE 6]><link rel="stylesheet" href="http://www.mondomaine.com/css/ie6.css" type="text/css" media="all" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="http://www.mondomaine.com/css/ie7.css" type="text/css" media="all" /><![endif]-->
<atm-meta-tags />
</head>


Vois tu une erreur ?

Merci d'avance

Tae

Auteur:  Frank [ Sam Avr 30, 2011 12:17 pm ]
Sujet du message:  Re: Balises Meta pour les articles

Citer:
j'ai une page "Article" qui a pour nom de code "news" et qui affiche l'article sélectionné avec une url du style http://www.mondomaine.com/web/15-article.php?item=1


Dans le code proposé, mon URL est de la forme http://www.mondomaine.com/web/15-article.php?news=ID

Donc tu dois remplacer dans le code {request:int:news} par {request:int:item} puisque c'est le nom de ton paramètre de type entier dans l'URL.

Auteur:  taeky [ Sam Avr 30, 2011 1:30 pm ]
Sujet du message:  Re: Balises Meta pour les articles

Merci Franck pour ta disponibilité, maintenant c'est Ok :D

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/