Les origines
des pages dynamiques
La plupart des pages Web dynamiques sont produites en
réponse aux requêtes adressées à
des bases de données. C'est alors la base de données
qui fournit les informations au visiteur. Typiquement
le visiteur coche une case ou le choisit dans une liste
ou même tape le texte sur la page et clique le bouton
"soumettre" afin d'obtenir les informations
recherchées.
Le robot ne
peut accéder à ces informations par ces
chemins-là
Si le robot ne peut pas y accéder, la page ne
sera pas incluse dans la base de données du moteur
de recherche. Si elle n'est pas dans la base de données,
les chercheurs ne peuvent pas la trouver...
Ainsi comment faire apparaître votre
information dynamique sous une forme non-dynamique ?
La solution longue
Une des raisons pour laquelle les pages dynamiques existent
vient de la difficulté du besoin de mise à
jour constante -- ajouter et effacer -- des pages de votre
site. Si vous avez une page séparée pour
chaque produit, chacune de ces pages peut être visitée
par un robot. Elles peuvent toutes être accédées
par les liens hypertexte de ce type :
<a href="produit1.html">produit 1</a
>
<a href="produit2.html">produit 2</a
>
etc...
Dans ce cas vous devez créer toutes ces pages.
Ceci détruit l'avantage d'organiser votre l'information
à l'aide d'une base de données.
Une meilleure solution : le "URL rewriting"
En général, les moteurs de recherche repèrent
une page dynamique à la présence d'un point
d'interrogation dans l'Url, suivi d'une liste de paramètres.
La seule façon de contourner cette difficulté
est donc de recourir à des techniques d'URL rewriting,
c'est à dire à un paramétrage de
votre serveur permettant de retranscrire vos Urls de pages
dynamiques, en Urls apparemment statiques de façon
à faciliter leur indexation par les moteurs. Grâce
à l'URL Rewriting on obtient des pages avec des
URLs simples où ni moteur, ni internautes n'arrivent
à deviner qu'il s'agit en réalité
d'une page dynamique. Cette méthode peut être
réalisée par exemple grâce au module Apache mod_rewrite
ou en PHP à l'aide de la mise au point d'un script.
Par exemple, il vous faudra retranscrire des URLS du
type
http://www.monsite.com/page.php?parametreA=15¶metreB=42
en http://www.monsite.com/page_parametreA15_parametreB42/
Pour aller plus loin vous pouvez lire les tutoriaux du
Journal du net :
Méthodes
d'URL rewriting 1
Méthodes
d'URL rewriting 2
autres adresses utiles :
http://www.uzine.net/spip_contrib/article.php3?id_article=106
http://www.webrankinfo.com/forums/forum_12.htm