Jeudi 24 août 2023
Nous recevons de temps à autre des questions sur les erreurs que nous avons pu identifier pour des sites dans la Search Console et rencontrons parfois des personnes qui semblent avoir du mal à comprendre l'origine d'une erreur. C'est compréhensible : de nombreux problèmes peuvent survenir lors de l'accès aux sites Web. Mais tous, sans exception, peuvent être attribués à un système spécifique qui rend l'accès possible. Dans cette brève histoire illustrée, nous essaierons de faire la lumière sur les erreurs et de les rendre un peu moins effrayantes. Voyons cela ensemble.
Prologue
J'aime les livres. Quand j'étais enfant, et que les autres rêvaient de devenir astronautes et pompiers, je voulais ouvrir une bibliothèque. Dans un château. Par la suite, j'ai commencé à réfléchir à tous les problèmes que les gens pouvaient rencontrer en accédant à ma nouvelle bibliothèque et en parcourant ses rayons de livres. Voyez-vous, mon château est très loin et je l'agrandis tous les ans (oh, des douves), ce qui pose quelques problèmes au cartographe du coin.
Chapitre 1 : Erreurs de DNS
Nous parlons d'un château, un lieu un peu obscur et difficile à trouver. Ne vous inquiétez pas : les visiteurs peuvent utiliser une carte. Mais que se passe-t-il si leur carte est obsolète et n'indique pas les douves, ou si c'est une vieille carte à moitié effacée ?
C'est ce que sont les erreurs de DNS (et elles n'ont pas de rapport avec Dungeons N Snakes ou Dangerous Navigation System, contrairement aux idées reçues) : vos clients consultent une carte (un serveur DNS), mais ne trouvent pas l'emplacement pour diverses raisons. Parmi ces raisons, il est possible que la carte n'indique même pas l'emplacement de la bibliothèque (ce qui donne une erreur NXDOMAIN
, en termes de DNS) ou qu'elle soit illisible pour l'utilisateur (ce qui donne FormErr
en termes de DNS, si on généralise).
Les erreurs de DNS sont généralement dues à un paramètre, ou à l'absence d'un paramètre, du serveur DNS. Cela signifie qu'à moins que vous ne gériez vous-même le serveur DNS (auquel cas, c'est vous qui dessinez la carte pour vos clients), pour corriger les erreurs, vous devez contacter votre fournisseur DNS (c'est le cartographe local de notre histoire). Si vous ne savez pas qui est votre fournisseur DNS, essayez de vous adresser à votre fournisseur d'hébergement ou à l'interlocuteur auprès de qui vous avez enregistré votre nom de domaine.
Il peut arriver que le problème survienne du côté client (par exemple, s'il a oublié ses lunettes et ne parvient pas à déchiffrer la carte), mais un problème avec la carte elle-même est plus probable.
Chapitre 2 : Erreurs réseau
Notre courageux client connaît désormais le chemin menant à la bibliothèque du château, mais faire le voyage peut être une sacrée aventure : traverser les donjons et mes douves remplies de piranhas, et parfois même combattre des dragons.
Les erreurs réseau sont à l'image d'obstacles pour nos clients : il s'agit de composants du réseau qui interviennent entre le client (navigateur, robots d'exploration, etc.) et le serveur, et bloquent le trafic. Ce blocage peut être accidentel. C'est le cas lorsqu'un important routeur tombe en panne. Il peut aussi être intentionnel, comme lorsqu'un pare-feu bloque le trafic.
Malheureusement, le débogage de cette situation est aussi désagréable que la bouchon. Vous devez identifier le composant qui bloque le parcours du client. Malheureusement, il peut y avoir des dizaines de composants indépendants, et la plupart ne sont gérés ni par le client, ni par le serveur. Il n'existe pas de raccourci pour identifier le composant qui bloque le chemin. Heureusement, le blocage survient généralement au niveau d'un pare-feu juste avant le serveur ou du côté de votre réseau de diffusion de contenu (CDN). Si vous ne voulez pas prendre de risque avec votre pare-feu, contactez votre fournisseur d'hébergement ou votre CDN.
Chapitre 3 : Erreurs de serveur
Même si nos clients ont atteint la bibliothèque, ils peuvent encore rencontrer des problèmes. Peut-être que les cartes de bibliothèque ont pris l'eau, et qu'il est impossible de trouver les livres. Ou, pire encore, peut-être que le dragon que les clients devaient combattre en chemin a mis le feu à tout le bâtiment.
C'est à cela que correspondent vos erreurs de serveur : un problème qui survient au niveau du service et empêche les visiteurs d'obtenir le contenu (le livre) qu'ils recherchent. Si vous ne parvenez pas à identifier la cause du problème, contactez le gestionnaire de votre serveur ou votre fournisseur d'hébergement. Malheureusement, les clients ne peuvent rien y faire. Ils devront repartir sans leur livre.
Chapitre 4 : Erreurs de client
Une fois dans la bibliothèque, il peut arriver que des fans de livres demandent des romans qui ne sont pas disponibles (car un autre lecteur les a empruntés) ou auxquels ils ne sont pas autorisés à accéder (car ils sont verrouillés dans la section interdite au public). Ce sont vos erreurs de client : des demandes qui portent d'une manière ou d'une autre sur une "mauvaise" cible, ou sur un contenu qui n'est simplement pas disponible pour le moment.
Parfois, le tome qui les intéresse se trouve dans une section interdite de la bibliothèque, et le client doit satisfaire certains critères pour y accéder (par exemple, réciter une phrase secrète).
En résumé, les erreurs de client relèvent toujours techniquement du client. Vous pouvez aider en redirigeant l'URL (ce qui reviendrait à recommander un autre livre), mais la plupart du temps, la requête du clients est tout simplement impossible à traiter.
Épilogue
Tout est bien qui finit bien : les clients qui parviennent à surmonter toutes ces difficultés peuvent accéder à la bibliothèque, trouver le livre et l'emprunter, et enfin apprécier un peu de lecture au sujet de leur vampire étincelant préféré. Ou de votre contenu, si vous êtes propriétaire d'un site.
Pour approfondir au sujet des erreurs et de leur interaction avec la recherche Google, consultez notre documentation. Si vous aimez mes bonhommes ou si vous avez des idées pour leur prochaine aventure, contactez-nous avec l'identifiant @googlesearchc ou dans notre forum de la communauté.