Aide - Recherche - Membres - Calendrier
Version complète : meta description pour site php
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
milllo
Bonjour,

je possede un site en php créer à partir d'un script.(un annuaire ou bookmarks)

Et je souhaiterais avoir la balise méta description en fonction du contenu de la page, car pour le moment sa affiche la meme chose sur toutes les pages.

Ce qui fait que dans google j'obtiens la meme description sur tous les liens.(donc lors d'une recherche sur google c'est pas terrible pour tomber sur mon site)

Je ne sais pas comment faire car les pages sont généré dynamiquement je crois, avec la fontion .CreateURL si je me trompe pas.

Je voudrais que lorsque que l'on clique sur un tags, et que la liste des sites correspondant s'affichent. Que la description du site se trouvant en premier apparraisent dans la balise meta description de la page généré.

En vous remerciant d'avance .

Voici 2 morceaux de code qui je pense est en rapport avec ceci. ( je suis débutant icon_confused.gif )

Le site une fois soumis :

PHP

        echo '<li class="xfolkentry'. $access .'">'."\n";
if ($GLOBALS['enableWebsiteThumbnails']) {
echo '<a href="'. $address .'"'. $rel .' ><img class="thumbnail" src="http://www.artviper.net/screenshots/screener.php?sdx=1024&sdy=768&w=90&h=68&url='.$address.'"></a>';
}
echo '<div>';

echo '<div class="link"><a href="'. $address .'"'. $rel .' class="taggedlink">'. filter($row['bTitle']) ."</a></div>\n";
if ($row['bDescription'] != '') {
echo '<div class="description">'. filter($row['bDescription']) ."</div>\n";
}
if(!isset($hash)) {
echo '<div class="address">'.$address.'</div>';
}

echo '<div class="meta">'. date($GLOBALS['shortdate'], strtotime($row['bDatetime'])) . $cats . $copy . $edit ."</div>\n";

echo '</div>';

echo "</li>\n";
}


les metas tag :

PHP

<head>
<title><?php echo filter($GLOBALS['sitename'] . (isset($pagetitle) ? ': ' . $pagetitle : '')); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" type="image/png" href="<?php echo $GLOBALS['root']; ?>icon.png" />
<link rel="stylesheet" type="text/css" href="<?php echo $GLOBALS['root']; ?>fichier.css" />
<?php
$size = count($rsschannels);
for ($i = 0; $i < $size; $i++) {
echo '<link rel="alternate" type="application/rss+xml" title="'. $rsschannels[$i][0] .'" href="'. $rsschannels[$i][1] .'" />';
}
if ($loadjs) {
echo '<script type="text/javascript" src="'. $GLOBALS['root'] .'jsfichier.php"></script>';
}
?>
</head>

t-servi
Salut,
Tu peux déjà essayer ceci : insertion ligne 4 dans le second bout de code :

PHP


<meta name="description" value="<?php echo filter($GLOBALS['sitename'] . (isset($pagetitle) ? ': ' . $pagetitle : '')); ?>" />


Meilleures salutations.
Jean Tinguely Awais.
milllo
Merci ,

Mais ça le l'ai déja dans le titre de la page , ce que je veux c'est que la description du premier site inscris dans mon annuaire apparaisent dans le meta description .... de la page.

icon_wink.gif
milllo
re

Bon ayant chercher sur plusieur forum et n'ayant obtenu aucune réponse j'ai fini par optimiser avec les balises h1 et h2.

Juste une petite question si par hazard quelq'un pourrait me répondre.

Pour la mis en forme de mon annuaire j'ai mis H1 pour les titres et H2 pour les descriptions, les description sont repris par google.

Donc ma question est :
Comment faire pour avoir la balise H1 dans la balise méta Title de mes page ? icon_question.gif

Merci d'avance
milllo
toujours pas de réponse .

je pose une dernière question au cas où on me répondrait.

est-il possible avec une class de récupérer des donner pour meta title ?

Si oui avez-vous un exemple ou quelques détail sur le fonctionnement.

Cordialement,
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.