Vous ouvrez votre site. Page blanche. Erreur de connexion. "Ce site est inaccessible." Votre premier réflexe est probablement de rafraîchir la page deux ou trois fois, puis de commencer à stresser.
Avant d'appeler votre prestataire ou de toucher quoi que ce soit dans votre back-office, quelques vérifications simples peuvent vous donner une réponse en moins de dix minutes et parfois régler le problème sans intervention technique.
Voici comment procéder, dans le bon ordre.
TL;DR – Ce qu'il faut retenir en 30 secondes
Avant toute chose, vérifiez que le problème vient bien de votre site et pas de votre connexion internet ou de votre navigateur. Ensuite, identifiez si votre site est hors ligne pour tout le monde ou seulement pour vous. Les causes les plus fréquentes sont une mise à jour récente qui a créé un conflit, un hébergeur qui a suspendu le compte, ou un problème de DNS. Certaines de ces causes se vérifient en deux clics. D'autres nécessitent un expert. Ce guide vous aide à faire la différence.
Table des matières
- Vérifier que c'est bien votre site et pas votre connexion
- Vérifier si votre site est hors ligne pour tout le monde
- Les causes les plus fréquentes d'un site hors ligne
- Ce que vous pouvez vérifier vous-même en 10 minutes
- Ce qui nécessite l'intervention d'un expert
- Ce que vous ne devez surtout pas faire
- Les questions que vous vous posez
Vérifier que c'est bien votre site et pas votre connexion
C'est la première chose à faire et c'est souvent là que s'arrête le problème pour un grand nombre d'entre vous.
Testez votre connexion internet. Ouvrez un autre site que vous visitez régulièrement. Si lui aussi ne charge pas, le problème vient de votre connexion, pas de votre site.
Testez depuis un autre appareil ou un autre réseau. Ouvrez votre site depuis votre téléphone en désactivant le Wi-Fi pour passer sur votre réseau mobile. Si votre site s'affiche normalement sur mobile, le problème vient de votre ordinateur ou de votre réseau local.
Videz le cache de votre navigateur. Un cache corrompu peut afficher une version défectueuse de votre site même si tout fonctionne correctement côté serveur. Sur Chrome, appuyez sur Ctrl+Maj+R (Windows) ou Cmd+Maj+R (Mac) pour forcer le rechargement sans cache.
Ouvrez votre site en navigation privée. Si votre site s'affiche en navigation privée mais pas en navigation normale, le problème vient d'une extension de navigateur ou d'un cache persistant.
Vérifier si votre site est hors ligne pour tout le monde
Une fois votre connexion écartée, vérifiez si le problème vous concerne uniquement ou touche tous vos visiteurs.
Rendez-vous sur downforeveryoneorjustme.com et entrez l'URL de votre site. L'outil vous dit en quelques secondes si votre site est inaccessible globalement ou seulement depuis votre réseau.
Si le site est hors ligne pour tout le monde, passez à la section suivante. Si le site est en ligne pour tout le monde sauf vous, le problème vient de votre appareil, de votre réseau, ou d'une restriction géographique mais pas de votre serveur : bonne nouvelle.
Les causes les plus fréquentes d'un site hors ligne
Si votre site est bien inaccessible globalement, voici les causes les plus courantes dans l'ordre de fréquence.
Une mise à jour récente a créé un conflit. C'est de loin la cause la plus fréquente. Une mise à jour de WordPress, d'un plugin ou d'un thème peut créer une incompatibilité qui rend le site inaccessible. Si vous ou votre prestataire avez effectué des mises à jour dans les dernières heures, c'est la première piste à explorer.
Un problème de base de données. WordPress ne peut pas fonctionner sans accès à sa base de données. Si le serveur MySQL est en panne, si la base de données est corrompue, ou si les identifiants de connexion sont incorrects, votre site affiche une erreur "Error establishing a database connection". C'est une des pannes les plus fréquentes sur les hébergements mutualisés.
La limite de mémoire PHP dépassée. WordPress s'exécute en PHP et consomme de la mémoire à chaque chargement de page. Certains plugins gourmands ou une accumulation de ressources peut dépasser la limite allouée par votre hébergeur : le site s'arrête sans message d'erreur clair. Votre hébergeur fixe cette limite, et elle peut être augmentée sur demande ou via le fichier wp-config.php.
Un fichier .htaccess corrompu. Ce fichier de configuration gère les redirections, les permaliens et certaines règles de sécurité de votre site. Une modification accidentelle, une mise à jour mal passée ou une mauvaise manipulation peut le corrompre et rendre votre site instantanément inaccessible.
Votre hébergeur a suspendu votre compte. Un hébergeur peut suspendre un site pour plusieurs raisons : facture impayée, consommation excessive de ressources, détection de malware, quota d'emails dépassé suite à l'envoi de spam depuis votre serveur, ou violation des conditions d'utilisation. Dans ce cas, votre site affiche généralement une page de suspension spécifique à votre hébergeur, ou une erreur 503.
Un piratage qui a rendu le site inaccessible. Certains scripts malveillants injectés dans votre site peuvent le rendre complètement inaccessible : soit parce qu'ils consomment toutes les ressources du serveur, soit parce que votre hébergeur a détecté le malware et suspendu le compte automatiquement. Si votre hébergeur mentionne une détection de contenu malveillant dans son email de suspension, c'est cette piste à explorer en priorité et dans ce cas, n'essayez pas de régler ça vous-même. J'ai détaillé les étapes à suivre dans cet article.
Un problème de DNS. Si vous avez récemment changé d'hébergeur, modifié vos DNS ou renouvelé votre nom de domaine, la propagation DNS peut prendre jusqu'à 48 heures. Pendant ce temps, certains visiteurs voient votre site normalement tandis que d'autres tombent sur une erreur.
Votre certificat SSL a expiré. Un certificat SSL expiré provoque une alerte de sécurité dans les navigateurs qui empêche l'accès au site. Votre navigateur affichera un message du type "Votre connexion n'est pas privée". Ce n'est pas techniquement un site hors ligne, mais vos visiteurs ne peuvent plus y accéder normalement.
Votre hébergement est en panne. Les hébergeurs ont parfois des incidents techniques qui affectent des serveurs entiers. Vérifiez la page de statut de votre hébergeur — la plupart publient leurs incidents en temps réel.
Ce que vous pouvez vérifier vous-même en 10 minutes
Voici les vérifications accessibles sans compétences techniques particulières.
Vérifiez votre espace disque. Si votre hébergement est saturé, votre site peut tomber. Connectez-vous à votre panneau d'hébergement (cPanel, Plesk) et vérifiez l'utilisation de l'espace disque. Si vous êtes à 100 %, c'est probablement la cause.
Vérifiez votre boîte email. Votre hébergeur vous a peut-être envoyé un email d'alerte : facture impayée, détection de malware, suspension de compte. Cherchez dans votre boîte les emails de votre hébergeur reçus dans les dernières 24 heures, y compris dans vos spams.
Vérifiez la page de statut de votre hébergeur. o2Switch, OVH, Infomaniak et la plupart des hébergeurs sérieux publient l'état de leurs serveurs en temps réel. Une recherche rapide "statut [nom de votre hébergeur]" vous donne la page correspondante.
Vérifiez votre nom de domaine. Rendez-vous sur who.is et entrez votre nom de domaine. Vérifiez la date d'expiration. Si votre domaine a expiré, votre site est hors ligne jusqu'au renouvellement.
Tentez d'accéder à votre back-office WordPress. Tapez votredomaine.fr/wp-admin ou votre adresse de connexion habituelle dans votre navigateur. Si le back-office répond alors que la page d'accueil ne charge pas, le problème vient du thème ou d'un plugin mais pas du serveur.
Ce qui nécessite l'intervention d'un expert
Certaines situations dépassent ce que vous pouvez diagnostiquer ou corriger seul.
Un conflit de plugin ou de thème qui bloque le site. Si une mise à jour a cassé quelque chose, la correction demande un accès FTP ou SSH pour désactiver le plugin ou le thème problématique depuis le serveur, pas depuis le back-office qui est lui-même inaccessible.
Une erreur serveur 500. L'erreur 500 indique un problème côté serveur qui peut avoir plusieurs causes : conflit de plugins, fichier .htaccess corrompu, limite de mémoire PHP dépassée. Le diagnostic précis nécessite un accès aux logs serveur.
Un piratage. Si votre hébergeur a suspendu votre compte pour détection de malware, ou si votre site affiche du contenu que vous n'avez pas créé, vous avez probablement subi un piratage. Dans ce cas, n'essayez pas de nettoyer vous-même : appelez un expert.
Un problème de base de données. Une base de données corrompue ou inaccessible empêche WordPress de fonctionner. Diagnostiquer et réparer une base de données WordPress nécessite des accès et des compétences spécifiques.
Ce que vous ne devez surtout pas faire
Quelques erreurs fréquentes qui aggravent la situation.
Ne désactivez pas tous vos plugins en masse depuis le back-office. Si vous pouvez accéder à votre back-office, la tentation est de tout désactiver pour trouver le coupable. Le problème : certains plugins gèrent des fonctionnalités critiques (cache, sécurité, e-commerce) dont la désactivation brutale peut créer de nouveaux problèmes ou exposer des données.
Ne restaurez pas une sauvegarde sans savoir ce que vous faites. Restaurer une sauvegarde efface tout ce qui a été fait depuis la date de la sauvegarde : articles publiés, commandes reçues, modifications de contenu. Si vous n'êtes pas sûr de ce que vous faites, attendez un expert.
Ne supprimez pas de fichiers sur votre serveur. Supprimer un fichier WordPress qui semble suspect peut rendre votre site définitivement inaccessible si c'est un fichier système. Ne touchez pas aux fichiers du serveur sans savoir exactement ce que vous faites.
N'attendez pas trop longtemps avant d'appeler. Chaque heure que votre site reste hors ligne a un coût : visites perdues, contacts manqués, impact sur le référencement si Google tente d'indexer votre site pendant la panne. Si vous n'avez pas trouvé la cause en 15 minutes, appelez.
Les questions que vous vous posez
Mon site affiche "Error establishing a database connection". C'est grave ?
C'est une erreur fréquente qui indique que WordPress ne peut pas se connecter à sa base de données. Les causes possibles sont nombreuses : identifiants de base de données incorrects dans le fichier wp-config.php, base de données corrompue, serveur MySQL en panne. Vérifiez d'abord si le problème vient de votre hébergeur (page de statut), sinon contactez un expert.
Mon site est hors ligne depuis ce matin mais je n'ai rien touché. Comment est-ce possible ?
Plusieurs événements peuvent se produire sans que vous interveniez : une mise à jour automatique de WordPress ou d'un plugin qui crée un conflit, une facture d'hébergement impayée, un certificat SSL arrivé à expiration, ou une attaque. Commencez par vérifier votre boîte email et la page de statut de votre hébergeur.
Est-ce que mon référencement va souffrir si mon site est hors ligne quelques heures ?
Une interruption de quelques heures a généralement un impact limité sur le référencement si elle reste isolée. Google tolère les interruptions courtes. En revanche, un site inaccessible pendant plusieurs jours peut voir ses pages désindexées. Plus vite le problème est résolu, moins l'impact est important.
Comment éviter ce type de problème à l'avenir ?
Un monitoring actif qui teste votre site toutes les cinq minutes et vous alerte immédiatement en cas de panne est la protection la plus efficace. Vous êtes informé avant vos visiteurs et pouvez agir rapidement. C'est l'une des fonctionnalités incluses dans un forfait de maintenance sérieux.
Mon hébergeur dit que tout fonctionne mais mon site reste inaccessible. Qui croire ?
Les deux peuvent avoir raison simultanément. Votre hébergeur confirme que l'infrastructure serveur fonctionne, pas que votre installation WordPress est opérationnelle. Un conflit de plugin ou un fichier corrompu peut rendre votre site inaccessible sur un serveur parfaitement sain.
Un site hors ligne, c'est souvent une question de minutes entre le moment où le problème survient et le moment où il est détecté. Sans monitoring actif, vous le découvrez quand un client vous appelle ou quand vous ouvrez votre site par hasard.
Ce que je mets en place sur chaque site en maintenance, c'est une surveillance qui teste la disponibilité toutes les cinq minutes. Si votre site tombe un dimanche soir à 23h, je reçois une alerte immédiate. Je diagnostique la cause et j'interviens au plus vite avant que vos visiteurs ne remarquent quoi que ce soit.
Ce guide vous donne les outils pour réagir vite si ça arrive. Mais la meilleure réaction, c'est d'être prévenu avant de devoir réagir.
Votre site est hors ligne et vous ne savez pas par où commencer ?
J'interviens sous 24h ouvrées pour diagnostiquer et résoudre le problème.