[résolu] balise méta dynamique

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


tourismeenbretagne
WRInaute discret
WRInaute discret
 
Messages: 130
Inscription: 18 Juin 2004

[résolu] balise méta dynamique

Message le Jeu Déc 08, 2005 10:20

Bonjour,

Je suis entrain de modifier les balises méta de ma rubrique livres de voyage pour les rendre dynamiques.

J'ai un petit souci concernant la balise description. Je m'explique.

Je souhaite pouvoir y intégrer le titre du livre, l'auteur et une partie de la description du bouquin.

Ce qui donne :

Code: Tout sélectionner
<META NAME="Description" CONTENT="<?php echo $row['titre']; ?> par  <?php echo $row['auteur']; ?> - <?php echo $row['description']; ?>">


Je dis une partie de la description du livre car je crois savoir que la balise metadescription ne doit pas dépasser 200 caractères sous peine d'etre déclassé ou un truc de ce genre.

D'où ma question : Est-il possible de limiter les caractères de la balise metadescription à 200 caractères ? Si oui, savez-vous comment ?

Merci pour votre aide

Greg
Dernière édition par tourismeenbretagne le Jeu Déc 08, 2005 12:32, édité 1 fois.

3Crea
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 29 Nov 2005

Message le Jeu Déc 08, 2005 10:43

Bonjour,

Il existe en PHP la fonction substr() qui permet d'extraire une partie d'une chaine.
Par exemple ici, ce serait
Code: Tout sélectionner
echo $substr($row['description'], 0, 200)

Pour n'avoir que les 200 premiers caractères du champ description.
Avec le risque que le dernier mot soit tronqué...


Fab le Fou
WRInaute passionné
WRInaute passionné
 
Messages: 1511
Inscription: 2 Déc 2004

Message le Jeu Déc 08, 2005 10:54

Je complèterais la réponse de 3Crea en te rappellant la fonction strlen() qui te donnera la longueur du titre et du nom de l'auteur.

Ceci dit je ne pense pas qui'il soit gravissime de mettre plus de 200 caractères, c'est juste que la fin risque de ne pas être pris en compte.


tourismeenbretagne
WRInaute discret
WRInaute discret
 
Messages: 130
Inscription: 18 Juin 2004

Message le Jeu Déc 08, 2005 12:04

3Crea a écrit:
Code: Tout sélectionner
echo $substr($row['description'], 0, 200)

Pour n'avoir que les 200 premiers caractères du champ description.
Avec le risque que le dernier mot soit tronqué...


J'ai fait ceci avec ce que tu viens de dire :

Code: Tout sélectionner
<META NAME="Description" CONTENT="Livre voyage. <?php echo $row['titre']; ?> par  <?php echo $row['auteur']; ?> - <?php echo $substr($row['description'], 0, 200); ?>">


Mais j'ai des warnings...

<META NAME="Description" CONTENT="Livre voyage. Chili par Antoine Lorgnier -
Fatal error: Call to undefined function: () in /home/passevoy/public_html/livres/details.php on line 21


Kesako...??

Greg


Fab le Fou
WRInaute passionné
WRInaute passionné
 
Messages: 1511
Inscription: 2 Déc 2004

Message le Jeu Déc 08, 2005 12:11

Enlève le "$" dans le substr() et ça arriva mieux. :wink:

3Crea
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 29 Nov 2005

Message le Jeu Déc 08, 2005 12:17

Désolé :oops:
Un peu dur le réveil ces temps ci...


tourismeenbretagne
WRInaute discret
WRInaute discret
 
Messages: 130
Inscription: 18 Juin 2004

Message le Jeu Déc 08, 2005 12:31

Merci à vous deux ça marche nickel :wink:

Greg


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité