Optimisation de l'index.php !!

Regis0122

Nouveau WRInaute
Bonjour à tous,

Je commence tout juste dans le référencement car mon site est un peu loin ... dans les résultats de google.
Ma question porte sur la façon dont j'ai géré l'affichage de mes pages.

Le squelette de mon index.php est comme ceci :
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	bla bla bla avec les meta
</head>

<body>
   switch (numero de page)
   {
      case (page1)
         include (page1.html);
         break;

      case (page2)
         include (page2);
         break;

      case (page3)
         include (page3);
         break;
   }
</body>
</html>

Il est vrai que dans les pages (page1, page2, page3), je n'ai donc pas remis toutes les balises meta, ni de balise body etc etc etc ...

Est-ce que cette architecture pose un problème pour le référencement ? dois-je faire plus simple c'est à dire refaire une page (par exemple page1) avec toutes les balises nécessaires sans repasser par index.php ?

Je vous remercie d'avance pour vos réponses, vos idées ...

Cordialement

Régis
 

UsagiYojimbo

WRInaute accro
Etant donné que tu dois faire varier ton titre et tes meta (la description suffit, la keyword n'a plus guère d'utilité), je pense qu'en effet il manque quelque chose à ta structure de page.

Peut-être gérer ton switch case au niveau du head, et stocker dans une variable le nom de la page à inclure, en plus du titre et de la meta description que tu peux ainsi gérer en fonction de tes différents cas). Et tu utilises ensuite ta variable pour faire l'include de ta page au bon endroit.
 

KOogar

WRInaute accro
le titre c'est Obligatoire !!

avec php c'est simple de gérer les metas. Ce bout de code de 2 lignes test l'url, test si la chaine "index1" est présente dans l'url et retourne le résultat dans la meta title

Code:
<?php if(strstr($_SERVER["REQUEST_URI"],'index1'))  $titre = 'titre 1';  ?>
<title><?php echo $titre;?></title>

si "index1" est présent dans l'url, cela va afficher <title>titre 1</title>
 

Discussions similaires

Haut