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

AJAX Discussion :

[AJAX] AJAX et referencement Google


Sujet :

AJAX

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Par défaut [AJAX] AJAX et referencement Google
    Bonjour à tous !

    Je dois réaliser un site web permettant la lecture de vidéos à l'aide d'un player HTML5 (OVP). La page vidéo contient le player ainsi que les vignettes des vidéos en dessous. AJAX intervient lors du click sur une vignette qui recharge uniquement le player et non la page en entier.
    Les vidéos sont sur kewego et j’accède au contenu grâce à leur API au moyen de diverses fonction mise à disposition (getVideos, getChannel, getPlayerCode, etc). Je les génère donc dynamiquement coté serveur, puis j’envoie le code correspondant.

    Pour que les vidéos soient référencée par google, j'ai lu sur le site : http://ajax.rswebanalytics.com/seo-f...crawlable-urls que c'était possible grâce à la réécriture des ancres pour que google indexe bien le snapshot de la page html créé.

    C'est une belle solution, mais je ne comptais pas travailler avec des ancres vu la quantité de vidéos à mettre en place (>1000). Si j'ai bien compris, je dois disposer d'autant de page que de liens, vous imaginez ?

    Je songeais à capturer l’événement click sur l'image pour envoyer une variable au serveur contenant l'id de la vidéo pour qu'il me renvoi le bout de code à insérer dans la div du player. Pour le référencement, kewego me conseil un sitemap...
    Je fait appel à quiconque aurait une idée pour faire fonctionner tout cela en ajax incluant un référencement possible. (si c'est possible bien entendu )

    Merci d'avance !

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Par défaut
    salut,

    personnellement, lorsque je dois faire un site full ajax et que je souhaite qu'il soit bien referencé, je double mon systeme de chargement de page, je le fais en ajax pour un utilisateur lambda avec le javascript activé sur son navigateur et un chargement de contenu en php.

    pour faire simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var load_page = function(){
    chargement de ma page en ajax
    }
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="?page=ma_page" id="ma_page" onclick="load_page()">ma page</a>

    et dans le div ou mon contenu est sensé etre chargé
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    if(isset($_GET['page'){
      include('/dossier_pages/'.$_GET['page'].'.php');
    }
    ?>

    donc utilisateur lambda -> chargement de ma page en ajax,
    utilisateur ayant le js desactivé ou robot -> charegement dynamique en php.

    voila je pense t'avoir donné ce qui pour moi est une bonne piste

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Par défaut
    Merci !
    C'est en effet une piste forte intéressante.

    Par contre je crois que tu as oublier le "return false;" dans le onclick. Sinon la page php se charge tout le temps (JS activé ou non).

    Donc si ma page index.php me génère dynamiquement ce code html pour mes vignettes des vidéos (il s'en ajoute tous les jours) :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <a href="?jsoff=yes&idvideo=1" onclick="fonction_charge_player("1"); return false;">
    <img src"source de la vignette"/>
    </a>
     
    <a href="?jsoff=yes&idvideo=2" onclick="fonction_charge_player("2"); return false;">
    <img src"source de la vignette"/>
    </a>
     
    etc...

    Et que dans la div du player j'ai :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    if (isset($_GET['jsoff'])) {
         include ('generateur_player.php?idvideo='.$_GET['idvideo']);
    }
    ?>

    Le googlebot sera-t-il capable de lire par exemple la description de la vidéo générée dynamiquement dans generateur_player.php ?

    Question bête je sais !
    Mais j'en suis pas sûr !

    Merci encore !

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Par défaut
    une page généré dynamiquement en php produit quand meme du html donc oui

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Par défaut
    Ça confirme ce que je pensais !

    Un bon URLrewriting pour que GoogleBot se sente comme à la maison et le tour est joué !

    tuto URLrewriting pour ceux que ça intéresse : http://www.webrankinfo.com/dossiers/...-url-rewriting

    Encore Merci !

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

Discussions similaires

  1. [Google Maps] Ajax avec les Api google maps
    Par Fredo97 dans le forum APIs Google
    Réponses: 2
    Dernier message: 04/03/2014, 09h32
  2. [AJAX] Intégrer une carte google map avec ajax
    Par Invité dans le forum AJAX
    Réponses: 12
    Dernier message: 29/06/2011, 16h06
  3. Réponses: 4
    Dernier message: 13/07/2009, 15h37
  4. [AJAX] ajax google suggest
    Par n_annassi dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 24/06/2008, 18h20
  5. [AJAX] Ajax et Google Adds
    Par LeSkaMan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/01/2007, 12h47

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