Le message « Ce site est inaccessible » s’affiche quand vous essayez d’accéder à votre site WordPress ? Pas de panique. C’est l’une des erreurs les plus courantes et dans la plupart des cas, ça se règle assez vite.

Je suis développeuse web freelance, je travaille avec WordPress depuis plus de 10 ans et je gère la maintenance de plusieurs sites pour mes clients. Ce message d’erreur, je le croise régulièrement. Parfois c’est tout bête (un problème de connexion internet), parfois c’est un peu plus sérieux côté serveur.

Dans cet article, je vous explique comment trouver d’où vient le problème, et surtout comment le corriger étape par étape. Que vous soyez simple visiteur ou propriétaire du site.

C’est quoi exactement cette erreur ?

Ce message apparaît sur Google Chrome quand votre navigateur n’arrive tout simplement pas à contacter le serveur du site. Firefox affiche un message du même genre, du type « Hmm, nous ne parvenons pas à trouver ce site ».

En gros, votre navigateur a essayé de joindre le serveur, mais il n’a pas eu de réponse. Soit le serveur n’a pas été trouvé, soit il a refusé la connexion.

Vous avez peut être remarqué un code d’erreur qui accompagne le message. Voici les plus fréquents et ce qu’ils veulent dire :

  • ERR_CONNECTION_REFUSED : le serveur existe mais il refuse la connexion
  • ERR_NAME_NOT_RESOLVED : le nom de domaine n’a pas pu être trouvé (problème DNS)
  • ERR_CONNECTION_RESET : la connexion a été coupée en cours de route
  • ERR_CONNECTION_TIMED_OUT : le serveur met trop longtemps à répondre
  • DNS_PROBE_FINISHED_NXDOMAIN : le domaine n’existe pas d’après le serveur DNS
Note importante : Si le code d’erreur affiché est HTTP 503 ou « Service Unavailable », le problème ne vient pas de votre connexion mais d’une saturation de votre hébergement. Dans ce cas précis, suivez mon guide dédié pour corriger l’erreur 503 WordPress.

Ces codes ont l’air compliqués comme ça, mais en réalité ils vous donnent un bon indice sur la cause du problème. On va voir ça ensemble.

Vous pouvez retrouver la liste complète des erreurs réseau dans la documentation officielle de Google Chrome.

Première chose à faire : d’où vient le problème ?

Avant de toucher à quoi que ce soit, il faut savoir si le problème vient de chez vous ou du site lui même. C’est la première chose que je fais quand un client m’appelle en me disant « mon site est inaccessible ! ».

Test 1 : Essayez d’aller sur Google. Si Google s’affiche normalement, c’est que votre connexion internet fonctionne. Le problème vient donc du site que vous essayez de visiter.

Test 2 : Prenez votre téléphone, coupez le WiFi et essayez d’accéder au site en 4G. Si ça marche en 4G mais pas en WiFi, le soucis est local (votre box, votre réseau, ou vos DNS).

Test 3 : Demandez à quelqu’un d’autre de tester, un ami, un collègue. Vous pouvez aussi utiliser le site downforeveryoneorjustme.com. Si le site est inaccessible pour tout le monde, c’est un problème côté serveur.

Ce petit diagnostic prend 30 secondes et il vous évite de partir sur de fausses pistes.

Le problème vient de chez vous : les solutions

Si le site fonctionne pour d’autres personnes mais pas pour vous, le soucis se situe de votre côté. Voici ce que vous pouvez faire, du plus simple au plus technique.

Redémarrez votre box internet

Oui je sais, ça paraît trop simple. Mais honnêtement, dans un bon tiers des cas que je traite, c’est juste ça le problème.

Débranchez votre box pendant 30 secondes, rebranchez la. Attendez que les lumières se stabilisent et retestez. Si vous avez une box avec adresse IP fixe (c’est de moins en moins courant), le redémarrage ne suffit pas toujours. Dans ce cas, continuez avec les solutions suivantes.

Videz le cache de votre navigateur

Votre navigateur stocke localement une version des sites que vous visitez. Mais il se peut que cette version ne soit pas à jour, ou soit tout simplement cassée.

Solution : Sur Chrome, appuyez sur Ctrl + Maj + Suppr (ou Cmd + Maj + Suppr sur Mac), cochez « Images et fichiers en cache » puis cliquez sur « Effacer les données ».

Videz votre cache DNS

Votre ordinateur garde en mémoire les adresses IP des sites consultés. Si un site a changé de serveur ou d’adresse IP (après une migration par exemple), votre ordinateur peut encore pointer vers l’ancienne adresse.

Sur Windows : ouvrez l’Invite de commandes en administrateur et tapez :

ipconfig /flushdns

Sur Mac : ouvrez le Terminal et tapez :

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Directement dans Chrome : tapez chrome://net-internals/#dns dans la barre d’adresse, puis cliquez sur « Clear host cache ».

Désactivez votre VPN, pare-feu ou antivirus

Certains logiciels de sécurité bloquent des sites qu’ils considèrent (parfois à tort) comme dangereux. Les VPN aussi peuvent poser problème car leurs IP peuvent être bloquées par certains hébergeurs.

Solution : Désactivez temporairement votre VPN et/ou votre antivirus, puis retestez. Si ça fonctionne, c’est le coupable.

Attention ! Ne naviguez pas trop longtemps sans protection. Réactivez votre antivirus dès que le test est fait.

Changez vos serveurs DNS

Votre fournisseur d’accès internet (SFR, Free, Orange ou autres) vous attribue automatiquement un serveur DNS. De son côté, ce serveur a stocké les informations sur les sites consultés en leur assignant des IP. Si les informations qu’ils ont sont incorrects, vous pouvez avoir ce soucis de page inaccessible.

Solution : Changez de serveur DNS. Basculez vers des DNS publics plus fiables :

  • Google DNS : 8.8.8.8 et 8.8.4.4
  • Cloudflare DNS : 1.1.1.1 et 1.0.0.1

Pour les modifier, allez dans les paramètres réseau de votre ordinateur (ou directement dans l’interface de votre box) et remplacez les DNS actuels par ceux ci-dessus. C’est souvent la solution à laquelle personne ne pense, et pourtant elle règle beaucoup de problèmes.

Vous êtes propriétaire du site ? Voici les causes côté serveur

Si votre site WordPress est inaccessible pour tout le monde (pas seulement pour vous), le problème se situe côté serveur ou configuration WordPress. Voilà les causes que je rencontre le plus souvent chez mes clients.

Le fichier .htaccess est corrompu

C’est le suspect numéro 1. En plus de 10 ans de dépannage WordPress, je dirais que le .htaccess corrompu représente facilement 30% des cas d’inaccessibilité que je traite.

Le fichier .htaccess contrôle la réécriture des URL et certaines règles de sécurité de votre site. Une mise à jour de plugin, un changement de permalien ou une modification manuelle peuvent le corrompre du jour au lendemain.

Comment vérifier :

  1. Connectez vous à votre hébergement en FTP (avec FileZilla par exemple) ou via le gestionnaire de fichiers de votre hébergeur
  2. À la racine de votre site (là où se trouvent les dossiers wp-admin, wp-content…), repérez le fichier .htaccess
  3. Renommez le en .htaccess_old
  4. Testez votre site : s’il revient, c’est bien ça
  5. Allez dans WordPress > Réglages > Permaliens et cliquez sur « Enregistrer les modifications ». WordPress va recréer un .htaccess propre tout seul

Un cas que j’ai eu récemment : une cliente avait installé un plugin de sécurité qui avait rajouté des règles .htaccess incompatibles avec sa configuration d’hébergement mutualisé. Son site était tombé du jour au lendemain sans message d’erreur clair. Deux minutes en FTP et c’était réglé.

Un conflit de plugin a tout planté

Un plugin mal codé, incompatible avec votre version de PHP ou en conflit avec un autre plugin peut faire planter tout votre site.

Le problème c’est que si le site entier est inaccessible, vous ne pouvez plus accéder au tableau de bord WordPress pour désactiver le plugin fautif. Il faut passer par le FTP.

La méthode :

  1. Connectez vous en FTP
  2. Allez dans wp-content/plugins/
  3. Renommez le dossier plugins en plugins_old
  4. Retestez le site : s’il revient, c’est bien un plugin le coupable
  5. Renommez le dossier en plugins de nouveau, puis renommez les plugins un par un pour trouver lequel pose problème

