# Pourquoi l’éditeur de site a d’abord vécu comme un plugin séparé du cœur

> Avant d'intégrer le cœur en janvier 2022, l'éditeur de site a passé plus d'un an dans l'extension Gutenberg, à l'écart de la majorité des sites en production.

- Auteur : WordPress Développement
- Publié le : 2024-04-25
- Mis à jour le : 2024-04-25
- Catégorie : Éditeur de site (FSE)
- URL : https://www.wpmoderne.fr/fse/editeur-site-vecu-plugin-separe-du-coeur/

## L’essentiel

- L'extension Gutenberg sert de terrain d'essai avant toute intégration au cœur
- Le découpage en phases a repoussé l'éditeur de site à la phase 2 du projet
- Rester en extension permettait des ruptures que le cœur ne tolère pas

Janvier 2022 : la sortie de WordPress 5.9 intègre enfin l'éditeur de site dans le cœur, après plus d'un an d'existence exclusive au sein de l'extension Gutenberg. Ce délai n'a rien d'un simple retard technique ; il découle directement de la façon dont le projet Gutenberg organise son développement, en quatre phases successives annoncées dès l'origine du projet par son équipe de direction.

## Définition : quatre phases, un seul projet

Le projet Gutenberg découpe son ambition en quatre phases : l'édition de blocs, la personnalisation complète du site via l'éditeur de site, la collaboration en temps réel entre plusieurs utilisateurs, et enfin le multilingue natif. L'éditeur de site correspond à la deuxième phase, ce qui explique pourquoi son développement n'a commencé sérieusement qu'après la stabilisation relative de l'édition par blocs, elle-même intégrée au cœur dès WordPress 5.0.

## Fonctionnement interne : pourquoi rester hors du cœur plus longtemps

> L'essentiel à retenir : L'extension Gutenberg sert de terrain d'essai avant toute intégration au cœur ; Le découpage en phases a repoussé l'éditeur de site à la phase 2 du projet ; Rester en extension permettait des ruptures que le cœur ne tolère pas

L'extension Gutenberg fonctionne comme un espace d'expérimentation où les ruptures de compatibilité restent possibles d'une version à l'autre, ce qui serait inacceptable dans une version publiée du cœur, installée sur des millions de sites en production. Le format du fichier `theme.json` lui-même a changé de version — de la version expérimentale 1 à la version stabilisée 2 — pendant cette période, un changement qui aurait été bien plus coûteux à absorber si le format avait déjà été figé dans une version stable de WordPress.

### Le rôle du drapeau expérimental

Une bonne partie des fonctionnalités liées à l'éditeur de site sont restées, pendant cette période, cachées derrière des drapeaux expérimentaux dans le code de l'extension, activables uniquement par les développeurs volontaires pour tester des fonctionnalités encore instables. Cette approche a permis de recueillir des retours concrets, notamment sur l'ergonomie du panneau Styles ou la gestion des template parts, avant que ces choix ne soient figés dans une version publiée du cœur.

## Cas d'usage : ce que cette histoire explique aujourd'hui

Cette chronologie explique pourquoi certains sites construits fin 2020 ou courant 2021 avec l'extension Gutenberg en mode expérimental présentent aujourd'hui des structures de `theme.json` obsolètes, ou des comportements qui ne correspondent plus à ceux du cœur stabilisé : ils ont été construits à un moment où la fonctionnalité elle-même n'avait pas encore atteint sa forme définitive. Elle explique aussi pourquoi la documentation officielle de cette période distingue encore, par endroits, ce qui relève du cœur stable de ce qui reste propre à l'extension.

## Pièges à connaître pour un développeur actuel

- une documentation ou un article technique daté de 2020 ou du premier semestre 2021 peut décrire un comportement de l'éditeur de site qui a changé depuis son intégration au cœur ;
- certaines fonctionnalités restent, aujourd'hui encore, disponibles uniquement dans l'extension Gutenberg avant d'atteindre le cœur des mois plus tard : vérifier le changelog de l'extension reste le moyen le plus fiable de savoir ce qui appartient déjà à une version stable ;
- confondre une fonctionnalité expérimentale de l'extension avec une fonctionnalité garantie du cœur peut conduire à construire un projet client sur une base amenée à changer sans préavis.

> Nous conseillons de vérifier systématiquement si une fonctionnalité décrite dans la documentation de l'extension Gutenberg a déjà rejoint une version stable du cœur avant de l'utiliser sur un projet client : l'extension reste un espace d'expérimentation, pas une plateforme de production.

## Ce qu'il faut retenir

L'éditeur de site n'a pas d'abord vécu en dehors du cœur par accident de calendrier, mais par choix de méthode : tester en profondeur, dans un espace où les ruptures restent possibles, avant d'imposer une fonctionnalité aussi structurante à l'ensemble des sites WordPress existants. Comprendre ce découpage en phases aide à situer n'importe quelle fonctionnalité liée à l'éditeur de site sur une trajectoire plus large, encore en cours aujourd'hui pour les phases suivantes du projet.
