Aller au contenu principal

Guides / Corriger : guides pour les erreurs que l'on rencontre vraiment

This site can't be reached : ce que ça signifie et comment le corriger

« This site can't be reached » est le titre générique de Chrome pour toute une famille d'échecs de connexion, pas une erreur spécifique unique ; la cause réelle est nommée dans le code d'erreur en dessous, comme ERR_CONNECTION_REFUSED ou DNS_PROBE_FINISHED_NXDOMAIN.

Ce que signifie « This site can't be reached »

Chrome affiche ce même titre pour tout ce qui empêche une page de se charger avant qu'elle n'obtienne une réponse HTTP à afficher, que ce soit un échec de résolution DNS, une connexion refusée ou dont le délai est dépassé, un handshake TLS cassé, ou trop de redirections. Le titre lui-même ne donne aucune information de diagnostic. Le code d'erreur imprimé en dessous, en texte plus petit, est la partie qui dit réellement ce qui s'est passé, et chaque code pointe vers une couche différente de la connexion : DNS, TCP, TLS, ou l'échange HTTP lui-même.

Chrome regroupe tout cela sous un seul titre parce que, du point de vue du navigateur, le résultat visible est le même dans tous les cas : aucune page affichée. D'autres navigateurs suivent le même schéma général avec un libellé différent ; Firefox et Safari affichent chacun leur propre page d'échec générique et un message plus court et moins spécifique, ce qui fait du code d'erreur sous-jacent de Chrome, quand vous pouvez le voir, l'information unique la plus utile pour cerner la cause.

Comment l'erreur apparaît

La page se ressemble quelle que soit la cause : un écran blanc uni, une icône de dinosaure ou similaire selon la version de Chrome, le titre « This site can't be reached », et une ligne comme example.com refused to connect ou example.com's server IP address could not be found, suivie du code technique en lettres capitales. Ce code est le détail qui mérite d'être lu attentivement, puisqu'il détermine quelle correction s'applique. Depuis la ligne de commande, curl -v contre la même URL rapporte le même échec sous-jacent en des termes plus précis que la page générique du navigateur.

Ce que signifient les sous-codes

Code d'erreurCe qu'il signifie
ERR_CONNECTION_REFUSEDLa cible a activement rejeté la connexion ; voir le guide ERR_CONNECTION_REFUSED.
ERR_CONNECTION_RESETUne connexion qui fonctionnait a été coupée brutalement ; voir le guide ERR_CONNECTION_RESET.
ERR_CONNECTION_TIMED_OUTAucune réponse n'est arrivée du tout dans le délai ; voir le guide ERR_CONNECTION_TIMED_OUT.
ERR_ADDRESS_UNREACHABLEIl n'existe aucune route vers l'adresse de destination ; voir le guide ERR_ADDRESS_UNREACHABLE.
ERR_NAME_NOT_RESOLVEDLe DNS n'a pas pu résoudre le domaine vers une adresse ; voir le guide ERR_NAME_NOT_RESOLVED.
DNS_PROBE_FINISHED_NXDOMAINLe DNS a confirmé que le domaine n'existe pas du tout ; voir le guide DNS_PROBE_FINISHED_NXDOMAIN.
ERR_EMPTY_RESPONSELa connexion a réussi mais le serveur n'a rien renvoyé ; voir le guide ERR_EMPTY_RESPONSE.
ERR_TOO_MANY_REDIRECTSLe site a fait passer le navigateur par une boucle de redirection ; voir le guide ERR_TOO_MANY_REDIRECTS.
ERR_SSL_PROTOCOL_ERRORLe handshake TLS a échoué avant même qu'un certificat ne soit jugé ; voir le guide ERR_SSL_PROTOCOL_ERROR.

Comment savoir de qui vient la faute

Le moyen le plus rapide de distinguer un problème local d'un problème global au serveur est de vérifier le site depuis un tout autre endroit : un téléphone en données mobiles, un autre réseau Wi-Fi, ou un ami dans un autre lieu. S'il se charge bien là-bas, la cause est locale à votre appareil ou réseau, un VPN, un proxy, une règle de pare-feu, ou une mauvaise entrée de cache DNS. S'il échoue de la même façon partout où vous essayez, le serveur ou sa configuration DNS, TLS, ou de routage en est la cause. Un vérificateur de site en panne fait la même comparaison en quelques secondes en testant le site depuis plusieurs emplacements à la fois et en rapportant s'il est joignable depuis chacun.

Cette distinction compte parce que la correction est complètement différente selon le côté duquel le problème provient. Une cause locale nécessite des changements uniquement sur votre propre appareil ou réseau et ne dit rien sur le fait que quelqu'un d'autre puisse atteindre le site. Une cause globale au serveur nécessite que le propriétaire du site agisse, et aucune quantité de redémarrages de votre propre routeur ou de vidage de votre propre cache ne la résoudra.

Comment corriger « This site can't be reached »

Si vous êtes visiteur

  1. Lisez le code d'erreur sous le titre et ouvrez le guide correspondant du tableau ci-dessus ; la correction dépend entièrement du code précis que vous voyez.
  2. Essayez un autre réseau, comme des données mobiles, pour vérifier si le problème est local à votre connexion actuelle.
  3. Redémarrez votre routeur et videz votre cache DNS, ce qui résout à lui seul une part significative des échecs de connexion et liés au DNS.
  4. Désactivez tout VPN, proxy, ou extension de navigateur agressive et rechargez, puisque ces trois interfèrent couramment avec les connexions d'une façon qui produit ce message générique.

Si vous gérez le site

  1. Identifiez le code d'erreur exact que les visiteurs signalent, puisque « le site est en panne » couvre tout, d'une mauvaise configuration DNS à un certificat expiré, et chacun nécessite une correction différente.
  2. Lancez une vérification HTTP depuis plusieurs emplacements pour confirmer la portée : partout, une région, ou un réseau, ce qui cerne la cause avant que vous ne commenciez à changer la configuration.
  3. Vérifiez le DNS, le TLS, puis le serveur web ou l'application dans cet ordre, puisqu'un échec plus tôt dans cette chaîne, comme le DNS, rend tout ce qui suit injoignable peu importe si c'est sain.
  4. Suivez le guide spécifique pour le code d'erreur que vous avez trouvé ; chacun du tableau ci-dessus couvre ses propres causes et étapes de correction en détail.

Comment prévenir « This site can't be reached »

Comme ce message couvre tant de modes d'échec distincts, du DNS au TLS jusqu'au serveur lui-même, le détecter rapidement dépend de la vérification de chaque couche, pas d'une seule. Une surveillance continue qui lance des vérifications HTTP, SSL, et de port selon un calendrier depuis plus de 300 points de contrôle dans 158 villes détecte quelle que soit la couche qui échoue en premier, avant que cela n'atteigne une grande part des visiteurs, et envoie une alerte par e-mail, SMS, appel vocal, Slack, Telegram et bien plus dès qu'une vérification revient avec une erreur correspondante.

Erreurs associées

Questions fréquentes

« This site can't be reached » signifie-t-il toujours que le site web est en panne ?

Non. Cela peut aussi signifier un problème sur votre propre appareil ou réseau, un problème DNS, un certificat expiré, ou une redirection mal configurée. Le code d'erreur sous le titre vous dit lequel.

Pourquoi Chrome affiche-t-il le même message pour tant de problèmes différents ?

Le titre décrit le résultat général, une page qui n'a pas réussi à se charger, tandis que le code spécifique en dessous identifie la couche réelle qui a échoué : le DNS, la connexion TCP, le TLS, ou l'échange HTTP lui-même.

Quel est le moyen le plus rapide de vérifier si un site est en panne pour tout le monde ?

Lancez une vérification depuis plusieurs emplacements à la fois plutôt que de demander à une seule autre personne d'essayer ; un seul autre test n'écarte que votre propre réseau, tandis qu'une vérification multi-emplacements écarte aussi les problèmes de routage régional ou de propagation DNS.

Mon site fonctionne sur ordinateur mais affiche cela sur mobile. Qu'est-ce que cela signifie ?

Cela pointe souvent vers un problème lié à IPv6, un comportement DNS ou de proxy d'un opérateur mobile, ou une chaîne de certificats qu'un navigateur mobile plus ancien ne fait pas confiance, plutôt que le serveur lui-même en panne.

Dois-je paniquer si je vois ce message sur mon propre site ?

Commencez par vérifier depuis un second réseau avant de supposer le pire ; une part significative de ces signalements remonte à un VPN local, un proxy, ou un cache DNS plutôt qu'au serveur. Confirmez depuis des points de contrôle extérieurs avant de le traiter comme une vraie panne.

Où trouver le code d'erreur exact que Chrome affiche ?

Il apparaît en petit texte sous le titre principal, généralement sous la forme ERR_SOMETHING ou DNS_PROBE_FINISHED_SOMETHING. Sur un appareil mobile, vous devrez peut-être faire défiler légèrement la page d'erreur pour le voir sous le bouton de nouvelle tentative.

Vérifier maintenant

Lancez la vérification gratuite sur votre propre site, sans créer de compte.

HTTP check

Surveiller en permanence

Soyez alerté dès que quelque chose casse : HostTracker vérifie depuis plus de 300 emplacements et vous prévient par e-mail, SMS, Slack, Telegram et plus encore.

Fonctionnalités HostTracker

Plus dans cette section: Corriger : guides pour les erreurs que l'on rencontre vraiment