Chaque bloc est enregistré sous forme de code HTML. À l’ouverture, l’éditeur recalcule ce code à partir des réglages du bloc et compare les deux versions. Si elles diffèrent, il préfère ne pas toucher au bloc et affiche cet avertissement. Le contenu est toujours là, et la page publiée s’affiche en général normalement.
Pourquoi cette erreur apparaît
- Le code HTML du bloc a été modifié à la main, dans l’éditeur de code ou via la modification en HTML.
- L’extension qui fournit le bloc a changé sa façon de l’enregistrer lors d’une mise à jour.
- Le contenu a été collé depuis un autre site ou importé d’une autre installation.
- Un compte sans droit de publier du code non filtré a enregistré la page, et WordPress a retiré une partie du HTML (script, iframe, attributs).
- Une recherche-remplacement en base de données, lors d’une migration, a modifié une partie du code.
Comment corriger le problème
Ne rien enregistrer dans la précipitation
Le bloc n’est pas abîmé tant que vous ne le modifiez pas. Notez la page concernée et, si possible, dupliquez-la ou copiez son contenu avant de tenter quoi que ce soit.
Utiliser la récupération proposée
Cliquez sur le bouton de récupération affiché dans le bloc (« Attempt recovery » ou « Attempt Block Recovery » en anglais) : l’éditeur reconstruit le bloc à partir de ses réglages. Vérifiez le résultat dans l’aperçu avant d’enregistrer.
Comparer ou convertir
Le menu du bloc permet aussi de comparer l’ancien et le nouveau code pour choisir la bonne version, ou de convertir le bloc en HTML. Cette conversion garde l’affichage exact, mais le bloc perd ses réglages visuels.
Revenir à une révision
Si la récupération change l’apparence, ouvrez les révisions de la page depuis le panneau de réglages et restaurez la dernière version correcte.
Vérifier l’extension de blocs
Si plusieurs blocs du même type sont touchés juste après une mise à jour, l’extension qui les fournit est en cause. Consultez son journal des modifications et son support : une version corrective ou un outil de réparation existe souvent.
Lire le détail dans la console
La console du navigateur (F12) affiche « Block validation failed » avec le code attendu et le code trouvé. La différence désigne l’attribut ou la balise fautive, que vous pouvez corriger dans l’éditeur de code (Ctrl+Maj+Alt+M).
Dupliquez la page ou gardez sa révision actuelle avant toute récupération : une conversion ratée s’annule facilement quand on a un point de retour.
Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.
Ouvrir le décodeur