Référencement + pages php

Référencement + pages php - Windows & Software

Marsh Posté le 01-10-2002 à 12:30:18    

Bon voila d'apres cque jai entendu PhP + référencement n'est pas super.
 
Dcon j'aimerais poser une question, ma premiere page possède pour les menus des fichiers inclusions, mais quand un robot référencement il suit tous les liens a partir de index... or la comme mes menus sont dans une page a part il ne suivra rien donc pas de referencement des pages annexes...
 
Donc est ce que mettre les menus de la page index de facon normale (non dans une inclusion) permettra de changer se probleme ?

Reply

Marsh Posté le 01-10-2002 à 12:30:18   

Reply

Marsh Posté le 01-10-2002 à 13:12:51    

up

Reply

Marsh Posté le 01-10-2002 à 13:29:26    

PHP n'a rien à voir la dedans ; seul le code HTML généré à de l'importance.
 
Bon quelques trucs simples :
 
- éviter les frames : les moteurs de recherche indexent mal les pages avec des frames, pour les menus de navigations ou autres éléments récurents des include sont mieux.
 
- éviter les pages machines d'états : Par exemple imagine : mapage.php?state=news te sort une page avec les nouvelles et mapage.php?state=shop la page d'intro d'un shop. Le moteur de recherche indexeras au mieux le code généré par l'une des deux pages (ce qui est dommage)
 
- éviter les menus en DHTML : il vaut mieux éviter de laisser un menu en DHTML comme seul moyen d'accéder aux pages de ton site (un bon "<a href=" il n'y rien de tel pour les moteurs de recherche) . La majorité des moteurs de recherche sont incapables de suivre les liens créés par exemple à l'aide de scripts.
 
- détecter les moteurs de recherche. En regardant les logs du serveur tu pourras obtenir l'identification de bon nombre de spiders & bots. Tu peux le récupérer dans ton codecar il est transmis dans l'entête HTTP ; ensuite tu peux créer une page simplifiée spécialement pour le bot (avec bcp de texte et de simples liens)

Reply

Marsh Posté le 01-10-2002 à 13:31:08    

t'en est sur :/ il m'indexera toutes les pages meme si les liens de celle ci sont générés dans une inclusion ?

Reply

Marsh Posté le 01-10-2002 à 13:33:16    

zangalou a écrit a écrit :

t'en est sur :/ il m'indexera toutes les pages meme si les liens de celle ci sont générés dans une inclusion ?




 
Oui, ouvre ta page avec un navigateur et fait "view source"... c'est ce que le moteur de recherche "verra". Après à toi de voir si dans ce code HTML généré par ton moteur de script côté serveur (PHP, ASP, .NET, JSP, Coldfusion, ...) possède des liens qu'un moteur peut facilement suivre.

Reply

Marsh Posté le 01-10-2002 à 13:38:29    

bah non justement enfin il verra ca :
 
<?
 
include('menugauche.inc';)
 
?>
 
et voila.. car les liens se trouvent dans le fichier menugauche.inc

Reply

Marsh Posté le 01-10-2002 à 13:47:59    

zangalou a écrit a écrit :

bah non justement enfin il verra ca :
 
<?
 
include('menugauche.inc';)
 
?>
 
et voila.. car les liens se trouvent dans le fichier menugauche.inc




 
Ton moteur est interne à ton site ou tu parle de moteur de recherche sur le net (genre Google) ??? Je suppose que le soucis est le second cas, donc il verra le code HTML généré par ta page
 
Par ailleurs je te conseille d'éviter les *.inc pour les inclusions pour la simple et bonne raison c'est quand connaissant l'URL je peux voir le code source (imagine que tu stock un compte + pass pour accéder à une base de donnée)
 
Alors que si tu nomme tes fichiers en *.php il sera interprêté par le serveur et je ne pourrai, a priori, pas voir le source.
 
Genre le code suivant :
 

Code :
  1. <?
  2. // dbaccount.inc
  3. strMyDBAccount = 'superuser'
  4. strMyDBPass    = 'motdepasse'
  5. ?>


 
Avec un *.inc le serveur me retournera le code en clair (à moins d'explicitement configurer le serveur pour parser les *.inc), alors qu'en *.php j'aurais une page blanche.


Message édité par Requin le 01-10-2002 à 13:48:54
Reply

Marsh Posté le 01-10-2002 à 14:48:13    

c'est pas un probleme de cacher la page, je fais juste parceque c plus pratique et c mieux que les frames.
 
Oui je parlais de moteur du style google :/ ca pose probleme donc mes fichiers .inc ?

Reply

Marsh Posté le 01-10-2002 à 15:03:34    

zangalou a écrit a écrit :

c'est pas un probleme de cacher la page, je fais juste parceque c plus pratique et c mieux que les frames.
 
Oui je parlais de moteur du style google :/ ca pose probleme donc mes fichiers .inc ?




 
Non aucun ! Comme je te l'ai déjà dit le moteur de recherche se comporte de la même manière qu'un navigateur et n'obtient pas le code source, mais le code HTML généré.
 
Quant aux include c'est simplement une question de sécurité d'obliger le parser à passer sur ton code source et je te conseille vivement de changer en *.php tes extensions, quitte à mettre tes fichiers d'inclusions dans un répertoire séparé ("inc", "includes", ...) .
 
Je peux t'assurer que c'est très facile de provoquer une erreur qui va nous dire que dans le fichier "toto.inc" à la ligne 238 ca foire.... ensuite tu change un chouilla l'URL et oh miracle tu accèdes à des sources.
 
D'ailleurs sur une technologie concurente de PHP il était possible d'afficher une page sans effectuer les includes (il apparaissaient comme commentaires dans le source) suite à une faille du serveur web... ce qui permettait de trouver le nom et chemin des includes et ensuite d'aller fouiller parmis les sources si il portaient une extension non-parsée.
 
C'est laisser des facilités, surtout que cela ne coûte rien en terme de développement.


Message édité par Requin le 01-10-2002 à 15:04:15
Reply

Marsh Posté le 01-10-2002 à 15:12:35    

okay je comprend... donc je laisse comme ca pour le référencement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed