Un site web qui ne se charge pas
Lorsqu’un site web ne se charge pas, le message d’erreur indique quelle étape a échoué. Suivez les vérifications ci-dessous dans l’ordre : chacune écarte un maillon de la chaîne qui va du navigateur du visiteur à votre hébergement.
Commencer par ce qu’affiche le navigateur
| Ce que vous voyez | Où regarder |
|---|---|
« Ce site est inaccessible », DNS_PROBE_FINISHED_NXDOMAIN, ERR_NAME_NOT_RESOLVED ou « serveur introuvable » | Le domaine et le DNS |
| « Le délai de connexion a expiré » ou « a refusé de se connecter » | Le serveur |
| « Votre connexion n’est pas privée » ou un autre avertissement de certificat | Le certificat SSL |
| Une page d’erreur avec un numéro, comme 403, 404, 500 ou 503 | Codes d’erreur HTTP |
| L’ancienne version du site, ou un tout autre site | Caches et anciens enregistrements |
Vérifier si le problème ne concerne que vous
- Ouvrez le site dans une fenêtre de navigation privée.
- Essayez un autre appareil, comme un téléphone en données mobiles plutôt que sur votre Wi-Fi.
- Si le site fonctionne ailleurs, le problème est local : videz le cache de votre navigateur, redémarrez votre box ou votre routeur, et consultez Pourquoi les changements DNS prennent du temps pour savoir comment vider le cache DNS de votre appareil.
Si le site échoue partout, poursuivez avec les vérifications ci-dessous.
Vérifier le domaine et le DNS
Le domaine est-il toujours enregistré et actif ? Un domaine expiré cesse de fonctionner, généralement avec une erreur DNS. Vérifiez la date d’expiration dans le compte où vous l’avez enregistré et cherchez les e-mails de renouvellement.
Le DNS pointe-t-il au bon endroit ? Recherchez l’adresse du domaine et comparez-la à celle fournie par votre hébergeur :
dig +short example.com A
dig +short www.example.com
dig +short example.com NS
Sous Windows, utilisez plutôt nslookup example.com.
- Aucune réponse pour le domaine : l’enregistrement A manque, ou les serveurs de noms sont incorrects ou ne répondent pas.
- Une adresse différente de celle fournie par votre hébergeur : mettez à jour l’enregistrement A, ou vérifiez que le domaine utilise bien les serveurs de noms que vous pensez.
wwwfonctionne mais pas le domaine, ou l’inverse : l’un des deux enregistrements manque. Consultez Connecter un nom de domaine à un site web.
Si vous avez modifié le DNS récemment, l’ancienne réponse peut encore être en cache. C’est normal tant que l’ancien TTL n’est pas écoulé.
Vérifier le serveur
Si le DNS renvoie la bonne adresse mais que la connexion expire ou est refusée :
- Consultez la page d’état ou les avis de votre hébergeur pour savoir s’il y a une panne.
- Vérifiez que votre compte d’hébergement est actif et non suspendu, par exemple à cause d’une facture impayée ou d’une limite de ressources.
- Sur un VPS (serveur privé virtuel) ou un serveur cloud, vérifiez que le serveur fonctionne, que le logiciel du serveur web est démarré et que le pare-feu autorise les ports 80 (HTTP) et 443 (HTTPS).
Vérifier le certificat SSL
Cliquez sur les détails de l’avertissement dans le navigateur pour en voir la raison. Les causes les plus courantes sont un certificat expiré, un certificat qui n’inclut pas ce nom exact (souvent www ou un sous-domaine) et un certificat intermédiaire manquant. Les certificats SSL expliqués donne la solution pour chacune.
Ne demandez jamais aux visiteurs d’ignorer un avertissement de certificat. Corrigez plutôt le certificat : l’avertissement est là pour les protéger des sites d’imposteurs.
Codes d’erreur HTTP
Si vous voyez une page d’erreur, le serveur a été atteint et a répondu en signalant un problème.
| Code | Signification | Points à vérifier |
|---|---|---|
| 403 Forbidden | Le serveur refuse d’afficher la page | Permissions des fichiers et dossiers, fichier d’index manquant, ou règle de sécurité qui bloque la requête |
| 404 Not Found | La page n’existe pas à cette adresse | Le lien, des adresses modifiées récemment, ou des fichiers téléversés dans le mauvais dossier |
| 500 Internal Server Error | Le code ou la configuration du site a échoué | Le journal d’erreurs du site, une mise à jour récente d’extension ou de thème, ou une erreur dans .htaccess |
| 502 Bad Gateway ou 504 Gateway Timeout | Un serveur de la chaîne n’a pas reçu de réponse valide ou à temps | Des processus du site lents ou bloqués, ou un serveur très chargé |
| 503 Service Unavailable | Le serveur est temporairement incapable de traiter la requête | Mode maintenance, limites de ressources ou serveur surchargé |
Après une erreur 500, le test le plus rapide consiste souvent à annuler la dernière modification : restaurez la version précédente d’une extension, d’un thème ou d’un fichier de configuration, ou restaurez une sauvegarde antérieure à la modification.
L’ancien site s’affiche encore
Si vous avez déplacé votre site et que vous voyez encore l’ancien :
- Attendez que l’ancien TTL DNS soit écoulé, puis vérifiez l’adresse renvoyée par le DNS.
- Vérifiez dans le fichier hosts de votre ordinateur s’il reste une ligne ajoutée pendant vos tests, et supprimez-la.
- Videz le cache de votre navigateur ou essayez une fenêtre de navigation privée.
- Si le site utilise un service de cache ou un CDN, videz aussi son cache.
Toujours bloqué ?
Notez le message d’erreur exact, l’adresse essayée, le moment où le problème a commencé et tout ce qui a changé peu de temps avant. Ces informations accélèrent beaucoup le traitement de toute demande d’assistance.
Guides associés
- Connecter un nom de domaine à un site web
- Pourquoi les changements DNS prennent du temps
- Les certificats SSL expliqués