|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 74 ![]() |
Bonjour,
Actuellement en train de développer un site e-com j'hésite l'emploi d'ajax pour charger les fiches produits dynamiquement depuis une liste de vignettes produits cliquables. Le soucis se pose par rapport au référencement des fiches produits, evidement je souhaite que chaque produits puisse être référencé dans les moteurs de recherche mais comme il s'agit de liens Javascript ne pointant pas vers une URL, le googlebot (par exemple) ne référencera pas les liens. Je pensais utiliser une génération de liens (<a href>) masqués (display:none) pointant tous vers des URL réécrites (/article_string_leopard_reference_125453.html Chaque page produit disposera donc d'un autoload ajax qui génère automatiquement la fiche produit... Je n'aime pas trop la solution que je trouve peu optimisée (liens masqués...bof). J'ai lu quelques articles ici et là sur ajax et le référencement sans trouver de solution concrête. On me parle de "référencement de base de données"... - Hein ? Quoi ? Comment ? Avec qui ? t'as un lien ? - "Non..." Vous pouvez m'aiguiller ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 535 ![]() |
Salut,
D'un point de vue du référencement, il faut que chaque contenu aie son url propre, par exemple: produit_1233.html D'un point de vue ajax il faut que tu puisses changer de page sans recharger la page, donc tu reste sur le même url. Ces deux points de vues sont un peu en opposition :-) Coté Ajax il faut rester sur le même url tout en ayant un url permettant d'y revenir si on met la page dans ses favoris. Pour cela tu peux utiliser les ancres. Quand tu navigues dans tes pages avec Ajax tu modifie l'ancre avec document.location.replace('#1233'); cela modifie l'url mais ne recharge pas la page. Quand ta page se charge pour la première fois tu dois regarder ce qu'il y a dans l'ancre pour charger le bon contenu interne. Maintenant pour le référencement tu crées des liens standards dans les pages produites par le serveur, à savoir <a href='produit_1233.html'>...</a> Si javascript est désactivé tu dois pouvoir naviguer dans tes pages de manière traditionnelle. Quand javascript est activé, la première chose que tu dois faire au chargement c'est ajouter la gestion du onclick sur tous les liens pour les court-circuiter et faire appel à tes fonctions Ajax pour la gestion du contenu. Reste un problème à gérer quand le visiteur arrive par google sur une page référencée tel que produit_1233.html, tu peux soit conserver cet url pour naviguer avec Ajax, mais je trouve pas ça très cohérent. Tu aura vite des url du genre produit_1233.html#1234 Soit tu redirige d'entrée via javascript sur produit.html#1233 Voilà en gros, si qqn a d'autres pistes je suis intéressé.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage ! |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Développeur Web Inscription : novembre 2007 Messages : 74 ![]() |
C'est effectivement la solution que j'emploie déjà, mais merci d'avoir souligné l'incohérence de l'URL d'une page produit ouverte depuis google dans le cas où on navigue par Ajax car je n'y avais pas du tout pensé.
Il faudrait effectivement trouver une solution optimisée. Merci encore, le post reste d'actualité et moi à l'écoute! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com