Site de réservation d'activités, livré en 8 jours
Refonte complète d'un site WordPress vieillissant en application Next.js moderne. SEO, performance, structure éditoriale, et 27 tests E2E couvrant les parcours critiques.
Voir le siteContexte
Cors'Air Aventure propose des baptêmes en ULM, vols découverte et survols de la Corse. L'ancien site WordPress (Divi) était lent, peu maintenable, et ne ressortait pas correctement sur les requêtes locales. L'objectif : passer à une stack moderne sans changer l'identité visuelle, avec un budget cadré et un délai serré avant la saison touristique.
Le défi
- Garder le design existant que les clients connaissent
- Gagner en vitesse de chargement (hero vidéo 62 MB à gérer)
- Structurer le SEO pour les requêtes 'ULM Corse', 'vol Ajaccio'
- Permettre la mise à jour autonome du blog par le client
- Livrer avant le début de saison
L'approche
On a démarré par un audit du WordPress existant : pages indexées, contenus à reprendre, points de friction. Cadrage en 1 jour, puis 7 jours de build en cycles courts avec validations quotidiennes. Pas de réinvention du design, juste une reconstruction technique plus saine.
Ce qui a été livré
- 7 pages reconstruites en Next.js 15 (App Router, Tailwind v4, Framer Motion)
- Vidéo hero lazy-loadée pour ne pas plomber le first paint
- Balisage Schema.org complet (LocalBusiness, FAQ, BreadcrumbList)
- Sitemap dynamique + robots.txt configurés
- Système de blog avec slug dynamique géré côté contenu
- Page CGV et mentions légales conformes
- 27 tests E2E Playwright (homepage, navigation, contact, mobile)
- Déploiement systemd sur VPS, monitoring inclus
Résultats
Le site est en production. Les requêtes locales remontent. Le client peut éditer son blog sans dépendre de moi. La maintenance technique est réduite à un service systemd qui tourne seul.
Stack
Suite
Phase 2 prévue : intégration de la réservation en ligne (SimplyBook), Google Business Profile, et migration définitive vers le domaine de production. La base technique est posée pour ajouter ces briques sans casser le reste.