Comment mettre le title sur toutes les pages php

Delph -  
 Delph -
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

  1. 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
    1. 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
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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