Référencement d'un site en AJAX : techniques de base
Olivier Duffez, Lundi 26 novembre 2007
Développer un site en AJAX, ça peut être bien pour le confort des internautes, mais pas toujours pour son référencement… Voici quelques conseils (basiques) fournis directement par Google. Consultez également une proposition de Google pour indexer AJAX.
Michael Wyszomierski et Greg Grothaus nous donnent quelques explications :
- Indexation : pour qu'un site en AJAX soit indexable par Google, il faut qu'il contienne des liens HTML classiques (balise a avec un attribut href valide) et non pas uniquement des liens JavaScript. En effet, à part quelques rares exceptions, Google ne tient pas compte du code Javascript.
- Accessibilité : Google recommande de tester son site en utilisant un navigateur comme Lynx (ou un outil en ligne basé sur Lynx, comme par exemple seebot.org). Il est également possible de faire ce genre de tests en désactivant le JavaScript dans son navigateur classique (avec Firefox c'est très simple surtout avec l'extension Web Developer). En résumé, il faut que votre site reste consultable même sans JavaScript. L'
expérience utilisateur
peut être enrichie par des fonctions JavaScript (par exemple en AJAX) mais le contenu du site doit reste accessible sans JavaScript. - Double compatibilité : il est possible de faire des liens qui exploitent les fonctionnalités d'AJAX et qui restent compatibles avec les moteurs de recherche. Il suffit d'utiliser la même astuce que celle qui permet d'indexer des pages affichées en pop-up (ce qui n'est pas une pratique recommandée, mais c'est une autre histoire). Cette astuce consiste à définir à la fois un attribut href qui contient une URL valide et une action JavaScript (par exemple avec la commande onclick). Les utilisateurs qui ont un navigateur qui gère le JavaScript profiteront des fonctionnalités prévues par le développeur JavaScript, et les autres (notamment les moteurs) suivront le lien classique (lien
en dur
). Voici un exemple de code :
<a href="ajax.htm" onclick="une_fonction_javascript('ajax.htm');
return false”>lien test</a>
ou un peu mieux :
<a href="ajax.htm" onclick="une_fonction_javascript('this.href');
return false”>lien test</a>
Au passage, Michael Wyszomierski rappelle que Google ignore ce qui suit le symbole # dans les URL.
Parmi les exemples que j'utilise en formation, je montre parfois le site browsegoods.com qui est l'exemple parfait de ce qu'il ne faut pas faire si on veut optimiser le référencement d'un site en AJAX… L'interface utilisateur est assez bluffante, mais elle est totalement hermétique aux robots des moteurs de recherche !
Et vous, que pensez-vous du référencement d'un site en AJAX ? Avez-vous rencontré des problèmes ou trouvé des solutions spécifiques à ce type de site, ou bien est-ce comme tout site qui utilise du JavaScript ?
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.
Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- Référencement et Web 2.0
- Google rejoint le projet Open AJAX créé par IBM
- Google Web Toolkit, pour créer des applications en AJAX
- Fin de l'API Google Search SOAP
- Définition(s) du Web 2.0
- Yahoo Maps API
- Google ferme l'API SOAP aux nouveaux développeurs
- Référencement de l'AJAX : la solution Google
- Ajouter un moteur de recherche d'images sur son site
- Deepfish
- Javascript/ajax
- Site en ajax et javascript : pb de référencement
- Utiliser JavaScript, DHTML, AJAX, etc. ?
- [AJAX] ou [PHP & JAVASCRIPT] ?
- PHP, JavaScript + AJAX et variables
- Site Completement en Ajax et Redirection Javascript
- Session php / javascript et ajax sans doute
- Forcer le référencement en utilisant des javascript et AJAX
- IE fait encore des siennes avec Javascript & ajax :s
- [Chat AJAX] MySQL ou XML ?
- Xml, ajax, requête envoi, réception
- [AJAX] Script d'un formulaire de contact de base
- référencement des sites web en ajax
- Google Web Toolkit : logiciel de développement AJAX
- [resolu] Ajax et liens en dur
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit, Google API, OpenSocial, Plugin O3D (API), Google Chrome
- Calcul du taux de liens vers des pages internes
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Partenaires pour échanges de liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
2 commentaires sur “Optimisation du référencement d’un site en AJAX”
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- A la tapisserie: tapissier décorateur tapisserie d'ameublement
- Vente en ligne de produits d'entretien multi surfaces
- Kestufoot est le jeu de pronostics gratuits dédié au football
- Centre de formation des journalismes
- Dépannage informatique sur Toulouse et sa région
- Analyses d'experts juridiques et fiscales en ligne pour professionnels Éditions EFE
- Boutique en ligne de stickers décoratifs, sweats, t-shirts, kokeshis en bois
- Location - achat - vente immobilier Montpellier, Lattes (Hérault 34)
- Alpha Récré : animation fête pour enfants sur Paris, garde d'enfants, animation enfant mar
- Costes Viager Poitiers région Poitou-Charentes
- Déménagement PIERRONT dans l'Aisne et la France. Location, vente de matériel déménagement
- Mobilier de createurs Italiens - Arcasa Mobilier : Mobiliers de bureaux, contemporain
- Massage bien-être et détente en centre Bretagne
- Syperls Réalisation bijoux artisanaux perles de verre
- Mur Mure Végétal, jardin vertical



Quelles sont les rares exceptions prises en compte par Google en matière de JavaScript ? Les codes concernant AdSense et Analytics ?
Bonjour,
généralement, plutot que de faire : <a href="ajax.htm" onclick="une_fonction_javascript(’ajax.htm’); return false>lien test</a>
je préfère faire :<a href="ajax.htm" onclick="une_fonction_javascript(this.href); return false>lien test</a>
Comme ça si jamais je change mon lien, je ne le change que dans le href, pas à la fois dan le href ET dans l’appel de la fonction.