Skip to content

Gutenberg WordPress : construire des pages flexibles sans page builder

Une méthode concise pour construire des pages flexibles avec les blocs Core, les styles et les patterns Gutenberg, sans dépendre d’un page builder.

Denis Dumont 6 min de lecture

Guide pratique

Gutenberg peut couvrir la majorité des besoins éditoriaux d’un site professionnel sans installer un page builder. Ses blocs natifs, ses styles et ses patterns forment déjà un système de composition robuste — à condition de leur donner un cadre.

L’objectif n’est pas de permettre à chacun de tout déplacer, redimensionner ou recolorer. Il est de rendre les bons contenus flexibles tout en préservant l’identité, l’accessibilité et la qualité technique du site.

Voici une méthode concise pour construire cette autonomie sans recréer un outil parallèle à WordPress.

Les besoins éditoriaux sont traités dans l’ordre avec les blocs natifs, les styles, les patterns puis un bloc spécifique si nécessaire.
Plus une solution reste proche du fonctionnement natif de WordPress, plus elle est familière, portable et simple à maintenir.

Pourquoi éviter un page builder parallèle ?

Un page builder peut accélérer certains lancements, mais il ajoute son propre modèle de données, son interface et ses conventions au-dessus de WordPress. À mesure que le site évolue, cette couche peut compliquer les migrations, multiplier les dépendances et rendre les contenus difficiles à récupérer.

Gutenberg réduit cette distance. Les contenus restent composés de blocs WordPress, bénéficient des évolutions de l’éditeur et peuvent être repris par un autre thème. Cette portabilité n’interdit pas la personnalisation : elle oblige simplement à choisir le bon niveau d’extension.

Le vrai enjeu n’est donc pas « Gutenberg ou sur mesure », mais où placer le sur-mesure pour qu’il serve l’édition au lieu de l’enfermer.

Choisir la solution la plus simple qui répond au besoin

Avant de développer un bloc, parcours toujours la même progression.

1. Un bloc Core

Groupes, colonnes, images, boutons, listes, tableaux, détails et boucles de requête couvrent déjà de nombreux cas. Ils sont connus des équipes et suivis par WordPress.

2. Un style de bloc

Si le contenu reste identique mais que sa présentation change, un style nommé suffit souvent : bouton secondaire, groupe en carte, liste numérotée ou tableau éditorial. L’éditeur choisit une intention plutôt que des dizaines de réglages visuels.

3. Un pattern

Un pattern assemble plusieurs blocs pour un usage récurrent : introduction d’article, témoignage, grille de services ou appel à l’action. Une fois inséré, son contenu reste modifiable. Un pattern synchronisé convient aux informations qui doivent rester identiques partout.

4. Une variation ou un bloc spécifique

Une variation préconfigure un bloc existant lorsqu’un contexte exige des réglages précis. Le bloc personnalisé arrive en dernier, lorsqu’il doit manipuler une donnée métier, proposer une interaction particulière ou empêcher une composition fragile.

Le besoin porte sur…Solution à privilégier
Un contenu courantBloc Core
Une apparence réutilisableStyle de bloc
Une composition éditorialePattern
Une configuration spécialiséeVariation
Une donnée ou interaction métierBloc personnalisé

Construire un cadre visuel partagé

La flexibilité devient cohérente lorsque les décisions visuelles viennent d’une source commune. Couleurs, typographies, tailles, espacements, rayons et largeurs doivent alimenter à la fois le thème et l’éditeur.

theme.json permet d’exposer ces choix à Gutenberg, de désactiver les options inutiles et de définir les styles par défaut. L’équipe ne choisit plus une couleur approximative ou un espacement arbitraire : elle utilise les tokens du design system.

  • Limiter la palette et les tailles aux valeurs réellement prévues.
  • Nommer les styles par intention plutôt que par couleur.
  • Partager les mêmes composants visuels entre front et éditeur.
  • Tester les espacements avec de vrais contenus, pas uniquement des exemples courts.

Ces limites ne réduisent pas l’autonomie. Elles évitent surtout que chaque nouvelle page devienne un mini-projet de direction artistique.

Faire correspondre l’éditeur et le site public

Un éditeur fidèle permet de prendre de meilleures décisions. Les largeurs, fontes, couleurs et styles de blocs doivent ressembler au front afin que les retours à la ligne et les équilibres soient prévisibles.

La page composée dans Gutenberg conserve la même structure et les mêmes styles sur le site public.
L’éditeur n’a pas besoin d’être une copie parfaite du front, mais il doit restituer fidèlement les décisions qui influencent la composition.

Charge les styles éditoriaux nécessaires dans Gutenberg et vérifie chaque pattern dans les deux contextes. Les règles propres à la navigation ou aux animations du site n’ont pas leur place dans l’éditeur ; les styles qui déterminent la lecture du contenu, oui.

Éviter de reconstruire un page builder avec des blocs

Utiliser Gutenberg ne garantit pas automatiquement une architecture simple. Il est possible de recréer les défauts d’un page builder en développant un bloc différent pour chaque section, avec ses propres couleurs, espacements et variantes.

Quelques symptômes doivent alerter :

  • deux blocs produisent presque le même markup avec quelques différences visuelles ;
  • chaque composition possède ses propres contrôles de couleur et de marge ;
  • un contenu ne peut être déplacé sans perdre sa présentation ;
  • les patterns servent uniquement de démonstration et ne correspondent pas aux tâches éditoriales réelles ;
  • une évolution du design oblige à modifier chaque bloc séparément.

Dans ces situations, reviens aux unités communes : mêmes tokens, mêmes composants de présentation et mêmes blocs pour un contenu de même nature. La variété doit venir de compositions intentionnelles, pas d’une accumulation d’exceptions.

Un bloc spécifique reste pertinent lorsque sa structure protège une règle métier ou une expérience difficile à obtenir autrement. Il doit alors posséder une API éditoriale claire, des valeurs par défaut utiles et un comportement prévisible lorsqu’un champ reste vide.

Donner de la liberté avec des garde-fous

Un bon système éditorial propose des choix compréhensibles et retire ceux qui produisent presque toujours un mauvais résultat. Cela peut passer par des blocs autorisés selon le contexte, des templates verrouillés partiellement ou des patterns adaptés aux tâches réelles.

Avant la livraison, teste le système avec les personnes qui publieront. Demande-leur de créer une page, modifier un pattern, remplacer une image et corriger un contenu sur mobile. Leurs hésitations révèlent les réglages inutiles et les instructions manquantes.

  • Le contenu reste-t-il compréhensible sans la mise en page ?
  • Les patterns couvrent-ils les compositions fréquentes ?
  • Les options visibles ont-elles toutes une utilité ?
  • Le rendu reste-t-il lisible au clavier et sur mobile ?
  • Les contenus peuvent-ils être récupérés lors d’une future refonte ?

Gutenberg devient alors moins un constructeur de pages qu’un véritable système éditorial : assez souple pour faire évoluer les contenus, assez cadré pour préserver le site.

Pour aller plus loin

Le bon niveau de personnalisation dépend du contenu et des responsabilités éditoriales, pas d’une préférence technique abstraite.

Tous les articles →