Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Page blanche : le site répond mais n’affiche rien

Une page blanche est le contraire d’une absence d’information : le serveur a répondu, le programme s’est exécuté puis s’est arrêté net, et le message qui explique pourquoi a été écrit quelque part — simplement pas à l’écran. Tant qu’on ne l’a pas lu, tout ce qu’on tente est une supposition.

Décrire mon problème Discuter sur WhatsApp

Pourquoi l’écran reste vide

Par défaut, un site en production est configuré pour ne jamais montrer ses erreurs aux visiteurs : afficher un chemin de fichier ou un identifiant de base de données serait une faille. Quand une erreur fatale survient, le programme s’interrompt, la page est envoyée telle qu’elle était à cet instant — c’est-à-dire vide — et le détail part dans un journal.

Il existe deux familles de pages blanches. Celle où le code source de la page est réellement vide : l’exécution s’est arrêtée avant d’écrire quoi que ce soit, en général une erreur fatale de PHP ou un dépassement de mémoire. Et celle où le code source contient bien du HTML mais rien de visible : là, le programme a fonctionné, c’est l’affichage qui est cassé — feuille de style non chargée, gabarit vide, ou script qui masque le contenu.

Retrouver le message caché

  1. Afficher le code source de la page

    Un clic droit puis « afficher le code source ». Si la fenêtre est vide, c’est une erreur fatale. S’il y a du HTML, c’est un problème d’affichage. Cette seule observation divise le champ des causes par deux.

  2. Ouvrir le journal d’erreurs du serveur

    Chez la plupart des hébergeurs, il est accessible depuis le panneau d’administration. La ligne datée de votre dernier essai contient le fichier et la ligne exacte qui a échoué.

  3. Activer temporairement le mode de débogage

    Il fait réapparaître le message à l’écran. Il ne s’active que le temps du diagnostic : laissé actif, il expose des informations internes à tous les visiteurs.

  4. Noter la portée

    Tout le site, une seule page, ou seulement l’administration ? Une page blanche limitée à l’administration désigne presque toujours un module ; une page blanche générale désigne le cœur ou le serveur.

  5. Rapprocher de la dernière intervention

    Mise à jour, installation, modification d’un fichier de thème : la page blanche suit presque toujours une action, même faite par quelqu’un d’autre.

Ce que je trouve le plus souvent derrière

  • Une limite de mémoire PHP atteinte sur une page lourde : catalogue volumineux, export, page d’administration listant beaucoup d’enregistrements.
  • Un module ou une extension incompatible avec la version de PHP en place depuis un changement chez l’hébergeur.
  • Une modification directe dans un fichier de thème, avec une erreur de syntaxe : une accolade ou un point-virgule manquant suffit.
  • Un cache compilé resté en place après une mise à jour, qui référence des fichiers qui n’existent plus.

Continuer sur la bonne page

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Où en est votre boutique en ce moment ?
Sur quelle plateforme tourne le site ?
Que s’est-il passé juste avant la panne ?

C’est souvent l’information qui fait gagner le plus de temps au diagnostic.

De quels accès disposez-vous ? (facultatif)

Sans accès, la première étape sera de les récupérer — cela change le délai.

Quelle est l’adresse du site concerné ? (facultatif)

Un premier coup d’œil avant même la réponse permet souvent de dégrossir le diagnostic.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Une page blanche et une erreur 500, est-ce la même chose ?
Souvent la même cause, mais pas le même affichage : selon la configuration du serveur, la même erreur fatale produit une page blanche chez l’un et une page d’erreur 500 chez l’autre. Le diagnostic est identique.
Le site est blanc uniquement pour l’administration, est-ce moins grave ?
C’est surtout plus facile à cerner : les clients continuent d’acheter, et la cause est presque toujours un module chargé uniquement côté administration. Ce n’est pas une urgence de même niveau.
Puis-je juste désactiver les modules un par un ?
C’est une méthode valable si vous avez un accès aux fichiers et une sauvegarde. Elle devient risquée quand la désactivation passe par la base de données, où une erreur de manipulation coûte plus cher que la panne.
Pourquoi la page blanche apparaît-elle seulement sur certaines fiches produit ?
Parce que ces fiches déclenchent un cas que les autres n’atteignent pas : une déclinaison particulière, une image manquante, un champ vide. Le point commun entre les fiches concernées est la piste principale.
Faut-il tout réinstaller ?
Presque jamais. Une réinstallation détruit les personnalisations et ne corrige pas une incompatibilité de version, qui réapparaîtra. Il vaut mieux lire le message d’erreur d’abord.