web-dev-qa-db-fra.com

Annuler le lien avec ajax - SEO

Si je remplace le lien par défaut href avec onclick et ajax, par exemple link <a href="/mypage">, alors onclick je charge mypage via ajax, si javascript est désactivé, ou si c'est un navigateur de texte ou un bot, je laisse aller à/mypage, est-ce assez bon pour le référencement comme ayant un lien regulat/mypage sans javascript et ajax?

Ce que je veux, c'est avoir le même contenu que sans ajax, mais le charger via ajax pour une meilleure expérience utilisateur. Je me demande si cela peut être réalisé avec le même effet de référencement?

Je suppose que pour google bot ce sera la même chose, mais cette page/page ne sera pas affichée dans les analyses, pas de référents ... Peut-être est-ce la faiblesse de cette approche?

1
umpirsky

Chaque fois que vous diffusez le même contenu à l'aide de AJAX et que JavaScript est désactivé (par exemple, les robots des moteurs de recherche), tout va bien. Le bot se contente de suivre l'URL non-JavaScript et d'assumer silencieusement que le contenu créé dynamiquement du script JavaScript a pour résultat la même page (contenu).

Enfreindre cette règle, par exemple, servir une page différente aux utilisateurs réguliers et aux moteurs de recherche, est considéré comme black hat SEO .

UPDATE - En ce qui concerne Google et al. suivra les liens vers les liens 'Ajaxified': il y a n post à ce sujet sur le blog Webmaster Central de Google. En bref, lorsque vous suivez un schéma de liens dans lequel vous mettez à jour la partie de hachage de l'URL actuelle dans un style commençant par #!, Google les enregistre en tant qu'URL canoniques et je pense que les URL pointant vers une page utilisant ce style va générer du jus de lien, aussi.

Lisez aussi Google peut ramper AJAX Maintenant - Comment tirer le meilleur parti de celui-ci .

1
Marcel Korpel