Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2983 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Php et référencement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php et référencement

n°1917404
elojar
Posté le 21-08-2009 à 16:48:35  profilanswer
 

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

mood
Publicité
Posté le 21-08-2009 à 16:48:35  profilanswer
 

n°1917406
pataluc
Posté le 21-08-2009 à 16:50:24  profilanswer
 

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é...

n°1917422
David Bori​ng
Posté le 21-08-2009 à 17:01:43  profilanswer
 

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

n°1917427
elojar
Posté le 21-08-2009 à 17:05:39  profilanswer
 

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
n°1917438
David Bori​ng
Posté le 21-08-2009 à 17:15:30  profilanswer
 

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:

n°1917453
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 21-08-2009 à 17:42:06  profilanswer
 

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
n°1917537
stealth35
Posté le 22-08-2009 à 04:07:06  profilanswer
 

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

n°1917544
esox_ch
Posté le 22-08-2009 à 09:34:03  profilanswer
 

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
n°1917546
elojar
Posté le 22-08-2009 à 09:36:09  profilanswer
 

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.

n°1917566
stealth35
Posté le 22-08-2009 à 18:38:40  profilanswer
 

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

mood
Publicité
Posté le 22-08-2009 à 18:38:40  profilanswer
 

n°1917614
esox_ch
Posté le 23-08-2009 à 09:01:28  profilanswer
 

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
n°1917622
elojar
Posté le 23-08-2009 à 10:52:32  profilanswer
 

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

n°1917635
esox_ch
Posté le 23-08-2009 à 11:56:44  profilanswer
 

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
n°1917659
stealth35
Posté le 23-08-2009 à 16:41:41  profilanswer
 

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
n°1917665
esox_ch
Posté le 23-08-2009 à 17:47:10  profilanswer
 

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
n°1917677
stealth35
Posté le 23-08-2009 à 19:27:29  profilanswer
 

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
n°1917683
esox_ch
Posté le 23-08-2009 à 19:57:58  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Php et référencement

 

Sujets relatifs
PHP - envoyer un mail à plusieurs destinataireurl avec mots clés quel impact référencement?
$_SERVER['PHP_AUTH_USER'][OpenLaszlo/PHP/Java] Lancer un php
[PHP]Insertion d'une image dans SQL Serveurformater du texte issu d'une base PHP
Gestion des pages PHP + référencement + XitiPhp & Référencement Google
[PHP HTML] Référencement de page index en phpPHP et réferencement ???
Plus de sujets relatifs à : Php et référencement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR