IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Solution Ajax / référencement des pages


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut [AJAX] 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

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    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é.

  3. #3
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    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!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Robot.txt référencement des pages web
    Par rezguiinfo dans le forum Référencement
    Réponses: 1
    Dernier message: 17/01/2012, 17h46
  2. Réponses: 12
    Dernier message: 12/10/2009, 14h21
  3. XWiki/TWiki Référencement des pages et comparatif
    Par thibdev dans le forum Référencement
    Réponses: 5
    Dernier message: 24/07/2009, 11h31
  4. [AJAX] ajax et la vérification des versions des pages.
    Par kaayna dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/06/2008, 09h42
  5. [AJAX] Charger des pages en Ajax
    Par persia dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 10/09/2007, 16h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo