Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Erreur 500 ou « erreur critique » sur votre site web (même après une mise à jour de WordPress)

Vous voyez un écran blanc, une 500 Internal Server Error ou, sous WordPress, le message Il y a eu une erreur critique sur ce site ? Dans ce cas, c'est le code de votre site web qui plante. Le serveur lui-même fonctionne généralement très bien. Grâce aux étapes ci-dessous, vous trouverez vous-même la cause dans la plupart des cas.

D'abord : qu'est-ce qui vient de changer ?

Une erreur 500 n'arrive presque jamais sans raison. Vous venez de mettre à jour une extension, un thème ou WordPress, de changer la version de PHP ou de modifier quelque chose dans .htaccess ? Annulez d'abord précisément cette modification. C'est généralement la solution la plus rapide.

Consultez le journal des erreurs

Le journal des erreurs indique quel fichier et quelle ligne provoquent l'erreur. Connectez-vous à DirectAdmin et ouvrez System Info & Files › Site Summary / Statistics / Logs. Choisissez votre domaine et ouvrez le journal des erreurs. Les dernières lignes sont les plus récentes. Si vous voyez par exemple PHP Fatal error avec un chemin vers wp-content/plugins/nom-de-l-extension, vous savez quelle extension est en cause.

Le journal des erreurs d'un domaine dans DirectAdmin avec un message PHP
Le journal des erreurs de votre domaine dans DirectAdmin

Rien d'utile dans le journal des erreurs ? Activez temporairement le journal de WordPress

WordPress peut écrire ses propres erreurs dans un fichier journal. Ouvrez wp-config.php dans public_html (faites d'abord une copie) et placez ces lignes au-dessus de la ligne /* That's all, stop editing! */. Si une ligne contenant WP_DEBUG existe déjà, modifiez-la au lieu de l'ajouter une seconde fois.

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Rechargez la page qui affiche l'erreur. WordPress écrit désormais les messages dans wp-content/debug.log, sans les montrer à vos visiteurs. Ce dernier point est important : les messages d'erreur affichés à l'écran révèlent des chemins et d'autres informations.

Le fichier debug.log se trouve dans un dossier que votre site web rend accessible à tous. Toute personne qui connaît l'adresse peut le lire. Remettez donc WP_DEBUG sur false dès que vous avez trouvé la cause, et supprimez debug.log. Si vous souhaitez conserver le journal plus longtemps, indiquez pour WP_DEBUG_LOG un chemin situé en dehors de public_html au lieu de true, par exemple '/home/utilisateur/domains/votredomaine.nl/wp-debug.log'.

WordPress : erreur critique après une mise à jour

Après la mise à jour d'une extension, d'un thème ou de WordPress lui-même, c'est de loin la cause la plus fréquente. Si vous ne pouvez plus accéder à l'administration de WordPress, procédez comme suit :

  1. Consultez votre boîte de réception. En cas d'erreur critique, WordPress envoie souvent un e-mail à l'adresse de l'administrateur avec un lien vers le mode de récupération. Celui-ci vous permet de vous connecter pendant que l'extension ou le thème défaillant est temporairement désactivé, puis de le désactiver vous-même ou de revenir à une version antérieure.
  2. Pas d'e-mail ? Désactivez les extensions via DirectAdmin. Ouvrez le Gestionnaire de fichiers et allez dans domains/votredomaine.nl/public_html/wp-content. Renommez le dossier plugins en plugins-off, par exemple. WordPress désactive alors toutes les extensions.
  3. Votre site fonctionne à nouveau ? Renommez le dossier en plugins et réactivez les extensions une par une dans WordPress, jusqu'à ce que l'erreur réapparaisse. Vous saurez alors de laquelle il s'agit. Si vous le savez déjà grâce au journal des erreurs, renommez uniquement le dossier de cette extension.
  4. Le problème vient du thème ? Renommez alors le dossier de votre thème actif dans wp-content/themes. WordPress revient à un thème par défaut, s'il est encore installé.
  5. Vous venez de changer la version de PHP ? Rétablissez-la dans Select PHP version. Consultez Modifier la version et les paramètres de PHP.

Revenir à une version fonctionnelle

Vous ne trouvez pas la solution et le site fonctionnait encore hier ? Restaurez alors une sauvegarde.

Si vous effectuez vos mises à jour via Installatron, laissez toujours Installatron créer d'abord une sauvegarde. Consultez Mettre à jour WordPress et Joomla via Installatron.

Vérifiez votre .htaccess

Une seule ligne erronée dans .htaccess provoque immédiatement une erreur 500 sur l'ensemble du site. Un exemple connu est une ligne laissée par une extension de sécurité, comme php_value auto_prepend_file avec un chemin vers un fichier qui n'existe plus.

  1. Dans DirectAdmin, ouvrez System Info & Files › Gestionnaire de fichiers.
  2. Allez dans domains/votredomaine.nl/public_html. Vous ne voyez pas de .htaccess ? Les fichiers dont le nom commence par un point sont masqués. Activez l'affichage des fichiers masqués dans le Gestionnaire de fichiers.
  3. Renommez .htaccess en .htaccess-ancien, par exemple.
  4. Rechargez votre site web. Si l'erreur a disparu, le problème se trouve dans le .htaccess. Supprimez la ligne erronée et redonnez au fichier son nom d'origine.
Le paramètre du Gestionnaire de fichiers permettant d'afficher les fichiers masqués
Afficher les fichiers masqués comme .htaccess

Autres causes

  • Mémoire insuffisante : si le journal des erreurs contient Allowed memory size ... exhausted, augmentez memory_limit dans Select PHP version.
  • Droits de fichiers incorrects : les dossiers doivent être en 755 et les fichiers en 644. Ne mettez jamais rien en 777 : cela ne résout rien et rend votre site vulnérable.
  • Espace de stockage plein : si votre offre est pleine, votre site web ne peut plus rien écrire. Consultez la rubrique Espace disque sur le tableau de bord de DirectAdmin.

Avec Santé du domaine, vous voyez en un coup d'œil si votre domaine, votre site web et votre certificat SSL sont en ordre.

Voir aussi dans le manuel DirectAdmin : Afficher et modifier les fichiers masqués comme .htaccess et Résumé du site et journaux : le journal des erreurs et le journal d'accès.

Explications détaillées avec captures d'écran : Mon site web est blanc ou affiche une erreur 500 dans le manuel DirectAdmin.

Envie d'en savoir plus ? Suivez le cours WordPress gratuit, leçon 5.4 Moins, c'est mieux : faire le ménage et résoudre les conflits ou leçon 7.2 Suivre les mises à jour.

Cet article vous a-t-il été utile ?

← Retour à Hébergement général

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…