Vous avez construit une magnifique pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More. Tout est aligné. Les espacements sont parfaits. Puis vous enregistrez, rechargez la page… et c’est le chaos. Les marges ont disparu. Les colonnes s’empilent là où elles devraient être côte à côte. Un bloc flotte quelque part où il n’a rien à faire.
Si cela vous semble familier, vous n’êtes pas seul. L’éditeur de blocs WordPress (GutenbergL'éditeur par blocs introduit dans WordPress 5.0, utilisant... More) est puissant, mais il a sa part de « bizarreries », surtout en matière d’espacement, d’intégrité des mises en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More et de rendu inattendu.
La bonne nouvelle ? La plupart de ces problèmes sont résolubles. Certains sont des erreurs utilisateur. D’autres viennent de conflits avec le thème. D’autres encore sont GutenbergL'éditeur par blocs introduit dans WordPress 5.0, utilisant... More lui-même qui fait… GutenbergL'éditeur par blocs introduit dans WordPress 5.0, utilisant... More.
Cet articleUn contenu dynamique et temporel (ex. : billets de blog) aff... More couvre les bugs de mise en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More les plus courants de l’éditeur de blocs, pourquoi ils surviennent et surtout comment les corriger et récupérer votre travail.
Vous ajoutez un bloc Groupe, vous définissez un espacement de 2rem, et tout est parfait dans l’éditeur. Sur le front-end ? Le contenu est collé au bord de l’écran.
Pourquoi cela arrive :
Le CSSLes CSS (feuilles de style en cascade) sont un langage utili... More du thème annule ou ignore les styles en ligne du bloc. De nombreux thèmes réinitialisent les marges sur les éléments imbriqués (h1, p, .wp-block-group). De plus, certains thèmes plus anciens ne supportent pas pleinement theme.json.
Comment corriger :
margin: 0 ou padding: 0 venant du CSSLes CSS (feuilles de style en cascade) sont un langage utili... More de votre thème. Remplacez-le avec du CSSLes CSS (feuilles de style en cascade) sont un langage utili... More personnalisé :.wp-block-group { padding: 2rem !important; /* à utiliser avec parcimonie */ }theme.json :{
"settings": {
"spacing": {
"padding": true, "margin": true, "units": ["px", "em", "rem", "%"]
}
},
"styles": {
"blocks": {
"core/group": {
"spacing": {
"padding": {
"top": "2rem", "bottom": "2rem"
}
}
}
}
}
}appearanceTools :add_theme_support( 'appearanceTools' );Les colonnes s’empilent soudainement verticalement. Les rangées passent à la ligne alors qu’elles ne le devraient pas. Une mise en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More à trois colonnes devient une seule colonne de désespoir.
Pourquoi cela arrive :
Les causes les plus courantes : absence de paramètres layout dans theme.json, conflits CSSLes CSS (feuilles de style en cascade) sont un langage utili... More avec des extensions tierces, ou l’éditeur et le front-end qui utilisent des fichiers CSSLes CSS (feuilles de style en cascade) sont un langage utili... More différents.
Comment corriger :
Vérifiez les paramètres par défaut de layout dans themeUne collection de fichiers qui détermine le design, la mise... More.json :
{
"settings": {
"layout": {
"contentSize": "800px",
"wideSize": "1200px"
}
}
}Forcez les colonnes à rester horizontales (CSSLes CSS (feuilles de style en cascade) sont un langage utili... More rapide) :
.wp-block-columns {
display: flex;
flex-wrap: nowrap;
}
.wp-block-column {
flex: 1;
}
@media (max-width: 782px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) {
flex-wrap: wrap;
}
}Vérifiez les conflits d’extensions : Désactivez temporairement toutes les extensions sauf GutenbergL'éditeur par blocs introduit dans WordPress 5.0, utilisant... More (si installé) et retestez. Réactivez une par une pour trouver le coupable.
Vous enveloppez plusieurs blocs dans un Groupe. Vous ajoutez une couleur de fond. Tout semble correct. Puis vous essayez d’ajouter de l’espacement à l’intérieur du groupe, et rien ne se passe, ou pire, la mise en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More s’effondre.
Pourquoi cela arrive :
Les blocs Groupe ont un conteneur interne (.wp-block-group__inner-container) qui peut interférer avec les espacements et marges. Certains thèmes ciblent cet élément de manière incorrecte.
Comment corriger :
Inspectez le conteneur interne :
/* Si votre thème casse le conteneur interne */
.wp-block-group__inner-container {
width: 100%;
max-width: 100%;
padding: inherit;
}Mieux encore, utilisez les contrôles d’espacement natifs du bloc Groupe (disponibles dans les versions récentes). Ouvrez les paramètres du bloc → Dimensions → ajoutez l’espacement là, pas sur les enfants individuels.
Conseil de pro : Si un bloc Groupe continue de mal se comporter, remplacez-le par un bloc Couverture (avec opacité à 0) ou un bloc HTMLLe langage de balisage standard pour créer des pages web, s... More personnalisé avec une <div>. Mais c’est une solution de dernier recours.
Depuis WordPress 6.3, l’éditeur de blocs utilise une iframe pour prévisualiser le front-end. C’est excellent pour un style précis, mais cela a introduit de nouveaux bugs : des styles qui fonctionnent dans l’éditeur mais pas dans l’iframe, ou vice-versa.
Pourquoi cela arrive :
L’iframe isole le CSSLes CSS (feuilles de style en cascade) sont un langage utili... More. Les styles de votre thème peuvent ne pas être correctement chargés dans l’iframe, ou il y a une erreur JavaScriptUn langage de programmation utilisé pour créer des éléme... More qui casse l’aperçu.
Comment corriger :
functions.php :phpadd_filter( ‘use_block_editor_for_post’, ‘__return_false’ );(À faire uniquement pour déboguer, cela désactive complètement l’éditeur de blocs.)Le fameux contour rouge avec le message : « Ce bloc contient un contenu inattendu ou invalide. » Deux choix vous sont proposés : Tenter la récupération ou Résoudre.
Pourquoi cela arrive :
Le HTMLLe langage de balisage standard pour créer des pages web, s... More enregistré dans la base de donnéesL'endroit où tout le contenu, les réglages et les données... More ne correspond pas à ce que le bloc attend. Causes courantes : modifications HTMLLe langage de balisage standard pour créer des pages web, s... More manuelles, conflits d’extensions, copier-coller depuis d’autres sites, ou changement de thème.
Comment corriger :
Option 1 : Tenter la récupération
Cliquez sur « Tenter la récupération ». GutenbergL'éditeur par blocs introduit dans WordPress 5.0, utilisant... More essaiera de reconstruire le bloc. Cela fonctionne environ 60 % du temps.
Option 2 : Convertir en HTMLLe langage de balisage standard pour créer des pages web, s... More
Cliquez sur les trois points du bloc → « Modifier en HTMLLe langage de balisage standard pour créer des pages web, s... More ». Corrigez le balisage manuellement. Puis reconvertissez.
Option 3 : Supprimer et recréer
Si le bloc est petit, supprimez-le et recréez-le. C’est plus rapide que de déboguer.
Option 4 : Nettoyage de la base de donnéesL'endroit où tout le contenu, les réglages et les données... More
Si les erreurs de validation persistent sur plusieurs articles, vous pourriez avoir des données corrompues. Utilisez une extensionUn logiciel qui ajoute des fonctionnalités spécifiques à ... More comme « Advanced Database Cleaner » pour supprimer les métadonnées orphelines, mais faites d’abord une sauvegardeUne copie des fichiers et de la base de données de votre si... More.
Prévention : Ne modifiez jamais le HTMLLe langage de balisage standard pour créer des pages web, s... More d’un bloc directement sauf si vous savez exactement ce que vous faites. Utilisez l’« Éditeur de code » (vue HTMLLe langage de balisage standard pour créer des pages web, s... More complète) uniquement pour les cas extrêmes.
Vous êtes en train d’éditer. Vous ajoutez un bloc. Soudain, l’éditeur se fige complètement, ou vous obtenez un écran blanc. Votre travail semble perdu.
Pas de panique. WordPress dispose d’un mode de récupération intégré.
Comment l’utiliser :
Conseil de pro : Si vous ne voyez pas le lien de récupération, ajoutez ?wp_recovery_mode=1 à votre URL d’administration.
Pas de mode de récupération ? Accédez à votre site via FTP ou le gestionnaire de fichiers de votre hébergeur. Renommez le dossier /plugins en /plugins_old. Cela désactive toutes les extensions. Puis renommez-le et réactivez lentement.

