Passer de l’éditeur classique à Gutenberg sur WordPress
WordPress 5.0, sorti le 6 décembre 2018, a remplacé l’éditeur classique (TinyMCE) par l’éditeur de blocs Gutenberg comme éditeur par défaut. Le plugin officiel Classic Editor permet encore de revenir en arrière, mais son maintien n’est pas garanti indéfiniment : mieux vaut planifier la bascule plutôt que la subir.
Ce qui change concrètement à l’écran d’édition
Gutenberg remplace la zone de texte unique de l’éditeur classique par un assemblage de blocs indépendants : paragraphe, image, colonnes, bloc HTML personnalisé, etc. Chaque bloc s’édite et se déplace séparément, ce qui change la façon de composer une page mais ne modifie pas ce qui est déjà publié : le contenu existant reste affiché correctement au moment de la bascule.
Le plugin Classic Editor, maintenu officiellement par l’équipe WordPress, permet de continuer à utiliser l’ancien écran d’édition en parallèle le temps de la transition. Il ne s’agit pas d’une solution définitive : aucune date de fin de support ferme n’est annoncée à ce jour, mais rien ne garantit un maintien illimité face à l’évolution du cœur WordPress.
Pourquoi certaines pages s’affichent mal après le passage à Gutenberg
- Le contenu écrit en HTML brut ou avec les shortcodes d’un constructeur tiers (avant Gutenberg) est importé tel quel dans un unique bloc « HTML personnalisé » ou « Classique » : il fonctionne, mais aucun des avantages des blocs natifs (mise en page en colonnes, réglages visuels, réutilisation) n’est disponible sans reprise manuelle.
- Les extensions qui ajoutaient des metaboxes personnalisées à l’ancien écran d’édition (champs additionnels sous ou à côté du contenu) doivent être compatibles avec l’API blocs pour continuer à s’afficher : une metabox mal enregistrée peut disparaître silencieusement de l’écran d’édition.
- Un thème qui stylait fortement le rendu de l’éditeur classique peut afficher un aperçu incohérent avec le résultat final tant que les styles éditeur Gutenberg (add_theme_support('editor-styles')) ne sont pas déclarés.
- Des shortcodes générés par un ancien constructeur de pages (Visual Composer, versions anciennes d’autres outils) restent fonctionnels côté affichage mais deviennent illisibles et non éditables visuellement dans Gutenberg.
Comment je conduis la bascule vers Gutenberg
-
Audit du contenu existant
Je repère les pages écrites en HTML brut, avec des shortcodes d’un ancien constructeur, ou dépendantes de metaboxes personnalisées, pour estimer le volume de reprise nécessaire.
-
Installation de Classic Editor en transition
Sur un site avec beaucoup de contenu à convertir, j’installe le plugin Classic Editor pour continuer à publier normalement pendant que je convertis les pages existantes, plutôt que de tout basculer d’un coup.
-
Vérification des extensions à metaboxes
Je contrôle que chaque extension ajoutant des champs personnalisés à l’écran d’édition reste compatible avec l’API blocs, et je mets à jour ou remplace celles qui ne le sont plus.
-
Conversion progressive page par page
Je convertis le contenu en blocs natifs une page à la fois, en commençant par les pages à fort trafic, et je teste l’affichage front après chaque conversion plutôt qu’en fin de chantier.
-
Bascule complète
Une fois l’ensemble du contenu converti et vérifié, je désactive Classic Editor. Ce point marque un retour en arrière plus coûteux : au-delà, revenir à l’écran d’édition classique ne restaure pas la structure en blocs déjà construite.
Pour aller plus loin
-
Migrer d’un constructeur de pages à un autre
Elementor, Divi, WPBakery enregistrent leur mise en page différemment dans post_content : la conversion suit une logique proche de celle-ci.
-
Développer une extension sur mesure
Si une extension à metaboxes n’a pas de version compatible blocs, je peux développer l’équivalent en bloc natif.
-
Sauvegarder sa boutique avant une intervention
La sauvegarde précède toute conversion de contenu, comme toute intervention technique sur le site.
-
Hub migration WordPress et WooCommerce
Toutes les migrations et montées de version que je traite sur WordPress et WooCommerce.
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.