L'Atelier MB Events — Site vitrine trilingue pour une marque de bar à parfum événementiel
L'Atelier MB Events installe un bar à parfum — ou bar à fragrances — au cœur des réceptions. Pendant un mariage ou une soirée d'entreprise, chaque invité compose sa propre fragrance et repart avec son flacon personnalisé…
Visiter lateliermbevents.com
Le contexte
À qui ça s'adresse
L'Atelier MB Events installe un bar à parfum — ou bar à fragrances — au cœur des réceptions. Pendant un mariage ou une soirée d'entreprise, chaque invité compose sa propre fragrance et repart avec son flacon personnalisé. Mohamed et son équipe interviennent depuis Amiens dans toute la France, jusqu'en Provence, et en Europe — Grèce, Espagne, mariages à l'étranger. Le positionnement est haut de gamme : châteaux, galas, cadeaux clients d'entreprise. La CCI Amiens-Picardie, Mercedes-Benz Autosphere, Miss Picardie et une quinzaine de wedding planners, photographes et traiteurs figurent parmi les partenaires et clients de la marque.
La problématique
Ce qui ne marchait pas
Toute cette activité ne vivait que sur Instagram. Aucune existence sur Google : sur « bar à parfum mariage », une recherche pourtant faite par des gens prêts à réserver, la marque n'apparaissait nulle part. Rien à envoyer non plus au service communication d'une entreprise qui demande une présentation, et des demandes de devis qui se perdaient entre deux messages privés, sans date, sans nombre d'invités, sans trace. Une marque de luxe dont l'image en ligne ne disait pas le niveau de prestation. S'ajoutait une contrainte que peu de sites vitrines rencontrent : les mariages en Grèce et en Espagne se préparent avec des couples qui ne lisent pas le français.
La solution
Comment on l'a construit
Un site vitrine éditorial de 9 pages en 3 langues, pensé comme un objet de marque : typographie Cormorant Garamond et Jost, palette ivoire et noir, aucune icône décorative, aucun emoji. La hiérarchie se fait par la mise en page et le blanc — les photos sont le contenu.
- Un formulaire de devis qui qualifie — type d'événement, date, nombre d'invités : de quoi chiffrer sans échange préalable. Le prospect reçoit un accusé de réception automatique aux couleurs de la marque, et la demande arrive chez Mohamed avec le type d'événement dans l'objet du mail. Un plafond de 5 demandes par heure et par IP empêche qu'un robot s'en serve pour arroser des tiers.
- Trois langues, pas trois sites — les URLs françaises n'ont pas bougé, l'anglais et l'espagnol vivent sous des adresses traduites (
/en/perfume-bar,/es/bar-de-perfumes— un mot-clé dans l'URL compte). Chaque page déclare ses deux traductions à Google en hreflang bidirectionnel, sinon les trois versions se concurrencent au lieu de se renforcer. - Une page pilier sur le vocabulaire du métier — « bar à parfum » et « bar à fragrances » désignent la même chose et se partagent les recherches. Le site occupe les deux, et une question de la FAQ traite explicitement le doublon.
- Prêt pour les moteurs IA — FAQ de 7 questions en données structurées,
llms.txtrédigé dans les trois langues, robots.txt ouvert à GPTBot, ClaudeBot et PerplexityBot. Quand un futur marié interroge ChatGPT, le site a de quoi être cité dans la bonne langue. - Zéro traceur, zéro dépendance externe — polices servies depuis le site, pas de CDN, pas de Google Fonts, aucun analytics tiers. Pas de bandeau cookies, parce qu'il n'y a rien à consentir.
- Un audit de mon propre travail avant la mise en avant commerciale — Lighthouse, en-têtes HTTP, données structurées, rapport remis au client avec les défauts dedans. Le détail est plus bas.
Stack : Symfony 7.4 · Twig · Symfony UX · AssetMapper (aucun build Node) · symfony/translation · Mailer · images WebP · Docker / Traefik · Let's Encrypt · VPS · polices auto-hébergées en woff2.
Résultats
Ce que ça a changé
Le site est en ligne depuis le 16 août 2026, et trilingue depuis le 17. Voici ce qui est mesuré — pas estimé :
L'avant / après, avec les mêmes outils. Un audit complet a été mené le 28 juin sur la version de validation — Lighthouse, en-têtes HTTP, données structurées — et remis au client tel quel, défauts compris. Ce que le site livré a corrigé :
- ✅ Performance mobile : 75 → 100 sur 100. L'image d'accueil, servie en formats modernes et redimensionnée pour les téléphones, a fait tomber l'affichage de 4,5 s à 1,5 s — le seuil « bon » de Google est à 2,5 s. Avec 17 photos HD au catalogue, c'est là que se joue le vrai travail.
- ✅ L'aperçu de partage existe. Un lien envoyé sur WhatsApp ou publié sur Instagram s'affichait sans aucun visuel — pour une marque qui vit de ses photos. Image de partage, adresse canonique et cartes sociales sont en place.
- ✅ Les quatre en-têtes de sécurité manquants sont fermés — politique de sécurité du contenu, référent, anti-clickjacking, permissions navigateur.
- ✅ Le site vit sur son propre nom de domaine, et plus sur une adresse technique : robots.txt, sitemap et adresses canoniques sont alignés dessus.
- ✅ Le sitemap a été resoumis dans la Search Console après le passage en trilingue : relu le jour même, 27 adresses découvertes contre 9 auparavant.
- ✅ La version anglaise tient la comparaison — 97 sur 100 en performance mobile, 100 en SEO et en bonnes pratiques. Trois langues, zéro dette.
La mise en ligne n'a pas clos le dossier : le client est reparti avec un rapport d'audit, un plan de publication sur douze semaines pour ses réseaux et les recommandations qui feront le reste du travail — parce qu'à un domaine neuf, ce qui manque n'est pas du code, ce sont des signaux de popularité.
Galerie
Le produit en images
Deux regards sur le projet
Le mot du développeur
Le lieu qui avait disparu
Passer le site en trois langues, ce n'est pas traduire des phrases : c'est accepter que chaque texte existe désormais en trois exemplaires qui peuvent se désynchroniser sans prévenir. Je l'ai appris sur ce projet en relisant la page Références : le lieu d'un des événements avait disparu de la version française. Pas d'erreur, pas d'alerte, aucun test au rouge — la valeur avait simplement été vidée d'un côté, et une chaîne vide est une traduction parfaitement valide. Symfony ne se rabat pas sur le français pour autant : il affiche le vide.
J'ai écrit un petit contrôle qui compare les trois catalogues avant chaque mise en ligne — clés manquantes, mais surtout valeurs vides d'un seul côté. Il tourne en trente secondes et refuse de laisser partir un déploiement bancal.
C'est aussi pour ça que j'audite mes propres sites avec des outils tiers avant de les livrer, et que je donne le rapport au client avec les défauts dedans. Sur celui-ci, mon travail sortait à 75 sur 100 en performance mobile : quatre secondes et demie pour afficher une photo de mariage sur un téléphone. C'est maintenant une seconde et demie. Je préfère l'écrire que l'oublier.
Hakim Snoussi
Fondateur · Snoussi IA Dev Consulting
Le mot de la cliente
Un grand merci à Hakim pour son professionnalisme et la qualité de son travail. Il a parfaitement compris ma vision et ma direction artistique, et a su créer un site élégant, premium et performant, qui met véritablement en valeur ma prestation et mon univers. Hakim est très à l’écoute, disponible, réactif et force de proposition. Il a su aller au-delà de mes attentes et le résultat correspond parfaitement à ce que j’imaginais, et même davantage. Une très belle collaboration, avec un accompagnement sérieux et une vraie attention portée aux détails. Je recommande vivement Hakim, son expertise et son professionnalisme !
Un projet similaire en tête ?
On en discute autour d'une session de 30 min.