Ce que fait GenerateBlocks dans l’éditeur de blocs
GenerateBlocks ajoute une catégorie de blocs à l’éditeur de WordPress, avec un parti pris : peu de blocs, mais très réglables. Depuis la version 2.0, tout repose sur quelques briques. Le bloc Élément sert de conteneur ou de grille, le bloc Texte devient titre, paragraphe ou bouton, et les blocs Médias et Forme ajoutent images et formes SVG. Le bloc Requête liste des contenus de n’importe quel type, avec numéros de page et message quand rien n’est trouvé. Chaque bloc a le même panneau de style (disposition, espacements, typographie, couleurs, bordures, effets), réglable pour ordinateur, tablette et mobile.
Les balises dynamiques insèrent dans un bloc le titre, la date, l’extrait, l’image mise en avant, l’auteur, les termes ou un champ personnalisé du contenu. Côté visiteur, les blocs sont rendus en HTML et CSS statiques, et l’extension ne génère que le CSS des blocs présents dans la page. Les blocs de la version 1 (Conteneur, Grille, Titre, Bouton) continuent de fonctionner là où ils sont déjà utilisés.
L’éditeur est EDGE22 Studios Ltd., la société qui publie aussi le thème GeneratePress. GenerateBlocks fonctionne avec n’importe quel thème. GenerateBlocks Pro, une extension séparée, ajoute les styles globaux, les jetons de design, des points de rupture personnalisés, l’édition CSS directe, la visibilité par appareil, des balises dynamiques supplémentaires et le contrôle des blocs par rôle. Il n’est plus vendu seul : il fait partie de l’offre GeneratePress One.
Pour quels sites GenerateBlocks est un bon choix
GenerateBlocks convient quand vous voulez construire vos pages dans l’éditeur de blocs sans installer un constructeur lourd :
- Sites rapides construits avec GeneratePress : les deux produits sont pensés ensemble, et la largeur maximale des blocs reprend celle réglée dans le thème.
- Blogs et sites éditoriaux : le bloc Requête et les balises dynamiques suffisent pour des listes d’articles, des cartes ou des pages de catégorie sur mesure.
- Intégrateurs à l’aise avec le CSS : les champs du panneau de style suivent les propriétés CSS (grille, zones de grille, positionnement), ce qui donne un contrôle fin sans écrire de code.
Ce n’est pas le meilleur choix si vous attendez des blocs prêts à l’emploi en version gratuite : accordéon, onglets, carrousel, formulaires et fenêtres surgissantes sont réservés à GeneratePress One. Kadence Blocks propose davantage de blocs gratuits, dont un formulaire. Si vous débutez et préférez des modules tout faits à des réglages proches du CSS, la prise en main sera plus longue.
Points forts et limites de GenerateBlocks
Points forts
- Peu de blocs à apprendre. Élément, Texte, Médias, Forme et Requête couvrent la plupart des mises en page, avec un seul panneau de style.
- Sortie légère. HTML et CSS statiques, et seulement le CSS des blocs utilisés dans la page.
- Contenu dynamique gratuit. Le bloc Requête et les balises dynamiques (champs personnalisés, auteur, termes, image mise en avant) sont dans la version gratuite.
- Données dynamiques encadrées. Depuis la version 2.4.0, seuls les administrateurs et les comptes autorisés à publier du HTML non filtré peuvent ajouter des balises dynamiques.
Limites
- Peu de blocs « clé en main ». Accordéon, onglets, carrousel, formulaires et fenêtres surgissantes demandent l’offre payante.
- Pro non vendu seul. GenerateBlocks Pro n’existe que dans GeneratePress One, à partir de 99 $ par an pour un site.
- Styles globaux payants. Réutiliser un style ou changer une couleur partout via un jeton de design demande Pro ; en gratuit, chaque bloc se règle à part.
- Des failles à répétition. Six failles corrigées entre les versions 2.1.1 et 2.4.0, toutes exploitables depuis un compte contributeur.
- Deux générations de blocs. Sur un site ancien, les blocs de la version 1 restent en place à côté des nouveaux, avec des réglages différents.
Les réglages que nous recommandons pour GenerateBlocks
GenerateBlocks a peu de réglages globaux : ils sont dans GenerateBlocks > Réglages. Les plus utiles pour la sécurité se règlent dans WordPress lui-même.
| Réglage | Valeur conseillée | Pourquoi |
|---|---|---|
| Mises à jour automatiques Extensions > Extensions installées > GenerateBlocks | Activé | Six failles ont été corrigées entre les versions 2.1.1 et 2.4.0 : une mise à jour rapide les referme. |
| Max-width globale GenerateBlocks > Réglages > Mise en page | La largeur de contenu de votre thème | Les conteneurs s’alignent sur le reste du site ; avec GeneratePress, cette valeur se règle dans l’outil de personnalisation. |
| Utiliser la version 1 des blocs GenerateBlocks > Réglages, section « Version 1 blocks » | Désactivé (valeur par défaut) | Seuls les blocs actuels apparaissent dans l’outil d’insertion ; les anciens blocs déjà en place restent affichés. |
| Désactiver les polices Google Même section | Activé (valeur par défaut) | Les blocs de la version 1 ne chargent alors aucune police depuis les serveurs de Google. |
| Rôle par défaut de tout nouvel utilisateur Réglages > Général | Abonné | Toutes les failles connues exigent au moins un compte contributeur : ne donnez ce rôle qu’à des personnes de confiance. |
| Rôles Éditeur et Administrateur Comptes > Tous les comptes | Réservés aux personnes de confiance | Sur un site simple, ces rôles ont la capacité unfiltered_html, qui autorise l’ajout de balises dynamiques depuis la version 2.4.0. |
- Dans Extensions, vérifiez que GenerateBlocks est au moins en version 2.4.0, la première qui corrige toutes les failles listées plus bas.
- Ouvrez une page construite avec GenerateBlocks sur un téléphone : les conteneurs ne doivent pas dépasser la largeur de l’écran.
- Si vous utilisez encore des blocs de la version 1, affichez le code source d’une page : aucune adresse
fonts.googleapis.comne doit apparaître. - Avec GenerateBlocks Pro, mettez aussi l’extension Pro à jour : elle est distribuée hors de wordpress.org.
La sécurité de GenerateBlocks : des failles réservées aux comptes connectés
Patchstack et WPScan recensent une dizaine de failles dans GenerateBlocks, aucune exploitable sans compte. La plupart visent l’API REST de l’extension ou ses balises dynamiques, et toutes exigent au moins un compte contributeur. Les plus importantes :
- CVE-2024-1452, corrigée en 1.8.3 : via le bloc Requête, un contributeur pouvait lire des brouillons, des contenus privés et des publications programmées.
- CVE-2025-11879, corrigée en 2.1.2 : une route de l’API REST sans contrôle de droits laissait un contributeur lire n’importe quelle option de WordPress, y compris des identifiants SMTP ou des clés d’API.
- CVE-2026-3454, corrigée en 2.2.1 : une faille IDOR dans la route des balises dynamiques exposait des données de contenus auxquels le contributeur n’avait pas accès.
- CVE-2026-13458, corrigée en 2.4.0 : XSS stockée par injection de balises dynamiques dans des attributs HTML, avec un compte contributeur.
Sur un site où vous êtes seul à vous connecter, le risque reste faible ; sur un site multi-auteurs, appliquez le moindre privilège décrit dans notre guide des rôles et capacités WordPress et activez les mises à jour automatiques (voir notre article sur les mises à jour automatiques des extensions). WP Masquerade Pro renomme les dossiers de GenerateBlocks et de GenerateBlocks Pro, l’identifiant generateblocks des scripts et feuilles de style et le dossier uploads/generateblocks, tandis que les classes gb-* restent visibles : cela complique le repérage par les robots, sans remplacer la mise à jour.
Ce que WP Masquerade masque pour GenerateBlocks
Pro Pris en charge par WP Masquerade Pro uniquement
La version gratuite ne connaît pas les traces propres à GenerateBlocks : sans Pro, seules les balises generator restent retirées, comme pour toute extension.
Version gratuite
Pris en charge par WP Masquerade Pro uniquement
Avec Pro
- nom du dossier
- identifiants de balises
- dossiers de fichiers générés
Reste visible
- classes CSS
gb-*
Ces traces restent parce que l’extension en a besoin pour fonctionner (scripts, styles, cookies) ou parce qu’elles viennent du serveur.
Questions fréquentes sur GenerateBlocks
Faut-il utiliser le thème GeneratePress avec GenerateBlocks ?
Non. L’éditeur conçoit les deux pour fonctionner ensemble, mais GenerateBlocks marche avec n’importe quel thème. Avec GeneratePress, la largeur maximale des blocs est simplement reprise de l’outil de personnalisation du thème.
Peut-on acheter GenerateBlocks Pro seul ?
Non. GenerateBlocks Pro est inclus dans GeneratePress One avec GP Premium, GenerateCloud et GeneratePress AI : 99 $ par an pour un site, 149 $ par an jusqu’à 10 sites, 199 $ par an jusqu’à 100 sites, ou 596 $ une fois pour 100 sites. Une licence GenerateBlocks Pro déjà achetée continue de fonctionner et de se renouveler.
Mes anciens blocs GenerateBlocks vont-ils disparaître ?
Non. Selon l’éditeur, les blocs de la version 1 restent en place et fonctionnent normalement là où ils sont utilisés. Les nouveaux blocs les remplacent seulement dans l’outil d’insertion, sauf si vous activez « Utiliser la version 1 des blocs ».
GenerateBlocks ou Kadence Blocks : lequel choisir ?
GenerateBlocks mise sur quelques blocs polyvalents et une sortie légère ; Kadence Blocks offre plus de blocs prêts à l’emploi dans sa version gratuite, formulaire compris. Pour comparer avec une autre collection riche, voyez aussi Spectra.