Il peut arriver que des alertes PHP s’affichent sur le site ou dans l’administration WordPress. Ces messages sont utiles en phase de développement, mais ils ne devraient pas être visibles sur un site en production.
Contenu avancé #
Cet article utilise le fichier de configuration WordPress. Une mauvaise manipulation peut rendre le site inaccessible. Il est recommandé de faire une sauvegarde avant toute modification.
Objectif #
Désactiver l’affichage des alertes PHP sur un site WordPress.
Code à utiliser #
Ajoute ou adapte les lignes suivantes dans le fichier wp-config.php de WordPress :
/* DÉSACTIVER L’AFFICHAGE DES ALERTES PHP */
ini_set('display_errors', 'Off');
ini_set('error_reporting', E_ALL);
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Comprendre le fonctionnement #
ini_set('display_errors', 'Off');masque l’affichage des erreurs PHPdefine('WP_DEBUG', false);désactive le mode debug de WordPressdefine('WP_DEBUG_DISPLAY', false);empêche l’affichage des erreurs à l’écran
Où ajouter ce code #
Ce code doit être ajouté dans le fichier wp-config.php.
Si une ligne comme celle-ci existe déjà :
define('WP_DEBUG', false);
remplace-la ou complète-la avec le bloc présenté plus haut.
Points d’attention #
- Masquer les alertes ne corrige pas le problème technique à l’origine
- Sur un site en production, il est préférable de ne pas afficher les erreurs aux visiteurs
- Si tu recherches la cause d’un bug, il peut être utile de journaliser les erreurs plutôt que de les afficher
Astuce utile #
Utilise ce réglage sur un site en ligne, mais garde un environnement de test où les erreurs peuvent être analysées plus facilement.
Compatibilité #
Cette méthode fonctionne avec WordPress standard et reprend les réglages de debug les plus courants. Selon l’hébergement, certaines directives PHP peuvent aussi être gérées au niveau serveur.
Pour conclure #
Désactiver l’affichage des alertes PHP permet d’éviter que des messages techniques apparaissent aux visiteurs. C’est une bonne pratique sur un site en production, à condition de continuer à surveiller les erreurs autrement.

