Php et référencement

Php et référencement - PHP - Programmation

Marsh Posté le 21-08-2009 à 16:48:35    

Bonjour,
je possède un site internet en php. Par curiosité j'ai installé le script crawltrack et je me rend compte que les bots ne naviguent pas sur mon site. Ils se cantonnent à l'index.php. J'ai pourtant envoyé un site map pour le bot de google mais apparemment ça ne suffit pas.
Mon type de code se base sur ça :
 
index.php :

Code :
  1. <html>
  2. <head>
  3. <title>Votre page</title>
  4. </head>
  5. <body>
  6. <table border="0" cellpadding="0" cellspacing=0" width="100%">
  7. <tr>
  8. <td>
  9. <?php include('menu.php'); //on insère la page avec le menu ?>
  10. </td>
  11. <td>
  12. <?php include('centre.php'); // on insère la page avec le site proprement dit ?>
  13. </td>
  14. </tr>
  15. </table>


 
menu.php :

Code :
  1. <table border="0" cellpadding="0" cellspacing="0" width="100%">
  2. <tr>
  3. <td><a href="index.php?rubrique=mapage1">Texte du lien 1</a></td>
  4. </tr>
  5. <tr>
  6. <td><a href="index.php?rubrique=mapage2">Texte du lien 2</a></td>
  7. </tr>
  8. <tr>
  9. <td><a href="index.php?rubrique=mapage3">Texte du lien 3</a></td>
  10. </tr>
  11. </table>


 
switch() :

Code :
  1. <?php
  2. // On récupère la rubrique passée en paramètre
  3. if(isset($_GET["rubrique"])) $rubrique = $_GET["rubrique"];
  4. else $rubrique = "";
  5. // On affiche la page associée à la rubrique
  6. switch ($rubrique)
  7. {
  8. case 'mapage1':
  9. include('page_1.php');
  10. break;
  11. case 'mapage2':
  12. include('page_2.php');
  13. break;
  14. case 'mapage3':
  15. include('page_3.php');
  16. break;
  17. default:
  18. include('accueil.php');
  19. break;
  20. }
  21. ?>


 
Est-ce que ce type de code empêche les bots de naviguer sur le site ? Si oui comment palier au problème ?
 
Merci

Reply

Marsh Posté le 21-08-2009 à 16:48:35   

Reply

Marsh Posté le 21-08-2009 à 16:50:24    

non, car le php s'exécute coté serveur...
 
le bot de google, pas plus que l'utilisateur lambda (modulo grosses failles dans le code) ne voit pas le php, mais le html qui est généré...

Reply

Marsh Posté le 21-08-2009 à 17:01:43    

Bête question, mais avant de faire du PHP, pourquoi ne pas apprendre le html/css ?

Reply

Marsh Posté le 21-08-2009 à 17:05:39    

Je "connais" le html/css, à l'heure actuelle pour l'utilisateur mon site est finalisé. Il fonctionne très bien, juste que apparemment les bots ne naviguent pas dessus.
Finalement ce doit être le script crawltrack qui prend pas tout en compte car si je fais la recherche sur google (par exemple) site:urlde.mon.site il m'affiche bien toute les pages.
D'autres gens utilisent le script crawltrack ?


Message édité par elojar le 21-08-2009 à 17:07:56
Reply

Marsh Posté le 21-08-2009 à 17:15:30    

Il "fonctionne" sans doute "bien" mais le peu de code que j'ai pu voir est très  mauvais.
Aucune sémantique ni respect des handicapés (dès que tu as deux liens, tu dois avoir des listes par exemple) et usage de table pour le layout.
Mais bon soit, continues à croire que tu "connais" le html  :ange:

Reply

Marsh Posté le 21-08-2009 à 17:42:06    

David Boring a écrit :

(dès que tu as deux liens, tu dois avoir des listes par exemple)

 
[:aloy] pas forcément. Mais c'est sûr qu'une liste de liens est en général plus ergonomique qu'un tableau.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 22-08-2009 à 04:07:06    

de plus c'est mieux de faire du rewriting
 
par exemple : article.php?id=14 faire  article-14.html

Reply

Marsh Posté le 22-08-2009 à 09:34:03    

stealth35 a écrit :

de plus c'est mieux de faire du rewriting
 
par exemple : article.php?id=14 faire  article-14.html


 
ça, c'est juste une question de goût


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 22-08-2009 à 09:36:09    

