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.