6.2 · Problèmes récurrents (playbook)

Niveau 6 · Dans la pratique

6.2Problèmes récurrents (playbook)

Objectif : diagnostiquer les incidents WordPress les plus fréquents avec un playbook simple et reproductible.
Temps estimé : 12 min · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • Un symptôme d'abord : reproduire et décrire le problème avant de toucher au code ou aux fichiers.
  • Une cause probable, pas un pari : le playbook relie chaque symptôme aux causes connues et à l'action ciblée.
  • Le filet avant l'action : sauvegarde et environnement de test évitent de transformer une panne en perte de données.

Fil Samir — le carnet d'incidents

Samir tient un carnet d'incidents pour les sites qu'il maintient. Chaque entrée note le symptôme vu par l'utilisateur, la cause probable et l'action qui a réglé le problème. Au fil des mois, les mêmes familles reviennent : page blanche après une mise à jour, erreur 500, contenu mixte, formulaire muet, liens 404 et commande bloquée.

Réflexe : nommer le symptôme, vérifier la cause, appliquer l'action ciblée — et corriger le fondamental derrière un incident qui revient.

Un incident, un symptôme

La première erreur est de corriger au hasard. On commence par reproduire l'incident et le décrire précisément : quelle page, quel formulaire, quel utilisateur, quelles données. Un symptôme clair divise déjà le temps de diagnostic.

Le bon réflexe : le filet

Avant toute manipulation risquée, on sauvegarde et on travaille sur une copie quand c'est possible. Le but n'est pas d'éviter toute erreur, mais de pouvoir revenir en arrière sans perdre les contenus ni les commandes.

Chercher la cause, pas le coupable

Un incident récurrent cache souvent un fondamental manquant : une extension abandonnée, des mises à jour repoussées, des sauvegardes jamais testées. Régler le symptôme ne suffit pas si la cause revient le mois suivant.

SymptômeCauses probablesActions
Page blanche après une mise à jourconflit d'extension, thème incompatible ou mémoire PHP insuffisanterestaurer la sauvegarde, désactiver les extensions une à une, lire les logs et augmenter la mémoire si justifié (N3.1, N5.1)
Erreur 500 sur tout le siteerreur PHP fatale, fichier .htaccess corrompu ou limite mémoire atteinteconsulter les logs serveur, restaurer le fichier ou la sauvegarde, corriger l'extension fautive (N3.4, N5.1)
Contenu mixte après passage en HTTPSanciennes URL en http dans la base ou dans un modèleremplacer les URL, forcer HTTPS et vérifier les ressources chargées (N3.4, N5.2)
Formulaire de contact muetenvoi mail non configuré, SPF/DKIM absent ou extension en conflitconfigurer un SMTP, envoyer un test réel et vérifier les spams (N3.5)
Liens 404 après changement de permaliensrègles de réécriture non régénérées ou redirections manquantesréenregistrer les permaliens, vérifier .htaccess et ajouter les redirections utiles (N1.5, N5.2)
Commande bloquée ou paiement refusépasserelle en mode test, devise ou pays mal réglé, page de commande casséevérifier les réglages WooCommerce, les logs de paiement et refaire une commande test (N4.1)
Erreur d'interprétation fréquente : « il suffit de désactiver toutes les extensions ». Parfois oui, mais sans sauvegarde ni lecture des logs, on perd du temps et on masque la cause. Le playbook sert à cibler, pas à tout démonter.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Reproduire et décrire le symptôme. 2) Sauvegarder avant d'agir. 3) Relier le symptôme à une cause connue. 4) Appliquer l'action ciblée et tester. Leçon : diagnostiquer avant de réparer.

Script prêt à dire — qualifier un incident (30 s)

« Pouvez-vous me dire sur quelle page, quel formulaire et quel utilisateur le problème apparaît, et depuis quand ? Je reproduis, je vérifie les logs et je corrige la cause avant de tester à nouveau. »

À garder pour cadrer un incident avec un client pressé.

Script prêt à dire — annoncer un retour arrière (20 s)

« Je restaure la sauvegarde pour remettre le site en ligne, puis je cherche la cause sur une copie. Le site public reste stable pendant le diagnostic. »

Rassurer : le retour arrière n'est pas un échec, c'est une protection.

Modèle copier-coller — fiche d'incident

SYMPTÔME : [page / formulaire / message]
UTILISATEUR : [profil]
DEPUIS : [date / heure]
REPRODUIT : oui / non
CAUSE PROBABLE : [extension / serveur / URL / réglage]
ACTION : [description]
TEST APRÈS CORRECTION : oui / non
SAUVEGARDE / RETOUR ARRIÈRE : oui / non

Modèle copier-coller — ordre de diagnostic

1. Décrire le symptôme et le reproduire
2. Sauvegarder avant toute action
3. Lire les logs serveur et WordPress
4. Isoler : extension, thème, réglage, serveur
5. Corriger sur une copie si possible
6. Tester le parcours complet
7. Documenter la cause et la solution

Site vitrine

Les incidents les plus fréquents : formulaire, HTTPS, page blanche après mise à jour.

Boutique

Ajouter les commandes, les paiements et les e-mails de confirmation au diagnostic.

Site à fort trafic

Surveiller cache, serveur et base avant de conclure à un problème WordPress.

Sans staging

Sauvegarder systématiquement et intervenir en heures creuses avec un plan de retour arrière.

Défi 48h — appliquez demain

Prenez trois incidents réels ou simulés, remplissez la fiche d'incident et appliquez l'ordre de diagnostic. Notez la cause et le test de non-régression. 30 minutes.

Checklist sortie de section
  • Je décris un symptôme avant d'agir.
  • Je relie le symptôme à une cause probable.
  • Je sauvegarde et je teste après correction.
Auto-évaluation 1-5 : mon diagnostic est-il méthodique ?ai-je un retour arrière possible ?
Vérifiez votre compréhension

Après une mise à jour, le site affiche une page blanche. Quelle est la première action utile ?

💡

Un incident qui revient n'est pas un accident : c'est le signal d'un fondamental à corriger (extension abandonnée, mises à jour repoussées, sauvegarde non testée).