Questions fréquentes à propos de JavaScript et des liens

Mardi 26 mai 2020

Nous recevons de nombreuses questions chaque jour au cours de nos permanences pour les webmasters, lors de nos conférences, dans le forum pour les webmasters ou encore sur Twitter. L'un des thèmes qui reviennent le plus souvent porte sur les liens, et notamment sur les liens générés via JavaScript.

Dans notre série vidéo intitulée Webmaster Conference Lightning Talks, nous répondons aux questions fréquentes sur les liens et JavaScript :

Lors de la Première en direct, nous avons également organisé une séance de questions/réponses afin de permettre à la communauté de poser quelques questions supplémentaires. Nous avons décidé de publier ces questions et nos réponses, ainsi que d'autres questions fréquentes sur le thème des liens et de JavaScript.

Googlebot analyse le code HTML d'une page et recherche les liens qui peuvent s'y trouver afin d'identifier les URL des pages connexes à explorer. Conformément aux consignes aux webmasters concernant les liens, vous devez utiliser des liens HTML pour que ces pages puissent être découvertes.

Quels types d'URL sont acceptés par Googlebot ?

Googlebot extrait les URL de l'attribut href associé à vos liens, puis les met en file d'attente afin de procéder à leur exploration. L'URL doit être facile à résoudre. En d'autres termes, l'URL doit fonctionner lorsqu'elle est saisie dans la barre d'adresse d'un navigateur. Pour en savoir plus, consultez les consignes aux webmasters concernant les liens.

Oui, dans la mesure où ces liens remplissent les critères définis dans les consignes aux webmasters et où ils respectent les instructions ci-dessus.

Lorsque Googlebot affiche une page, il exécute également JavaScript afin de découvrir les liens générés de cette façon. Il est utile de mentionner que la découverte des liens peut avoir lieu deux fois : avant et après l'exécution de JavaScript. Si vos liens se trouvent dans la réponse initiale du serveur, Googlebot les détectera donc plus rapidement.

Googlebot peut-il comprendre les URL fragmentées ?

Également appelées "URL hachées", les URL fragmentées sont conformes du point de vue technique. Toutefois, il se peut qu'elles ne fonctionnent pas comme prévu avec Googlebot.

L'objectif des fragments est de renvoyer vers une section de contenu spécifique au sein de la page. Lorsqu'ils sont utilisés à ces fins, ils ne posent aucun problème.

Parfois, les développeurs décident de recourir à des fragments avec JavaScript afin de charger un contenu différent de ce qui se trouve sur la page sans fragment. Ce n'est pas ce à quoi les fragments sont destinés, et Googlebot ne les interprétera pas. Vous pouvez toutefois utiliser l'API History à la place. Pour en savoir plus, consultez le guide sur le SEO JavaScript.

Googlebot continue-t-il à utiliser le processus d'exploration AJAX ?

Le processus d'exploration AJAX est devenu obsolète il y a longtemps. Évitez donc de l'utiliser pour vos pages.

Au lieu de cela, nous vous conseillons d'opter pour l'API History et de procéder à la migration de vos applications Web vers des URL qui ne se servent pas de fragments pour charger un contenu distinct.

Comment ne pas rater les prochaines vidéos de la série "Webmaster Conference Lightning Talks"

Cet article s'inspire de la première vidéo de la série Webmaster Conference Lightning Talks. Pensez à vous abonner à notre chaîne YouTube pour ne pas manquer les vidéos à venir. Nous vous recommandons aussi vivement de participer aux Premières sur YouTube afin de pouvoir intervenir dans le chat en direct et de pouvoir poser vos questions à chaque épisode.

Si vous souhaitez voir d'autres vidéos de la série "Webmaster Conference Lightning Talks", nous vous invitons à découvrir les règles Google de monétisation et à vous abonner à notre chaîne afin de ne pas rater notre prochaine vidéo.

Joignez-vous à la communauté de webmasters qui participeront aux Premières de la prochaine vidéo et n'hésitez pas à laisser un commentaire sur YouTube.