CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Jeu Mai 02, 2024 9:31 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
 Sujet du message: Balises Meta pour les articles
MessagePublié: Dim Avr 10, 2011 10:59 am 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
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

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
MessagePublié: Dim Avr 10, 2011 9:17 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
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" />.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Mar Avr 12, 2011 8:30 am 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
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

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
MessagePublié: Mar Avr 12, 2011 8:59 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
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 ... ;)

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Ven Avr 29, 2011 11:59 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
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

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
MessagePublié: Sam Avr 30, 2011 12:17 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
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.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Sam Avr 30, 2011 1:30 pm 
Hors-ligne

Inscrit(e) le : Jeu Mars 24, 2011 7:02 pm
Message(s) : 32
Merci Franck pour ta disponibilité, maintenant c'est Ok :D

_________________
depannage informatique - installation Internet - informatique Narbonne


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 17 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr