Structure page php : pas de frame, mais ...

Fermé
phoenix63 Messages postés 2 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 18 janvier 2008 - 18 janv. 2008 à 14:36
phoenix63 Messages postés 2 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 18 janvier 2008 - 18 janv. 2008 à 15:11
Bonjour,
j'ai une question assez générale et presque philosophique :
Qu'elle est la structure de page conseillée pour que les moteurs de recherche soient efficaces, que la page soit facile à programmée et que l'URL face propre ?

en fait, j'hésites entre les 2 techniques suivante qui me semblent pratiques à développer, mais est-ce bien pour les moteurs de recherche... ? y'a-t-il mieux ou plus simple ?

La première :
Un tableau qui contient trois cellules (par exemple), une pour la banniere et le menu en haut, une pour la partie principale de la page et celle du bas pour un pieds de page...
on peut donc faire un fichier index.php qui contient ce tableau, les 2 cellules extremes sont fixes (image, menu, quelques textes) et celle du milieu fait un "include" de la page voulu dans l'URL, du genre :

URL : http://Monsite.fr/index.php?page=lien
donc : include($page . ".php"); (cela donne bien "include(lien.php);" )

La deuxieme :
Chaque page est appelé par son nom (accueil.php, lien.php, etc ...) et utilise la fonction include pour mettre le haut de la page et le bas... par exemple : include("menu.php"); et include("bas_page.php"); le tout dans un tableau à 3 cellules (comme la premiere solution).

Merci de vos avis.

Phoenix63
A voir également:

2 réponses

Xil Messages postés 350 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 11 juin 2009 257
18 janv. 2008 à 14:46
Concrètement, pour les moteur de recherche, ca change vraiment très peu de chose, sachant qu'au moins un mot est suffisament explicite dans l'url.

L'avantage de l'include en programmation, est le fait de ne pas devoir penser à remettre tout ce qui est commun aux pages (header, session, footer,...). Et ainsi dans tes fichiers de page, tu n'a que ce qui correspond à cette page.
Tu ne dois pas remettre tes includes dans chaque page.

Par contre, tu dois penser à rajouter la page dans les valeur permise de ta variable $_GET['page']. Si tu n'applique pas cette vérification, tu laisse la porte ouverte à l'insertion d'un script dans ta page, qui permettrait de hack proprement ton site.

C'est un choix, les deux méthodes sont totalement similaire et ne change rien au résultat final.

Au niveau de l'url, c'est un peu plus propre quand il y'a moins de variables GET. A toi de voir, vas-y sans crainte ;)
1
phoenix63 Messages postés 2 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 18 janvier 2008
18 janv. 2008 à 15:11
Merci Xil,
donc si je comprends bien, ma méthode est plutôt correct pour l'indexation des moteurs, et il me suffit de faire cette vérif pour éviter que du code "idésirable" soit mis dans ma page principale !

Merci pour cette réponse très rapide :-)

Phoenix63
-1