Thai Herb Massage
Site web, référencement local et Google Ads pour un studio de massage thaï à San Diego.

- Rôle
- Seul designer et développeur ; Google Ads et SEO
- Année
- 2024–2026
- Outils
- Flask, Jinja2, Bootstrap 5, Google Tag Manager, Google Analytics 4, Google Ads, Elfsight, Render
Un site de marketing et de découverte pour un studio de massage thaï à Mission Valley, San Diego. Le rôle du site est étroit et commercial : être trouvé sur les recherches locales, présenter clairement sept soins et leurs tarifs, et guider le visiteur vers la réservation avec le moins de friction possible.
Sept pages — accueil, à propos, massages, localisation, contact, cartes cadeaux et politique — générées avec des gabarits Flask et Jinja2, le catalogue de services (descriptions, bienfaits, tarifs par durée) étant conservé comme données Python structurées, si bien qu'une seule modification met à jour les cartes, les tableaux de prix et la ligne mise en avant en même temps. Les réservations et les cartes cadeaux pointent vers le compte MassageBook du studio via un unique context processor injecté, ce qui permet à la propriétaire de changer la destination de ces boutons sans toucher aux gabarits. Les avis arrivent via un widget Elfsight ; GTM et GA4 couvrent le tunnel de conversion.
Le référencement local est au cœur de la construction, pas une réflexion après coup : un schéma JSON-LD HealthAndBeautyBusiness écrit à la main avec géolocalisation, horaires, moyens de paiement et offres de prix par service ; des URLs canoniques ; un robots.txt ; et des redirections 301 qui forcent le HTTPS et unifient non-www vers www pour que les signaux de référencement ne se dispersent pas entre plusieurs hôtes.
Le front-end est un thème Bootstrap 5 personnalisé avec thaiherb.css, un système de design maison d'environ 2 800 lignes : tokens, variantes de boutons, composants hero et carte, un jeu d'icônes SVG en ligne, et une gestion de prefers-reduced-motion sur tout le site. Travail de performance : WebP partout, chargement différé, preconnect et preload, chargement différé des polices, gzip via Flask-Compress, et des en-têtes de cache longue durée pour la vidéo et les images. Les médias sont servis depuis un CDN, le CSS étant volontairement conservé en local pour qu'un ajustement de style ne nécessite pas un déploiement séparé. Déployé sur Render sous Gunicorn, avec des en-têtes de sécurité — CSP, HSTS, protections frame et MIME — appliqués dans un hook after_request.
Construit et maintenu en solo depuis 2024, en lien direct avec la propriétaire : ses retours sur les tarifs vont droit dans la couche de données et sont mis en ligne le jour même. Je gère également le compte Google Ads du studio depuis 2022.
Performance Google Ads
- Impressions
- 11,5 K
- Clics
- 416
- Taux de clics
- 3,62 %
- Coût par conversion
- 2,34 $
Chiffres tels que rapportés dans Google Ads pour le compte que je gère, du 13 au 26 août 2026 (14 jours). Les conversions sont comptées selon les actions de conversion configurées sur le compte.
Écrans

