GETJson, code source page, google

Nouveau WRInaute
Bonjour a tous,

Je ne sais pas si c'est le bon forum, mais je pose tout de meme la question:

J'ai une page contenant ce script qui fonctionne tout à fait bien.

Code:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script type='text/javascript' src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/themes/black-tie/jquery-ui.css">

<script language="JavaScript">
$(document).ready(function() {
         $.getJSON('/json.php', function(json) { 
    $('#Info').html(json.parse.text['*']); 
    $("#Info").find("a:not(.references a)").attr("href", function(){ return "http://www.xxxx.com" + $(this).attr("href");}); 
    $("#Info").find("a").attr("target", "_blank"); 
  }); 
});
</script>

Le contenu de mon fichier parser s'affiche parfaitement bien dans ma page.

Ma question est lorsque que j'affiche le code source de ma page, je m'attendais à voir le contenu de mon Json dans ma balise

Code:
<div id="Info">&nbsp;</div>

Ce n'est pas le cas, j'ai exactement le meme code source que mon fichier mis en ligne.

Du coup, je voulais savoir comment google fait pour le référencement de ce type de page ? il va chercher le contenu parser de mon json et l'intégre à la page meme si on ne le voit pas dans le code source ou tout simplement il ne voit pas ce contenu ?

Merci de votre réponse.
 
WRInaute discret
En affichant le texte de la page en cache, tu verras ce que Google traite comme contenu.
Le contenu chargé en AJAX n'en fait pas parti.
 
Nouveau WRInaute
OK. Mais alors:

Comment faire pour que gg tienne compte du contenu chargé en AJAX dans ma page ? ça m'en bien utile pour le référencement de ma page.
 
Nouveau WRInaute
Je me suis peut etre mal exprimé:

J'ai ceci comme code dans ma page php:

Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script type='text/javascript' src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/themes/black-tie/jquery-ui.css">

<script language="JavaScript">
$(document).ready(function() {
	 $.getJSON('/json.php', function(json) { 
    $('#Info').html(json.parse.text['*']); 
    $("#Info").find("a:not(.references a)").attr("href", function(){ return "http://www.xxx.org" + $(this).attr("href");}); 
    $("#Info").find("a").attr("target", "_blank"); 
  }); 
});
</script>
</head>
<body>
<?php
//code information
echo '<div id="Info">&nbsp;</div>';
?>
</body>    
</html>

Je mets ma page en ligne et j'appelle ma page. J'ai bien mon contenu json parser dans ma page en ligne.

Par contre lorsque click: voir le code source de la page de mon navigateur, voici ce qu'il me donne comme code

Code:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js'></script>
<script type='text/javascript' src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/themes/black-tie/jquery-ui.css">

<script language="JavaScript">
$(document).ready(function() {
	 $.getJSON('/json.php', function(json) { 
    $('#Info').html(json.parse.text['*']); 
    $("#Info").find("a:not(.references a)").attr("href", function(){ return "http://www.xxx.org" + $(this).attr("href");}); 
    $("#Info").find("a").attr("target", "_blank"); 
  }); 
});
</script>
</head>
<body>
<?php
//code information
echo '<div id="Info">&nbsp;</div>';
?>
</body>    
</html>

J'ai pas:

Code:
<div id="Info">
<h2>...</h2>
<p>...</p>
<h2>...</h2>
<p>...</p>
</div>

Du coup, je me demandais si en utilisant getjson, je ne suis pas pénalisé niveau référencement ? parce que mon json comprend des <h2> etc... bref, optimisé pour le reférencement et que je ne les vois pas lorsque je click sur voir le code source de mon navigateur.

Merci de ton aide.
 
Nouveau WRInaute
Merci pour l'info spout. ce qui veut dire que pour l'instant mon tenu tel qu'il est présenté dans le code n'est pas indéxé par google si j'ai bien compris?

De plus j'ai lu le sujet, mais je ne me sens pas concerné parce que mon url ne contient par d'ancre #.

L'url qui contient les données au format json est json.php.
 
WRInaute accro
fersayn147 a dit:
Je me suis peut etre mal exprimé
Non je ne pense pas mais tu as surement un peut de mal avec les notions de programmation.
Ton contenu est issu d'une requête ajax faite dans le navigateur du client.
En résumé par étape :
1/ on demande ta page
2/ la page arrive avec le mécanisme ajax
3/ le navigateur reconnait le mécanisme ajax et l'execute
4/ le serveur renvoie le contenu demandé par ajax
5/ le navigateur complète la page.

toi tu voie rien car c'est rapide et fluide. Les bots des moteurs eux ne vont jamais plus loin que l'étape 2 bref il n'auront jamais accès au contenu ... Sauf si tu utilise un artifice pour leur présenter une page chargée avec le contenu...

Quand tu fait Ctrl + U dans un navigateur tu as rarement le contenu ajax qui y est présenté si tu veux le voir il faut le surligner et demander le code source de la sélection. Mais en pratique ça changera rien a ton problème, les bots eux ne surlignent rien.
 
Discussions similaires
Haut