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 27/01/2012, 11h46   #1
Invité régulier
 
Inscription : juin 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 11
Points : 6
Points : 6
Par défaut 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 !
JohnSly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 20h31   #2
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 34
Points : 34
Points : 34
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 :
1
2
3
var load_page = function(){
chargement de ma page en ajax
}
Code html :
<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 :
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
aeroth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 14h44   #3
Invité régulier
 
Inscription : juin 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 11
Points : 6
Points : 6
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 :
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 :
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 !
JohnSly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 12h10   #4
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 34
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 34
Points : 34
Points : 34
une page généré dynamiquement en php produit quand meme du html donc oui
aeroth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 14h47   #5
Invité régulier
 
Inscription : juin 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2010
Messages : 11
Points : 6
Points : 6
Ç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 !
JohnSly 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 16h52.


 
 
 
 
Partenaires

Hébergement Web