Combien de liens de démonstration différents une agence peut-elle accumuler avant de perdre totalement leur trace ? La réponse, dans ce cas précis, s’élevait à une quinzaine de liens WordPress Playground dispersés dans des messages privés, des notes personnelles et un onglet de navigateur jamais fermé, chacun créé ponctuellement par une personne différente pour un rendez-vous commercial donné, puis jamais retrouvé ensuite.
Ce chantier ne portait pas sur la création d’un scénario de démonstration individuel, un exercice déjà maîtrisé par ailleurs, mais sur la centralisation de ces scénarios dans un dépôt commun, versionné, accessible à toute l’équipe commerciale et technique.
Le format retenu : des blueprints JSON versionnés
WordPress Playground repose sur des fichiers appelés blueprints, au format JSON, qui décrivent l’état initial d’un environnement WordPress à charger dans le navigateur : extensions préinstallées, contenu de démonstration importé, réglages activés. Plutôt que de générer ces blueprints à la volée à chaque nouvelle démonstration, chacun a été écrit une fois puis versionné dans un dépôt Git dédié, avec un nom explicite correspondant au scénario qu’il représente.
{
"landingPage": "/wp-admin/",
"preferredVersions": {
"php": "8.2",
"wp": "latest"
},
"steps": [
{
"step": "installPlugin",
"pluginZipFile": {
"resource": "wordpress.org/plugins",
"slug": "woocommerce"
}
},
{
"step": "importWxr",
"file": {
"resource": "url",
"url": "https://depot-interne.example/demo-boutique.xml"
}
}
]
}
Ce blueprint particulier, nommé demo-boutique-b2c.json, reconstitue en quelques secondes un environnement de démonstration complet dédié aux prospects du secteur de la vente en ligne grand public.
Organiser le dépôt par cas d’usage commercial

Le dépôt regroupe aujourd’hui neuf scénarios distincts, chacun correspondant à un profil de prospect récurrent plutôt qu’à une simple liste d’extensions : boutique en ligne grand public, site de réservation pour une activité de services, plateforme de contenu éditorial avec abonnement, et ainsi de suite. Un fichier README.md à la racine du dépôt liste chaque scénario avec une phrase décrivant le profil de prospect auquel il s’adresse, pour qu’une personne commerciale puisse choisir rapidement le bon scénario sans connaître le détail technique du blueprint correspondant.
- Chaque scénario versionné individuellement, avec son propre historique de modifications
- Un fichier de description associant chaque scénario à un profil de prospect type
- Un lien de génération automatique produit pour chaque scénario via l’interface de Playground
Générer le lien de démonstration à partir du blueprint versionné
Playground accepte de charger un blueprint distant directement via un paramètre d’URL pointant vers le fichier hébergé dans le dépôt. Chaque scénario dispose ainsi d’un lien stable, généré une seule fois puis réutilisable indéfiniment, tant que le blueprint sous-jacent ne change pas de nom de fichier.
https://playground.wordpress.net/?blueprint-url=https://depot-interne.example/scenarios/demo-boutique-b2c.json
Ce lien, une fois généré, est référencé dans le fichier de description du dépôt, ce qui évite qu’il ne circule uniquement dans des messages privés voués à se perdre au fil du temps.
La maintenance des scénarios, un point de vigilance
Un blueprint qui importe une extension par son identifiant sur le répertoire officiel de WordPress.org reste exposé aux évolutions de cette extension au fil du temps. Un scénario qui fonctionnait parfaitement lors de sa création peut se dégrader si l’extension référencée change significativement de comportement lors d’une mise à jour majeure. Une revue trimestrielle de l’ensemble des scénarios a donc été instaurée, pour vérifier que chacun se charge toujours correctement et représente fidèlement le profil de prospect visé.
En résumé
Un dépôt de scénarios versionnés transforme une pratique jusque-là individuelle et éphémère en un actif partagé, documenté et durable pour toute l’équipe commerciale. Le gain ne se mesure pas seulement en temps gagné à ne plus recréer un scénario à chaque rendez-vous, mais surtout en cohérence : chaque personne présente désormais le même environnement de démonstration pour un même profil de prospect, quel que soit qui mène l’échange.