Mon astuce : commencez toujours par les plugins qui ont été récemment mis à jour ou installés. C’est quasiment toujours le dernier plugin touché qui est en cause.

WordPress.org détaille aussi d’autres pistes dans leur guide officiel de résolution des problèmes de connexion.

Le nom de domaine a expiré

Ça arrive bien plus souvent qu’on ne le croit. J’ai eu des clients qui ne savaient même pas que leur domaine avait une date d’expiration. La carte bancaire liée au renouvellement automatique avait expiré, et personne n’avait vu les emails d’alerte.

Solution : Allez sur who.is et tapez votre nom de domaine. Vous verrez immédiatement la date d’expiration.

Si le domaine est expiré, contactez votre registrar (OVH, Gandi, Infomaniak, o2switch…). La plupart offrent une période de grâce d’environ 30 jours pour renouveler sans perdre votre domaine.

Mon conseil : mettez une alerte dans votre agenda un mois avant la date d’expiration. Et vérifiez que votre moyen de paiement est à jour chez votre registrar.

Les DNS sont mal configurés (souvent après une migration)

Si vous avez récemment changé d’hébergeur, vos enregistrements DNS (de type A ou CNAME) doivent pointer vers la nouvelle adresse IP de votre serveur.

L’erreur classique que je vois souvent : le client change d’hébergeur mais ne met pas à jour les DNS chez son registrar. Ou bien les DNS sont modifiés mais la propagation n’est pas encore terminée. Ça peut prendre jusqu’à 48 heures en théorie, mais en pratique 2 à 4 heures suffisent pour la majorité des FAI français.

Solution : Utilisez un outil comme dnschecker.org pour vérifier que votre domaine pointe bien vers la bonne adresse IP.

Un cas vécu : un client avait migré son site mais il avait modifié les DNS dans le panneau de son hébergeur au lieu de chez son registrar. Résultat, le domaine pointait toujours vers l’ancien serveur qui ne contenait plus rien. Une fois qu’on a compris le soucis, c’était réglé en 5 minutes.

Votre site a été piraté

Un site WordPress piraté peut devenir complètement inaccessible. Les pirates peuvent modifier des fichiers critiques (wp-config.php, index.php, .htaccess), injecter du code qui surcharge le serveur, ou même rediriger votre domaine vers un autre site.

Les signes qui doivent vous alerter :

  • Le site affiche un contenu complètement différent (pages de spam, pharmacie en ligne…)
  • Votre hébergeur vous a envoyé un email signalant une activité suspecte
  • Google affiche un avertissement « Ce site pourrait être piraté » dans les résultats de recherche

Si vous suspectez un piratage, contactez immédiatement votre hébergeur et un professionnel WordPress. N’essayez pas de « nettoyer » le site vous même si vous n’avez pas l’expérience, vous risquez d’aggraver la situation.

En attendant, vérifiez que vous avez un plugin de sécurité installé sur votre site.

Une mise à jour a cassé le site

Mettre à jour WordPress, un thème ou un plugin, c’est essentiel pour la sécurité. Mais parfois une mise à jour introduit une incompatibilité qui rend le site inaccessible.

Les situations que je vois le plus :

  • Mise à jour majeure de WordPress non compatible avec le thème
  • Mise à jour de PHP sur le serveur qui casse des plugins anciens
  • Mise à jour automatique d’un plugin qui entre en conflit avec un autre

Solution : Si vous avez une sauvegarde récente, restaurez la. C’est la méthode la plus rapide. La plupart des hébergeurs proposent des sauvegardes automatiques (chez o2switch par exemple, vous pouvez restaurer en quelques clics depuis cPanel).

Si vous n’avez pas de sauvegarde… c’est justement le bon moment pour mettre en place une stratégie de sauvegarde.

Et entre nous : ne faites jamais de mise à jour majeure le vendredi soir. Si quelque chose casse, vous voulez pouvoir intervenir rapidement, pas découvrir le problème le lundi matin quand vos clients ne peuvent plus accéder au site.

Surcharge du serveur

Sur un hébergement mutualisé, votre site partage les ressources avec d’autres sites. Un pic de trafic anormal (le vôtre ou celui d’un voisin de serveur), une attaque DDoS ou un script qui tourne en boucle peuvent saturer le serveur.

