Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2008, 10h06   #1
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
Par défaut Solution Ajax / référencement des pages

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
zeojex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2008, 17h16   #2
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
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 !
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 09h36   #3
Futur Membre du Club
 
Développeur Web
Inscription : novembre 2007
Messages : 74
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2007
Messages : 74
Points : 16
Points : 16
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!
zeojex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h42.


 
 
 
 
Partenaires

Hébergement Web