WordPress : Les « Block Themes » c’est quoi?

Posté le : 19/12/2025

Partager

Les Block Themes représentent un nouveau pas en avant pour WordPress depuis l’arrivée de Gutenberg. Ils changent en concrètement la manière de concevoir un thème, aussi bien pour les utilisateurs finaux que pour les développeurs.

Cet article a un double objectif :

  • expliquer clairement ce qu’est un block theme pour un public non technique
  • donner une vision technique concrète pour les développeurs WordPress.

1. Qu’est-ce qu’un Block Theme ? (vision grand public)

Un block theme est un thème WordPress entièrement basé sur les blocs Gutenberg. Contrairement aux thèmes classiques, il ne repose plus sur des fichiers PHP comme header.php, footer.php ou page.php pour structurer les pages.

Tout – ou presque – est géré via :

  • des blocs,
  • des fichiers HTML,
  • un éditeur visuel unifié.

Ce que ça change pour l’utilisateur

  • Possibilité de modifier le header, le footer et les templates directement depuis l’admin
  • Plus besoin de toucher au code pour ajuster une mise en page simple
  • Une cohérence visuelle globale (couleurs, typographies, espacements)

En résumé : WordPress devient un véritable site builder, sans plugin externe.

2. Différence entre thème classique et block theme

Thème classique Block theme
Templates en PHP Templates en HTML
Customizer Site Editor (FSE)
Logique orientée fichiers Logique orientée blocs
Peu modifiable par l’utilisateur Très flexible

 

Le block theme repose sur le Full Site Editing (FSE), qui permet d’éditer toutes les parties du site avec la même logique.

3. Les piliers techniques d’un Block Theme

3.1 theme.json

C’est le cœur du block theme.

Il permet de définir :

  • couleurs globales
  • typographies
  • espacements
  • comportements des blocs
  • options activées/désactivées dans l’éditeur

Exemple simplifié :

Avantage clé : moins de CSS manuel, plus de cohérence.

 

3.2 Les templates HTML

Les fichiers comme :

  • templates/index.html
  • templates/page.html
  • templates/single.html

remplacent les templates PHP.

Ils contiennent uniquement des blocs, (avec parfois un peu de html) par exemple :

Le rendu final reste performant car WordPress compile ces blocs côté serveur.

 

3.3 Les Template Parts

Les template parts remplacent header.php et footer.php.

Ils sont stockés dans :

  • parts/header.html
  • parts/footer.html

Ils sont :

  • réutilisables
  • modifiables depuis l’admin

 

3.4 Les patterns

Les patterns sont en quelque sorte des compositions de blocks, réutilisables.

Ils peuvent être soit stockés en base de données, car créés directement via le site editor, ou bien dans le dossier « patterns » à la racine du thème.

Cette fonctionnalité a tellement de succès qu’il existe même un depot officiel (comme pour les plugins) grâce auquel avec un simple copier coller vous avez votre pattern prêt à l’emploi.

4. CSS, performances et contrôle

Contrairement à une idée reçue, les block themes ne sont pas forcément plus lourds.

Un développeur peut :

  • désactiver les styles par défaut de WordPress
  • contrôler précisément les presets
  • limiter les options exposées aux clients

Exemple courant :

remove_theme_support(‘core-block-patterns’);

Ou via theme.json pour éviter les styles inutiles.

Le résultat :

  • moins de dette CSS
  • moins de overrides
  • un thème plus maintenable

5. Block themes et développeur : contrainte ou opportunité ?

Avantages

  • Structure plus claire
  • Moins de logique conditionnelle en PHP
  • Meilleure séparation contenu / structure / style
  • Facilité de maintenance à long terme

Points de vigilance

  • Courbe d’apprentissage réelle
  • Debug différent (HTML + blocs)
  • Nécessite une bonne compréhension de Gutenberg

Un block theme mal conçu peut être plus difficile à maintenir qu’un thème classique. (Encore plus avec le plugin de traduction WPML ^^’)

6. Pour quels projets utiliser un Block Theme ?

Recommandé pour :

  • sites vitrines
  • sites institutionnels
  • projets nécessitant de l’autonomie client
  • design systems bien définis

Moins adapté (pour l’instant) à :

  • thèmes ultra-dynamiques côté PHP
  • besoins très spécifiques non couverts par les blocs

7. Conclusion

Les block themes ne sont ni une mode, ni une contrainte imposée sans raison. Ils représentent la vision long terme de WordPress.

Pour les utilisateurs : plus de liberté.
Pour les développeurs : plus de structure, à condition d’adopter les bonnes pratiques.

Bien maîtrisé, un block theme permet de créer des sites :

  • performants
  • cohérents
  • maintenables
  • évolutifs

C’est un changement de paradigme, pas une simple nouvelle API.

 

Par François-Régis Ferry 

Contactez-nous Postuler Nos offres d'emploi