<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Performance Agile, le blog &#187; ajax</title>
	<atom:link href="http://blog.performance-agile.fr/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.performance-agile.fr</link>
	<description>activateur de performance web</description>
	<lastBuildDate>Thu, 24 Jun 2010 11:25:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Référencement AJAX : les pistes de Google</title>
		<link>http://blog.performance-agile.fr/creation-trafic/referencement-ajax/</link>
		<comments>http://blog.performance-agile.fr/creation-trafic/referencement-ajax/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 06:42:26 +0000</pubDate>
		<dc:creator>Performance agile</dc:creator>
				<category><![CDATA[Création de trafic]]></category>
		<category><![CDATA[accessibilité]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[amélioration continue]]></category>
		<category><![CDATA[handicap]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[prospective]]></category>
		<category><![CDATA[référencement]]></category>

		<guid isPermaLink="false">http://blog.performance-agile.fr/?p=258</guid>
		<description><![CDATA[Google suggère une solution technique permettant l'indexation de contenus ajax pour rendre visible des contenus jusque la absent des résultats de recherches.]]></description>
			<content:encoded><![CDATA[<p>On a vu apparaitre récemment sur <a href="http://googlewebmastercentral.blogspot.com/">le blog Google dédié à l&#8217;indexation du web</a> un billet traitant de proposition permettant de rendre un site reposant sur <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> navigable par les robots d&#8217;indexation.</p>
<p>D&#8217;un point de vue ergonomique, les sites basés sur <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> introduisent le concept de manipulation dans une interface qui en <acronym title="Hypertext Markup Language">HTML</acronym> seul privilégie la navigation. La manipulation induit plusieurs états possibles pour une même page, origine du frein à l&#8217;indexation des contenus <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>.</p>
<p>Cette question devient sensible pour Google qui estime que 69% des contenus web sont créés dynamiquement. </p>
<p>Quelle solution adopter sans mettre en oeuvre de pratiques abusives de cloaking (un contenu distinct pour les robots d&#8217;indexation et les visiteurs)? </p>
<p>La solution qui consisterait à executer tous les javascripts d&#8217;une application web par le robot d&#8217;indexation serait trop fastidieuse et trop couteuse. La solution réside plutôt du côté du serveur web selon Google : en executant ses scripts au passage du robot d&#8217;indexation qui pourrait ainsi disposer d&#8217;image statique (<acronym title="Hypertext Markup Language">HTML</acronym>) des différents états de l&#8217;application <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>.</p>
<p>Techniquement, 2 points à souligner dans la proposition faite par Google :<br />
1) associer au caractère &laquo;&nbsp;#&raquo;&nbsp; (qui en général précède les paramètres d&#8217;état dans une application <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>) le caractère &laquo;&nbsp;!&raquo;&nbsp; pour éviter au robot d&#8217;indexation la confusion entre paramètre d&#8217;état et ancre nommée.<br />
2) ceci permet le remplacement par le robot d&#8217;indexation du paramètre passé via le &laquo;&nbsp;#&raquo;&nbsp; par une variable permettant de distinguer chaque état de l&#8217;application. Le serveur web devra être capable de détecter la présence de cette variable pour fournir le code <acronym title="Hypertext Markup Language">HTML</acronym> correspondant à l&#8217;interpretation du code Javascript. </p>
<p>Une solution qui pourrait trouver d&#8217;autres applications notamment en permettant aux navigateurs incapable d&#8217;interpréter le code javascript d&#8217;accéder et restituer les contenus. Un pas de plus pour l&#8217;accessibilité!</p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/btn/button_3344" title="Référencement AJAX : les pistes de Google" url="http://blog.performance-agile.fr/creation-trafic/referencement-ajax/"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.performance-agile.fr/creation-trafic/referencement-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