Solution : Consultez la page d’état de votre hébergeur (tapez « [nom hébergeur] status » sur Google) et contactez leur support technique. Les hébergeurs français comme o2switch ont un support réactif par ticket.

Ce que ça coûte vraiment un site inaccessible

Au delà du stress, un site WordPress inaccessible a un vrai coût qu’on sous estime souvent :

  • Du trafic perdu : chaque heure d’inaccessibilité, ce sont des visiteurs et potentiellement des clients qui vont voir chez votre concurrent
  • Un impact sur votre référencement : Google crawle votre site plusieurs fois par jour. Si ses robots tombent à répétition sur une erreur, votre positionnement peut chuter
  • Votre image : un prospect qui tombe sur « ce site est inaccessible » au moment où il cherche vos services ne reviendra probablement pas

C’est pour ça que je recommande toujours à mes clients de mettre en place un monitoring de disponibilité. Des outils gratuits comme UptimeRobot vous envoient une alerte dès que le site tombe. Ça peut faire la différence entre 10 minutes d’indisponibilité et 10 heures.

Comment éviter que ça se reproduise

Après des années à dépanner des sites WordPress, voici les habitudes que je recommande à tous mes clients :

  • Faites des sauvegardes régulières et surtout, vérifiez qu’elles fonctionnent. Une sauvegarde qu’on n’a jamais testée ne vaut rien
  • Mettez en place un monitoring (UptimeRobot, Jetpack Monitor…) pour être alerté en cas de panne
  • Renouvelez votre domaine pour plusieurs années d’avance
  • Testez les mises à jour sur un environnement compatible avant de les appliquer en production
  • Gardez votre PHP à jour. Un PHP obsolète c’est une source fréquente d’incompatibilités
  • Limitez le nombre de plugins : moins il y en a, moins il y a de risques de conflits

Si vous n’avez ni le temps ni les compétences pour gérer tout ça, envisagez un contrat de maintenance WordPress. C’est un investissement qui vous évite des urgences bien plus coûteuses.

Questions fréquentes

Les deux sont possibles. Faites le diagnostic rapide décrit plus haut : testez un autre site, testez en 4G, et demandez à quelqu’un d’autre de tester. Vous saurez en moins d’une minute d’où vient le problème.

Ce code veut dire que le serveur existe mais refuse la connexion. Côté visiteur, essayez de désactiver votre VPN ou pare-feu. Côté propriétaire, vérifiez que votre hébergement est actif et que le fichier .htaccess n’est pas corrompu.

Ce code signifie que le nom de domaine n’a pas pu être résolu. Videz votre cache DNS, changez de serveur DNS (passez sur 8.8.8.8 de Google) et vérifiez que le domaine n’a pas expiré.

Les causes les plus probables : une mise à jour automatique a cassé quelque chose, un plugin a été mis à jour avec un bug, ou votre hébergeur a un problème temporaire. Commencez par vérifier la page d’état de votre hébergeur, puis essayez de désactiver les plugins via FTP.

La propagation DNS complète peut prendre jusqu’à 48 heures en théorie. En pratique pour la plupart des FAI français, comptez 2 à 4 heures. Si après 24 heures le problème persiste, les DNS sont probablement mal configurés. Ce n’est plus un délai de propagation.

C’est souvent un problème de cache spécifique à Chrome. Videz le cache de Chrome, ou essayez en navigation privée (Ctrl + Maj + N). Si ça fonctionne en navigation privée, c’est une extension Chrome qui bloque l’accès au site.

Vous bloquez avec cette manipulation ?

Contactez-moi pour que je vous vienne en aide, j'assiste les propriétaires de sites web depuis + de 10 ans maintenant :

Auteur de l'article : Jennifer
Comment corriger "Ce site est inaccessible" sous WordPress ?
Accro au web et diplômée, avec plus de 10 ans d’expérience dans le digital, j’épaule les entrepreneurs dans la création et la maintenance de leur site web. Je traque les bugs, je chasse les virus et je libère votre esprit des tracas techniques ! Suivez-moi sur les réseaux sociaux :Instagram, TikTok, WhatsApp et YouTube