David Boring a écrit :

Il "fonctionne" sans doute "bien" mais le peu de code que j'ai pu voir est très  mauvais.
Aucune sémantique ni respect des handicapés (dès que tu as deux liens, tu dois avoir des listes par exemple) et usage de table pour le layout.
Mais bon soit, continues à croire que tu "connais" le html  :ange:


 
Le code donné ne provient pas de mon site, j'ai seulement repris l'architecture que j'utilise à partir d'un site explicatif afin de donnée une idée globale. Je n'utilise peut-être qu'une seule table dans tout mon site, le reste repose sur des box. Après on divague ma question n'est pas de savoir si le code est propre mais de savoir si mon code empêche aux bots de naviguer sur le site.
 
Stealth35 à l'époque je m'étais renseigné là-dessus mais étant hébergé chez free il me semble qu'ils ne le permettent pas ou alors d'une manière détournée. Mais il est vrai que cela favorise un bon référencement.

Reply

Marsh Posté le 22-08-2009 à 18:38:40    

esox_ch a écrit :


 
ça, c'est juste une question de goût


 
ah non c'est pas une question de gout, ca sur n'importe quelle gros site,  voir meme ici par exemple, chaque article a ca propre URL pseudo statique, le moteur google ne prend pas plus de 2 parametres

Reply

Marsh Posté le 22-08-2009 à 18:38:40   

Reply

Marsh Posté le 23-08-2009 à 09:01:28    

sources?
 
Edit :  
 

Citation :


If you decide to use dynamic pages (i.e., the URL contains a "?" character), be aware that not every search engine spider crawls dynamic pages as well as static pages. It helps to keep the parameters short and the number of them few.


http://www.google.com/support/webm [...] swer=35769
Moi ce que je lis là c'est qu'il faut éviter de passer tout et n'importe quoi par URL.


Message édité par esox_ch le 23-08-2009 à 09:07:42

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-08-2009 à 10:52:32    

Ou même plus intéressant "apparemment" (je n'ai pas de source mais c'est un "on a dit que ..." )
une page index.php?var=5 sera moins pertinente au niveau référencement qu'une page sujet_super_interessant_sur_les_mouches.html

Reply

Marsh Posté le 23-08-2009 à 11:56:44    

Ah ça, je pourrait trouver logique.
Moi niveau référencement je me dis toujours que les spiders vont valoriser les URL qui "parlent" aux humains quand on les lit.
=> sujet_super_interessant_sur_les_mouches.html me parle plus que index.php?var=5
=> index_5 (une URL rewrite à la con quoi) me parle pas plus que index.php?var=5


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-08-2009 à 16:41:41    

comme quoi tu vois bien que c'est pas juste "une question de gout", sinon personne ferait du rewriting

 

en plus ton lien "sujet_super_interessant_sur_les_mouches.html"  ne marchera pas, t'as aucune donné d'identifiant, ce genre de paramètre c'est du bidon
si tu regardes les adresses du forum par exemple,  ta le petit descriptif suivis de l'identifiant,    c'est comme si tu faisais    

 

article.php?id=5&bidon=sujet_super_interessant_sur_les_mouches

 

change juste le numero et tu verras que tu tombe sur un autre article, ou change et tu verras que ca ne change rien


Message édité par stealth35 le 23-08-2009 à 16:48:10
Reply

Marsh Posté le 23-08-2009 à 17:47:10    

En effet, "sujet_super_interessant_sur_les_mouches" est pas un identifiant hein?
Si tu mets une clé unique sur le nom du sujet, tu peux le faire sans soucis...
 
Réfléchis 2 secondes, tu veux?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-08-2009 à 19:27:29    

pas la peine de cherche la petite bête, mettre des clés unique la dessus est d'aucun intérêt et personne fait ca, de plus c'est carment pas optimisé. Et si deux article on le même titre ? tu vas faire quoi ? chercher dans la base si il exite deja ensuite rajouté un "2" devant lol


Message édité par stealth35 le 23-08-2009 à 19:32:49
Reply

Marsh Posté le 23-08-2009 à 19:57:58    

Bon j'y renonce.
P.S: En passant, pour le sujet_super_interessant_sur_les_mouches.html, j'ai juste repris l'exemple de Elojar. Mais ne t'inquiète pas, t'as raison, content?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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