web-dev-qa-db-fra.com

Mon site doit-il être AJAX explorable?

Je développe un site Web qui utilise beaucoup d'AJAX. Maintenant, c’est la première fois que j’utilise AJAX et que je lis quelque chose sur rendant un site Web AJAX explorable

Je n'ai aucune expérience en référencement, mais je lis à ce sujet. J'ai plusieurs questions.

  1. Les robots d'exploration de Google suivent-ils des liens dont le style est le suivant: <a href="producten/mica.html" class="ajax-popup-link-mica" style="display:none"></a> Donc sans texte et l'affichage est défini sur none.

La raison pour laquelle je l'utilise est à cause d'un plugin que j'utilise, magnific popup. Magnific popup nécessite que vous donniez aux liens une certaine classe, et si vous cliquez dessus, un modal/popup apparaîtra avec un contenu ajax, récupéré à partir du lien ci-dessus. (sans rafraîchir la page)

Mais le problème pour moi est que cela ne changera pas l'URL du navigateur. Par conséquent, il serait impossible d'envoyer le lien à quelqu'un d'autre ou d'ajouter des favoris. Donc ce que j'ai fait est d'utiliser deux liens. Le premier <a href="#!/producten/mica" class="product_link"> avec un div contenant l’image et le texte du produit. Lorsque vous appuyez sur cette touche, l'URL du navigateur est mise à jour (sans actualiser la page). L'utilisation de JQuery/JavaScript déclenche le class="ajax-popup-link-productname" et déclenche le modal/popup.

La question principale est donc de savoir s'il est nécessaire, en utilisant cette technique, de rendre également la page AJAX crawlable. Ou ne dois-je pas le faire, car le robot d'exploration peut suivre le lien comme indiqué à la question 1?

1
vincent kleine

Je pense que cet article pourrait vous intéresser: Concevez des sites conçus pour l’accessibilité avec AJAX . C'est un article très basique, mais il devrait vous donner des indications sur ce qu'il faut faire et ne pas faire.

AJAX devrait être utilisé pour améliorer l'expérience sur des pages spécifiques et des éléments du site, mais pour ne pas créer un tout site .

Du point de vue de l'utilisateur, c'est une mauvaise décision, car si le contenu recherché ne se trouve pas là, ce sera le cas lorsqu'ils trouveront la bonne combinaison de commandes ou d'options de menu, mais ce ne sera pas le cas lorsqu'ils suivront un lien à partir d'un résultat de recherche. page.

Du point de vue du référencement, c'est mauvais parce que vous avez moins de ressources à afficher et à indexer, plus de liens internes, moins de texte pertinent sur les liens, moins de mots-clés, etc. Ou vous avez des éléments artificiels sur la page uniquement pour combler vos lacunes , ce qui se traduit par double travail et pire expérience, plus vous pouvez être "pénalisé" pour le bourrage.

Une mauvaise expérience AJAX diminue la possibilité de faire revenir des visiteurs.

Cela ne signifie pas que vous ne devriez pas utiliser AJAX, s'il est logique de le faire, alors vous devriez, ou s'il y a un avantage pour l'utilisateur à l'utiliser. Si la raison en est "est cool" ou toute autre variante, ne l'utilisez pas.

Dans tous les cas, oui, Google peut lire les requêtes AJAX et trouver le contenu, bien que le contenu soit présenté à l'utilisateur sur un SERP identique à celui de la même page que le code demandé. Lisez ci-dessus, l'utilisateur ne trouve pas le contenu qu'il recherche.

Ces liens peuvent être utiles pour décider quoi faire:

3
PatomaS