balise title dynamique - site en php

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

dreuce
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Mai 30, 2005 14:57

balise title dynamique - site en php

Message le Jeu Juin 22, 2006 15:41

Bonjour,

je fais suite au post :

http://www.webrankinfo.com/forums/viewtopic_50937.htm

J'ai un site en PHP, avec des liens du type :

index.php?page=ma page

mon objectif est d'avoir une balise title qui sera personnalisée pour chaque page.

J'ai essayé une solution, qui renseigne la balise TITLE avec le nom du fichier de la page. celle développé dans le post ci-dessus, le code :

Code: Tout sélectionner
<?php

$fileName = str_replace( '.html', '', str_replace( '/', '', $_SERVER['REQUEST_URI'] ) );
$fileName = str_replace( '/', '', $fileName );

$title = '';
$description = '';
$keywords = '';


$metakeys = str_replace( '-', ',', $fileName ).$keywords;

$metadesc = str_replace( ',', ' ',str_replace( '-', ' ', $fileName ) ).$description;

$title = ucwords( str_replace( ',', ' ', str_replace( '-', ' ', $fileName ) ).$title );
?>
<html>

<HEAD>

<TITLE><?php echo $title;?></TITLE>

<META NAME="DESCRIPTION" CONTENT="<?php echo $metadesc; ?>">
<META NAME="KEYWORDS" CONTENT="<?php echo $metakeys; ?>">

</HEAD>


Pour se désirent mettre en place des pré-metas il vous suffit de faire cette motif :
<HEAD>

<TITLE><?php echo $title;?> votre text ici</TITLE>

<META NAME="DESCRIPTION" CONTENT="<?php echo $metadesc; ?> votre text ici">
<META NAME="KEYWORDS" CONTENT="<?php echo $metakeys; ?> vos mots clefs ici">

</HEAD>

C'est bien, mais j'ai maintenant comme balise title, par exemple :

index.php?page=couper un fichier mpg

il faudrait enlevé "index.php?page=" et je ne sais pas quoi modifier dans le code. Merci pour vos lumières.

Aussi, il existe d'autres solutions et je suis preneur (sans faire appel à une base de données, je ne m'y connais pas assez!)

Merci pour vos prochains conseils et bon vent.

radiotrance
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 156
Inscription: Dim Juil 10, 2005 11:24

Message le Jeu Juin 22, 2006 15:53

$title = $_GET['page'];

Et ensuite tu peux traiter pour les espace etc avec les str_replace .... ?

dreuce
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Mai 30, 2005 14:57

Message le Jeu Juin 22, 2006 16:26

Merci, je comprends plus ou moins.

Comme je suis vraiment newbie, ce serait sympa de me mettre le code à modifier. du type "j'y connais rien mais en suivant ce qui est marqué, j'y arrive". Hum... merci.

radiotrance
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 156
Inscription: Dim Juil 10, 2005 11:24

Message le Jeu Juin 22, 2006 17:01

bah un truc dans le style
Code: Tout sélectionner
<?php

$title = $_GET['page'];
//on enleve les %20 par des espaces
$title = str_replace( '%20', ' ',$title);

?>
<html>
  <head>
    <title><?php echo $title;?></title>
  </head>
  <body>
    blablabla
  </body>
</html>

dreuce
Nouveau WRInaute
 
Messages: 8
Inscription: Lun Mai 30, 2005 14:57

Message le Jeu Juin 22, 2006 21:16

merci ! le code est plus simple !


Formation recommandée sur ce thème :

Formation Référencement 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 :

  • Analyseur de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités