Artisan Plombier Jabre : Site vitrine SEO local dans l'Oise
Site vitrine pour un plombier artisan dans le département de l'Oise (60), pensé pour générer des appels et des demandes de devis via le SEO local. Architecture data-driven avec 7 pages villes et 4 pages services uniques, optimisées pour le référencement et la conversion.
- Catégorie
- Site vitrine SEO local
- Date

À propos de ce projet
L'objectif était simple : transformer chaque recherche locale type "plombier Beauvais" ou "fuite d'eau Compiègne" en appel ou en demande de devis. J'ai construit un site vitrine en Next.js 16 avec App Router, en partant d'une approche data-driven où chaque ville et chaque service a sa propre page avec un contenu unique, un schéma JSON-LD dédié et une FAQ ciblée. Tout est centralisé dans des fichiers de données typés en TypeScript, ce qui permet d'ajouter une ville ou un avis client sans toucher au code des pages. Côté conversion, chaque CTA téléphone est tracké via PostHog en mode cookieless pour mesurer ce qui transforme vraiment, et un bouton d'appel fixe apparaît en bas d'écran sur mobile pour capter le trafic urgence. Les visuels avant/après des chantiers sont présentés via un slider interactif et un lecteur vidéo plein écran qui crédibilisent immédiatement le savoir-faire de l'artisan. Les images Open Graph sont générées dynamiquement par route avec Satori, donc chaque page partagée sur WhatsApp ou les réseaux a son propre visuel cohérent sans aucun fichier image à maintenir.
Fonctionnalités clés
Architecture data-driven 7 villes + 4 services
Chaque page ville et service a son contenu unique centralisé dans un fichier TypeScript typé, ce qui permet d'ajouter ou modifier une zone d'intervention sans toucher aux templates.
SEO local complet avec JSON-LD
Schémas LocalBusiness, CityBusiness, Service, FAQ, Breadcrumb et AggregateRating générés dynamiquement à partir des données pour maximiser les rich snippets Google.
Tracking conversions cookieless RGPD
PostHog en mode mémoire sur endpoint EU, avec 6 événements métier distincts pour mesurer appels, devis et urgences sans bandeau cookies.
Portfolio avant/après interactif
Slider CSS clipPath pour les photos et lecteur vidéo plein écran via React Portal pour montrer les rénovations de salle de bain et installations de chauffe-eau.
Images Open Graph générées dynamiquement
Une image OG unique par route générée à la volée avec Satori, pour un partage cohérent sur WhatsApp et les réseaux sans aucun fichier image à maintenir.
Bouton d'appel fixe mobile
CTA téléphone fixé en bas d'écran sur mobile pour capter le trafic urgence en un seul tap, tracké distinctement des CTA devis.
Galerie
Défis rencontrés
Le vrai défi sur ce type de site, ce n'est pas la technique mais d'éviter le piège du contenu dupliqué entre les 7 pages villes, qui plombe le SEO local en quelques semaines. J'ai donc rédigé un contenu unique pour chaque commune avec ses spécificités, ses délais d'intervention propres et ses villes limitrophes, plutôt que de dupliquer un template. Côté maillage interne, il fallait que chaque page service pointe vers les villes pertinentes et inversement, sans créer de structure illisible pour Google. Enfin, le tracking devait rester conforme RGPD sans cookies tout en captant fidèlement les conversions appel et formulaire résolu avec PostHog en persistance mémoire et endpoint EU.
Leçons apprises
Sur un projet vitrine SEO, 80% de la valeur livrée se joue dans la qualité du contenu data-driven et la rigueur du JSON-LD, pas dans la complexité technique. La séparation claire entre données et templates a aussi rendu le site facile à faire évoluer pour le client : ajouter un avis ou une nouvelle ville se fait en quelques lignes dans un fichier TypeScript. Côté conversion, le bouton d'appel mobile fixe et le tracking distinct entre CTA bleus (devis) et CTA rouges (urgence) m'ont permis de remonter au client des données concrètes pour ajuster les messages.
Technologies
- NextJS
- React
- Posthog
- TypeScript
- Vercel
Thèmes
- Plomberie
- Artisan
- Site vitrine
- SEO local
- Oise (60)
- Appels et devis
- Suivi des conversions
Questions fréquentes
Ce qu'on me demande le plus souvent sur ce projet.
Chaque ville et chaque service dispose de sa propre page, pensée pour répondre à une recherche locale comme « plombier Beauvais » ou « fuite d'eau Compiègne ». Sur mobile, un bouton d'appel reste affiché en bas de l'écran pour qu'un client en urgence vous joigne en un seul geste. Le formulaire de devis est lui aussi accessible depuis chaque page.
Une page dédiée permet de se positionner sur chaque recherche locale. Ici, 7 villes et 4 services ont chacun leur page. Le contenu de chaque commune est rédigé à part, avec ses délais d'intervention et ses villes voisines, car des textes copiés d'une page à l'autre feraient perdre en visibilité sur Google.
Oui. Les contenus (villes, services, avis) sont rangés dans des fichiers de données, séparés de la mise en page. Ajouter une zone d'intervention ou un témoignage se fait en quelques lignes, sans retoucher les pages existantes.
Six actions précises sont suivies : appels, demandes de devis, urgences, entre autres. Les boutons de devis et d'urgence sont distingués, ce qui permet de voir lesquels déclenchent le plus de contacts. Ces données m'ont permis de proposer des ajustements de messages concrets à l'artisan.
Non. Le suivi fonctionne sans cookies, en conservant les informations en mémoire uniquement le temps de la visite, et les données sont traitées sur un serveur européen. Le site reste ainsi conforme au RGPD sans gêner le visiteur par un bandeau.
Une galerie de réalisations propose des photos avant/après, avec un curseur à glisser pour voir la transformation, et des vidéos en plein écran. Les visiteurs peuvent filtrer par type de travaux, par exemple salle de bain ou chauffe-eau. Cela rassure avant même le premier appel.
Un projet en tête ?
Contactez-moi pour discuter de vos besoins et obtenir un devis personnalisé.