La plupart des bizarreries de l’éditeur de blocs sont évitables. Suivez ces règles :
Règle 1 : Utilisez correctement themeUne collection de fichiers qui détermine le design, la mise... More.json
Ne comptez pas sur du CSSLes CSS (feuilles de style en cascade) sont un langage utili... More personnalisé pour l’espacement et la mise en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More. Définissez tout dans theme.json ou utilisez les contrôles natifs des blocs.
Règle 2 : Évitez les groupes imbriqués sur plus de 3 niveaux
L’imbrication profonde augmente les risques de conflits CSSLes CSS (feuilles de style en cascade) sont un langage utili... More et de lenteur de l’éditeur.
Règle 3 : Testez tôt sur le front-end
Ne construisez pas toute une pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More avant de prévisualiser. Vérifiez après chaque bloc.
Règle 4 : Conservez un « modèleUn fichier dans un thème qui définit comment différentes ... More de blocs propres »
Créez une pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More privée avec chaque type de bloc et vos mises en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More courantes. Quand quelque chose casse, testez d’abord sur cette pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More.
Règle 5 : Utilisez la vue en liste
La vue en liste (icône en haut à gauche de l’éditeur) montre toute votre structure de blocs. Si quelque chose cloche dans la hiérarchie, vous pouvez le repérer avant que ça casse.
Règle 6 : Mettez à jour par étapes
Avant de mettre à jour le cœur de WordPress ou votre thème, clonez votre site dans un environnement de staging. Testez vos mises en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More là-bas d’abord.
Parfois, une mise en pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More est tellement cassée que la corriger manuellement prendrait des heures. Voici comment revenir en arrière :
Si vous avez une sauvegardeUne copie des fichiers et de la base de données de votre si... More récente :
Restaurez à partir de la sauvegardeUne copie des fichiers et de la base de données de votre si... More (votre hébergeur propose probablement des sauvegardes quotidiennes). C’est l’option nucléaire mais la plus fiable.
Si les révisions sont activées :
Dans l’éditeur, ouvrez le panneau des paramètres → État et visibilité → Révisions. Revenez à une version qui fonctionne. Cliquez sur « Restaurer cette révision ».
Si vous n’avez que la pageUn contenu statique (ex. : "À propos", "Contact") qui ne fa... More cassée :
Si l’éditeur de blocs est complètement inaccessible :
Ajoutez ceci à votre wp-config.php pour désactiver temporairement l’éditeur de blocs globalement :
define( 'GUTENBERG_DEACTIVATION', true );
Ou utilisez l’extensionUn logiciel qui ajoute des fonctionnalités spécifiques à ... More Classic Editor pour revenir temporairement.
L’éditeur de blocs WordPress n’est pas exempt de bugs. Mais la plupart des « bizarreries » ont une explication logique et une solution. La clé est de comprendre si le problème vient :
theme.json incomplet ou conflits CSSLes CSS (feuilles de style en cascade) sont un langage utili... More)En cas de doute : inspectez avec les outils de développement du navigateur, vérifiez la console pour les erreurs, et testez avec toutes les extensions désactivées et un thème par défaut (Twenty Twenty-Four ou Twenty Twenty-Five).
Et rappelez-vous : le lien du mode de récupération est votre meilleur ami. Ne construisez rien d’important sans savoir où il se trouve.