Boucles meta-tag pour référencement

Pour ce qui est la gestion des meta-tags il existe les boucles très bien
faites qui reprennent le titre de l'article pour le meta "Title" et le
contenu
du descriptif rapide, par exemple, pour le meta "Description".
(la balise keywords n'étant plus vraiment prise en considération par les
moteurs, j'en parle pas)

Or voilà, afin d'effectuer un référencement correct dans les moteurs,
parfois il faut que le titre soit "optimisé" .
Résultat: le texte qui en ressort devient parfois assez long et parfois dans
un français approximatif, donc difficilement
on pourrait le laisser ainsi s'afficher dans le site.

J'ai donc pensé à utiliser par défaut d'autres champs pour le titre et la
description, comme par exemple, les champs sur-titre et post-scriptum!

Ou est le problème? C'est que pour chaque article et rubrique il faut
remplir ces champs. C'est bon quand on à quelques pages
mais lorsqu'on commence à en avoir plusieurs ca devient embêtant pour le
rédacteur.

La solution idéale serait une boucle (si c'est réalisable) qui effectue ce
travail :

- Si les champs supplémentaires dédiés au référencement (par ex: sur-titre
et post-scriptum) sont remplis,
il utilise ces champs pour les meta tags, respectivement le meta title et le
meta description.

- Si ces champs sont vides, il applique la technique de toujours : prendre
les champs Titre et Description rapide pour les meta Title et Description...

Quelqu'un serait capable de pondre cela ? Est-ce possible ?

Fulvio
http://www.lesmoteursderecherche.com

Le Tue 07/10/2003 à 23:24, Fulvio di Stefano a écrit :

Or voilà, afin d'effectuer un référencement correct dans les moteurs,
parfois il faut que le titre soit "optimisé" .

Optimisé de quelle manière ? tu as un exemple ?

Résultat: le texte qui en ressort devient parfois assez long et parfois dans
un français approximatif, donc difficilement
on pourrait le laisser ainsi s'afficher dans le site.

J'ai donc pensé à utiliser par défaut d'autres champs pour le titre et la
description, comme par exemple, les champs sur-titre et post-scriptum!

Ou le champ extra de la version 1.7, c'est fait pour :wink:

Ou est le problème? C'est que pour chaque article et rubrique il faut
remplir ces champs. C'est bon quand on à quelques pages
mais lorsqu'on commence à en avoir plusieurs ca devient embêtant pour le
rédacteur.

La solution idéale serait une boucle (si c'est réalisable) qui effectue ce
travail :

- Si les champs supplémentaires dédiés au référencement (par ex: sur-titre
et post-scriptum) sont remplis,
il utilise ces champs pour les meta tags, respectivement le meta title et le
meta description.

- Si ces champs sont vides, il applique la technique de toujours : prendre
les champs Titre et Description rapide pour les meta Title et Description...

  En clair, si le rédacteur saisi une version optimisée, on la prend,
sinon, on met la version brute, c'est ça ?
  Hmmm .. faudrait pouvoir mettre un #... dans le filtre "sinon",
c'est pas gagné ça.

J'sais pas si ça marche ça :
<BOUCLE_meta(ARTICLE){id_article}>[(#EXTRA|extra{"meta"})]<BOUCLE_meta>
  <BOUCLE_remeta(ARTICLE){id_article}>#TITRE</BOUCLE_remeta>
<//B_meta>

  Mais quelque part, ça me semble vachement compliqué pour un besoin qui
à la base est pas terrible.

  L'alternative, c'est ça :
<BOUCLE_meta(ARTICLE){id_article}>
<? $meta="[(#EXTRA|extra{"meta"})]";
   $titre="#TITRE";
   if($meta) echo $meta else echo $titre;
<BOUCLE_meta>

Mais ça m'embète encore plus car ça fait du php exécuté à chaque fois.

À+, Pif.

<BOUCLE_meta(ARTICLE){id_article}>
<? $meta="[(#EXTRA|extra{"meta"})]";
   $titre="#TITRE";
   if($meta) echo $meta else echo $titre;
<BOUCLE_meta>

Mais ça m'embète encore plus car ça fait du php exécuté à chaque fois.

Sans parler d'un trou de sécurité potentiel ; il *faut* utiliser la
construction suivante lorsqu'on passe des trucs en php :

$titre='[(#TITRE|texte_script)]';
...

-- Fil

"Christian Lefebvre" <christian.lefebvre@atosorigin.com> a écrit dans le
message de news:1065598192.9421.49.camel@pmd-pc38.dev.atos.fr...
Le Tue 07/10/2003 à 23:24, Fulvio di Stefano a écrit :

Or voilà, afin d'effectuer un référencement correct dans les moteurs,
parfois il faut que le titre soit "optimisé" .

Optimisé de quelle manière ? tu as un exemple ?

Bon voilà un exemple et encore c'est un exemple assez correct:
http://www.viamichelin.com/viamichelin/fra/dyn/controller/CityToCitySearch
(le site est placé 2ème en cherchant sur google le mot clé: itinéraire
Là sous le coude j'ai rien d'autres mais comme tu vois le titre est long et
pas vraiment "français"
Si le titre devait être affiché dans le site ca ferait pas clean.

Résultat: le texte qui en ressort devient parfois assez long et parfois

dans

un français approximatif, donc difficilement
on pourrait le laisser ainsi s'afficher dans le site.

J'ai donc pensé à utiliser par défaut d'autres champs pour le titre et la
description, comme par exemple, les champs sur-titre et post-scriptum!

Ou le champ extra de la version 1.7, c'est fait pour :wink:

Ca c'est bien.... on attend avec impatiente cette fameuse version :wink:

Ou est le problème? C'est que pour chaque article et rubrique il faut
remplir ces champs. C'est bon quand on à quelques pages
mais lorsqu'on commence à en avoir plusieurs ca devient embêtant pour le
rédacteur.

La solution idéale serait une boucle (si c'est réalisable) qui effectue ce
travail :

- Si les champs supplémentaires dédiés au référencement (par ex:

sur-titre

et post-scriptum) sont remplis,
il utilise ces champs pour les meta tags, respectivement le meta title et

le

meta description.

- Si ces champs sont vides, il applique la technique de toujours : prendre
les champs Titre et Description rapide pour les meta Title et

Description...
  En clair, si le rédacteur saisi une version optimisée, on la prend,
sinon, on met la version brute, c'est ça ?
  Hmmm .. faudrait pouvoir mettre un #... dans le filtre "sinon",
c'est pas gagné ça.

J'sais pas si ça marche ça :
<BOUCLE_meta(ARTICLE){id_article}>[(#EXTRA|extra{"meta"})]<BOUCLE_meta>
  <BOUCLE_remeta(ARTICLE){id_article}>#TITRE</BOUCLE_remeta>
<//B_meta>

  Mais quelque part, ça me semble vachement compliqué pour un besoin qui
à la base est pas terrible.

  L'alternative, c'est ça :
<BOUCLE_meta(ARTICLE){id_article}>
<? $meta="[(#EXTRA|extra{"meta"})]";
   $titre="#TITRE";
   if($meta) echo $meta else echo $titre;
<BOUCLE_meta>

Mais ça m'embète encore plus car ça fait du php exécuté à chaque fois.

Ca fonctionnerait ca ?? Faudrait que j'essaie. Pourquoi l'appel du php
augmente la charge du serveur, c'est ca la raison?

Disons que pour ceux qui ont besoin d'un référencement professionnel on est
obligés d'optimiser ainsi les pages.
Et te garantit que c'est plus qu'utile.
Généralement on optimise de 1 à 20 pages, en moyenne 5, sur la totalité du
site et l'optimisation d'une page recquiert plus de 2heures
si ont veut obtenir des résultats sur les plus importants moteurs de
recherche.

Après beaucoup de référenceurs utilisent des pages satellites, ce qui enlève
ce problème, mais c'est une méthode spécifiquement
interdite par les moteurs et quand ils s'en appercoivent il suppriment le
site de leur base de données pendant 6 à 12 mois,
ca nous arrive de voir ce genre de choses...

Si tu penses que ca prend trop de resources serveur alors autant que je
pense à une autre solution.
J'ai une petite idée qui m'est venue en regardant le squelette EVA...

Merci pour ta collaboration

a+ Fulvio

----------------------------------------------------------------------------
----

Le Wed 08/10/2003 à 09:56, Fulvio di Stefano a écrit :
(J'sais pas pourquoi les accents ont disparu, mais du coup
c'est galère à lire ...)

  L'alternative, c'est a :
<BOUCLE_meta(ARTICLE){id_article}>
<? $meta="[(#EXTRA|extra{"meta"})]";
   $titre="#TITRE";
   if($meta) echo $meta else echo $titre;
<BOUCLE_meta>

Mais a m'embte encore plus car a fait du php excut chaque fois.

Ca fonctionnerait ca ?? Faudrait que j'essaie. Pourquoi l'appel du php
augmente la charge du serveur, c'est ca la raison?

  C'est pas énorme là, y'a juste un if, mais disons que c'est pas ce
qu'il y a de plus "beau". C'est dommage d'avoir un cache dans spip et de
lui faire faire du php juste pour un if.
  Ça ne mettra pas le serveur à genou, mais c'est un problème qui me
trotte dans la tête depuis un moment car il y a des cas "extreme" où
on fait vraiment beaucoup de php pour pas grand chose.

Aprs beaucoup de rfrenceurs utilisent des pages satellites, ce qui enlve
ce problme, mais c'est une mthode spcifiquement
interdite par les moteurs et quand ils s'en appercoivent il suppriment le
site de leur base de donnes pendant 6 12 mois,

Ho ? T'as des liens chez des moteurs où y'a marqué ça ?
(en privé, puisuqe là, c'est carrément hors sujet :wink:

À+, Pif.