Comment mettre le title sur toutes les pages php

Delph -  
 Delph - 19 nov. 2012 à 09:32
Bonjour,

Je m'explique, j'ai divisé mon site en 3 parties :

header.php (le design en haut)
index.php (le contenu du site)
footer.php (le bas du design)

Lorsque je créé une nouvelle page je rapelle le header et le footer à chaque fois avec ceci :
<?php
include(header.php');
?>


Mais je me pose une question, comment faire pour que toutes les pages de mon site ait un titre différent pour le référencement google ?
J'ai mis ceci dans le header.php :
<head>
<title><?=$titre;?></title>
</head>


Puis ceci à chaque fois que je créé une nouvelle page :
<?php
session_start();
$titre="";
$description="";
$keywords="";
$URL ="http://www.nomdusite.com/films/films_a.php";
include('header.php');
?>


Seulement si je fais ça je pense que lorsque je taperai le nom de mon site et bien je n'aurai aucun titre sur la page du site : www.nomdusite.com

Ais-je raison ? comment procéder pour que cela soit le cas ?

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Tu devrais tout simplement laisser le <head> dans tes pages, hors du header, et faire commencer ton header.php juste après le </head>, ça te permettra en plus d'avoir des meta description plus approprié.

Sinon, tu peut toujours mettre une balise title par défaut
if(!$titre) $titre = "META PAR DEFAULT";
0
Delph
 
Si je fais commencer après le </head> le problème sera le même non...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="images/icon.ico">
<title><?=$titre;?></title>
</head>

Sinon, tu peut toujours mettre une balise title par défaut
if(!$titre) $titre = "META PAR DEFAULT";


Je mets ça où ?
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
ou au pire:

Puis ceci à chaque fois que je créé une nouvelle page :

<?php
session_start();
$titre="nom de cette nouvelle page";
$description="";
$keywords="";
$URL ="http://www.nomdusite.com/films/films_a.php";
include('header.php');
?>
0