diff --git a/app/api/contact/route.ts b/app/api/contact/route.ts index dfdd7c7..b2422c8 100644 --- a/app/api/contact/route.ts +++ b/app/api/contact/route.ts @@ -31,8 +31,8 @@ export async function POST(request: Request) { const { Resend } = await import("resend"); const resend = new Resend(process.env.RESEND_API_KEY); - const fromEmail = process.env.RESEND_FROM_EMAIL || "OBC Maçonnerie "; - const adminEmail = process.env.ADMIN_EMAIL || "contact@obc-maconnerie.fr"; + const fromEmail = process.env.RESEND_FROM_EMAIL || "OBC Maçonnerie "; + const adminEmail = process.env.ADMIN_EMAIL || "contact@obc-terrassement.fr"; await resend.emails.send({ from: fromEmail, diff --git a/app/assainissement/page.tsx b/app/assainissement/page.tsx index 53a1ca0..a5df543 100644 --- a/app/assainissement/page.tsx +++ b/app/assainissement/page.tsx @@ -4,8 +4,12 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; + +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { -export const metadata: Metadata = { title: "Assainissement Maison Nord 59 | OBC Maçonnerie", description: "Création et mise aux normes de systèmes d'assainissement dans le Nord (59). OBC Maçonnerie intervient à Orchies, Douai, Valenciennes et alentours. Devis gratuit.", @@ -17,8 +21,9 @@ export const metadata: Metadata = { "assainissement Orchies", "assainissement Douai", ], - alternates: { canonical: "https://obc-maconnerie.fr/assainissement" }, -}; + alternates: { canonical: `${config.url}/assainissement` }, + }; +} const prestations = [ { icon: "🔍", title: "Diagnostic", desc: "Analyse de votre installation existante et vérification de sa conformité aux normes en vigueur." }, @@ -29,7 +34,9 @@ const prestations = [ { icon: "💧", title: "Raccordement réseau", desc: "Connexion au réseau d'assainissement collectif lorsque celui-ci est disponible." }, ]; -export default function AssainissementPage() { +export default async function AssainissementPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw } = config; return (
@@ -55,9 +62,7 @@ export default function AssainissementPage() { Demander un devis gratuit - - 06 74 45 30 89 - + {phone} diff --git a/app/blog/[slug]/page.tsx b/app/blog/[slug]/page.tsx index 5ba7af0..b9723a4 100644 --- a/app/blog/[slug]/page.tsx +++ b/app/blog/[slug]/page.tsx @@ -4,137 +4,85 @@ import { notFound } from "next/navigation"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; +import { getBlogPost, getBlogPosts, getSiteConfig } from "@/lib/content"; type Props = { params: Promise<{ slug: string }> }; -const articles: Record< - string, - { - titre: string; - description: string; - cat: string; - date: string; - readTime: string; - contenu: string[]; - } -> = { - "combien-coute-construction-maison-nord": { - titre: "Combien coûte la construction d'une maison dans le Nord en 2025 ?", - description: - "Budget, matériaux, terrain, main-d'œuvre — tout ce qu'il faut savoir pour estimer le coût de votre construction neuve dans le Nord.", - cat: "Construction", - date: "15 février 2025", - readTime: "6 min", - contenu: [ - "La construction d'une maison individuelle dans le Nord représente un investissement significatif. En 2025, le coût moyen se situe entre 1 200 € et 1 800 € par m² hors terrain et hors raccordements, selon les matériaux choisis et la complexité du projet.", - "**Le prix du terrain** est souvent la première variable. Dans le secteur d'Orchies et de Mouchin, comptez entre 50 000 € et 120 000 € pour une parcelle constructible de 400 à 600 m².", - "**Le gros œuvre** (fondations, murs, dalle, toiture) représente environ 40 à 50% du budget total. C'est là qu'intervient OBC Maçonnerie avec son savoir-faire et son réseau de partenaires pour optimiser les coûts sans sacrifier la qualité.", - "**Les finitions et corps de métier** (électricité, plomberie, chauffage, isolation, menuiserie, carrelage, peinture) représentent les 50 à 60% restants.", - "Pour un projet de 100 m² habitable à Orchies ou Douai, un budget total entre 180 000 € et 280 000 € (hors terrain) est réaliste selon le niveau de finition souhaité.", - "Le meilleur conseil : contactez Benoît Colin pour une évaluation gratuite de votre projet. Il vous donnera une estimation précise adaptée à votre terrain et vos envies.", - ], - }, - "etapes-renovation-maison-ancienne": { - titre: "Les étapes clés d'une rénovation de maison ancienne", - description: - "Vous avez acheté une maison ancienne dans le Nord et vous voulez la rénover ? Voici les étapes indispensables pour réussir votre projet.", - cat: "Rénovation", - date: "8 janvier 2025", - readTime: "5 min", - contenu: [ - "Rénover une maison ancienne dans le Nord demande une méthodologie rigoureuse. Voici les grandes étapes pour mener votre projet à bien.", - "**1. Le diagnostic** : Avant tout, il faut évaluer l'état du bâtiment. Charpente, toiture, murs porteurs, fondations, réseaux électriques et plomberie — tout doit être passé en revue. Un maçon expérimenté comme Benoît Colin peut repérer les problèmes invisibles à l'œil nu.", - "**2. La démolition et le curage** : On enlève ce qui est vétuste ou inadapté — cloisons obsolètes, chapes abîmées, enduits défaillants — pour repartir sur de bonnes bases.", - "**3. Le gros œuvre** : Reprises de fondations si nécessaire, traitement des murs humides, création d'ouvertures, modification de la structure. C'est le cœur du métier d'OBC Maçonnerie.", - "**4. Les corps de métier** : Électricité, plomberie, chauffage, isolation. Grâce à son réseau de partenaires, Benoît coordonne chaque intervention dans le bon ordre.", - "**5. Les finitions** : Menuiseries, carrelage, peinture, revêtements de sol. La touche finale qui donne tout son caractère à votre maison rénovée.", - "Chaque rénovation est unique. Contactez OBC Maçonnerie pour une évaluation gratuite de votre projet.", - ], - }, - "assainissement-non-collectif-obligations": { - titre: "Assainissement non collectif : vos obligations légales", - description: - "Contrôle SPANC, mise aux normes, vente immobilière — tout ce que vous devez savoir sur l'assainissement non collectif.", - cat: "Assainissement", - date: "20 décembre 2024", - readTime: "4 min", - contenu: [ - "En France, environ 5 millions de logements sont équipés d'un assainissement non collectif (ANC). Si votre maison n'est pas raccordée au réseau public, vous êtes soumis à des obligations précises.", - "**Le contrôle SPANC** : Le Service Public d'Assainissement Non Collectif peut contrôler votre installation. En cas de non-conformité, vous avez en principe 4 ans pour mettre aux normes, ou moins si vous vendez le bien.", - "**La vente immobilière** : Depuis 2011, un diagnostic d'assainissement est obligatoire lors de toute vente. S'il révèle une non-conformité, l'acheteur doit réaliser les travaux dans l'année suivant l'acte de vente.", - "**Les principales normes** : Votre installation doit traiter correctement les eaux usées avant rejet dans le sol. Les normes imposent une fosse toutes eaux (ou une micro-station) et un dispositif d'épandage adapté à la surface disponible.", - "**OBC Maçonnerie vous accompagne** dans la mise aux normes ou la création de votre système d'assainissement non collectif. Nous intervenons sur Orchies, Douai, Valenciennes et toute la zone.", - ], - }, - "ossature-bois-avantages": { - titre: "Ossature bois : pourquoi choisir ce mode constructif ?", - description: - "Légèreté, performance thermique, rapidité de construction — l'ossature bois a de nombreux avantages. OBC Maçonnerie vous explique.", - cat: "Construction", - date: "5 novembre 2024", - readTime: "5 min", - contenu: [ - "La construction en ossature bois connaît un vrai succès dans le Nord. Et pour cause : ce mode constructif présente de nombreux avantages techniques et économiques.", - "**Performance thermique** : Le bois est un excellent isolant naturel. Une construction ossature bois bien conçue atteint facilement les exigences RE2020.", - "**Rapidité de chantier** : Les éléments préfabriqués permettent de monter les murs en quelques jours. Le clos-couvert est obtenu très rapidement.", - "**Légèreté** : L'ossature bois pèse 5 à 8 fois moins qu'une construction maçonnée, ce qui allège les fondations — un avantage sur les terrains argileux fréquents dans le Nord.", - "**Polyvalence architecturale** : L'ossature bois permet des formes architecturales variées, des larges baies vitrées et une grande liberté de conception.", - "**La combinaison idéale** : OBC Maçonnerie maîtrise la construction ossature bois et la maçonnerie traditionnelle. Benoît vous conseille sur la solution la plus adaptée à votre terrain et vos envies.", - ], - }, - "travaux-renovation-sans-permis-construction": { - titre: "Quels travaux de rénovation ne nécessitent pas de permis ?", - description: - "Permis de construire, déclaration préalable, simple déclaration — on vous explique les règles selon la nature de vos travaux.", - cat: "Rénovation", - date: "18 octobre 2024", - readTime: "4 min", - contenu: [ - "Avant de démarrer des travaux de rénovation, il est important de savoir si vous avez besoin d'une autorisation administrative.", - "**Aucune démarche requise** : Les travaux purement intérieurs (peinture, revêtements, redistribution de cloisons non porteuses, remplacement de fenêtres à l'identique) ne nécessitent généralement aucune démarche.", - "**Déclaration préalable** : Pour les extensions jusqu'à 40 m² (en zone urbaine PLU), les changements de façade, les travaux modifiant l'aspect extérieur.", - "**Permis de construire** : Obligatoire pour les extensions de plus de 40 m², la création d'une surface de plancher supérieure à 20 m² en dehors des zones PLU, ou les changements de destination.", - "**Cas des zones protégées** : Si votre maison est en zone ABF (Architecte des Bâtiments de France), les règles sont plus strictes. Renseignez-vous en mairie.", - "En cas de doute, OBC Maçonnerie vous accompagne dans vos démarches administratives. Benoît connaît bien les règles locales dans le secteur d'Orchies, Douai et Valenciennes.", - ], - }, - "fondations-maison-quels-types": { - titre: "Les différents types de fondations pour une maison", - description: - "Semelles filantes, radier, pieux — quelles fondations choisir selon votre terrain et votre projet de construction ?", - cat: "Construction", - date: "2 septembre 2024", - readTime: "5 min", - contenu: [ - "Les fondations sont la base de toute construction. Mal dimensionnées ou inadaptées au sol, elles peuvent entraîner des désordres graves. Voici les principaux types.", - "**Les semelles filantes** : Le type le plus courant pour les maisons individuelles. Elles répartissent les charges des murs porteurs sur une bande de terrain. Adaptées aux sols stables et homogènes.", - "**Le radier** : Une dalle béton armé qui couvre toute la surface de la maison. Recommandé sur les terrains argileux, instables ou avec présence d'eau. Fréquent dans certains secteurs du Nord.", - "**Les pieux** : Utilisés quand le sol de surface est insuffisant pour porter la maison. Des pieux sont enfoncés jusqu'à une couche de sol plus résistante.", - "**L'étude de sol** : Avant toute construction, une étude géotechnique (étude de sol) est vivement recommandée — et même obligatoire dans certains cas (zones argileuses). Elle permet de choisir le bon type de fondations.", - "OBC Maçonnerie réalise vos fondations avec rigueur, après analyse du terrain. Benoît vous conseille sur la solution la plus adaptée à votre projet dans le Nord.", - ], - }, +// Corps des articles — FUTURE: champ rich text Payload CMS +const articleContenu: Record = { + "combien-coute-construction-maison-nord": [ + "La construction d'une maison individuelle dans le Nord représente un investissement significatif. En 2025, le coût moyen se situe entre 1 200 € et 1 800 € par m² hors terrain et hors raccordements, selon les matériaux choisis et la complexité du projet.", + "**Le prix du terrain** est souvent la première variable. Dans le secteur d'Orchies et de Mouchin, comptez entre 50 000 € et 120 000 € pour une parcelle constructible de 400 à 600 m².", + "**Le gros œuvre** (fondations, murs, dalle, toiture) représente environ 40 à 50% du budget total. C'est là qu'intervient OBC Maçonnerie avec son savoir-faire et son réseau de partenaires pour optimiser les coûts sans sacrifier la qualité.", + "**Les finitions et corps de métier** (électricité, plomberie, chauffage, isolation, menuiserie, carrelage, peinture) représentent les 50 à 60% restants.", + "Pour un projet de 100 m² habitable à Orchies ou Douai, un budget total entre 180 000 € et 280 000 € (hors terrain) est réaliste selon le niveau de finition souhaité.", + "Le meilleur conseil : contactez Benoît Colin pour une évaluation gratuite de votre projet. Il vous donnera une estimation précise adaptée à votre terrain et vos envies.", + ], + "etapes-renovation-maison-ancienne": [ + "Rénover une maison ancienne dans le Nord demande une méthodologie rigoureuse. Voici les grandes étapes pour mener votre projet à bien.", + "**1. Le diagnostic** : Avant tout, il faut évaluer l'état du bâtiment. Charpente, toiture, murs porteurs, fondations, réseaux électriques et plomberie — tout doit être passé en revue. Un maçon expérimenté comme Benoît Colin peut repérer les problèmes invisibles à l'œil nu.", + "**2. La démolition et le curage** : On enlève ce qui est vétuste ou inadapté — cloisons obsolètes, chapes abîmées, enduits défaillants — pour repartir sur de bonnes bases.", + "**3. Le gros œuvre** : Reprises de fondations si nécessaire, traitement des murs humides, création d'ouvertures, modification de la structure. C'est le cœur du métier d'OBC Maçonnerie.", + "**4. Les corps de métier** : Électricité, plomberie, chauffage, isolation. Grâce à son réseau de partenaires, Benoît coordonne chaque intervention dans le bon ordre.", + "**5. Les finitions** : Menuiseries, carrelage, peinture, revêtements de sol. La touche finale qui donne tout son caractère à votre maison rénovée.", + "Chaque rénovation est unique. Contactez OBC Maçonnerie pour une évaluation gratuite de votre projet.", + ], + "assainissement-non-collectif-obligations": [ + "En France, environ 5 millions de logements sont équipés d'un assainissement non collectif (ANC). Si votre maison n'est pas raccordée au réseau public, vous êtes soumis à des obligations précises.", + "**Le contrôle SPANC** : Le Service Public d'Assainissement Non Collectif peut contrôler votre installation. En cas de non-conformité, vous avez en principe 4 ans pour mettre aux normes, ou moins si vous vendez le bien.", + "**La vente immobilière** : Depuis 2011, un diagnostic d'assainissement est obligatoire lors de toute vente. S'il révèle une non-conformité, l'acheteur doit réaliser les travaux dans l'année suivant l'acte de vente.", + "**Les principales normes** : Votre installation doit traiter correctement les eaux usées avant rejet dans le sol. Les normes imposent une fosse toutes eaux (ou une micro-station) et un dispositif d'épandage adapté à la surface disponible.", + "**OBC Maçonnerie vous accompagne** dans la mise aux normes ou la création de votre système d'assainissement non collectif. Nous intervenons sur Orchies, Douai, Valenciennes et toute la zone.", + ], + "ossature-bois-avantages": [ + "La construction en ossature bois connaît un vrai succès dans le Nord. Et pour cause : ce mode constructif présente de nombreux avantages techniques et économiques.", + "**Performance thermique** : Le bois est un excellent isolant naturel. Une construction ossature bois bien conçue atteint facilement les exigences RE2020.", + "**Rapidité de chantier** : Les éléments préfabriqués permettent de monter les murs en quelques jours. Le clos-couvert est obtenu très rapidement.", + "**Légèreté** : L'ossature bois pèse 5 à 8 fois moins qu'une construction maçonnée, ce qui allège les fondations — un avantage sur les terrains argileux fréquents dans le Nord.", + "**Polyvalence architecturale** : L'ossature bois permet des formes architecturales variées, des larges baies vitrées et une grande liberté de conception.", + "**La combinaison idéale** : OBC Maçonnerie maîtrise la construction ossature bois et la maçonnerie traditionnelle. Benoît vous conseille sur la solution la plus adaptée à votre terrain et vos envies.", + ], + "travaux-renovation-sans-permis-construction": [ + "Avant de démarrer des travaux de rénovation, il est important de savoir si vous avez besoin d'une autorisation administrative.", + "**Aucune démarche requise** : Les travaux purement intérieurs (peinture, revêtements, redistribution de cloisons non porteuses, remplacement de fenêtres à l'identique) ne nécessitent généralement aucune démarche.", + "**Déclaration préalable** : Pour les extensions jusqu'à 40 m² (en zone urbaine PLU), les changements de façade, les travaux modifiant l'aspect extérieur.", + "**Permis de construire** : Obligatoire pour les extensions de plus de 40 m², la création d'une surface de plancher supérieure à 20 m² en dehors des zones PLU, ou les changements de destination.", + "**Cas des zones protégées** : Si votre maison est en zone ABF (Architecte des Bâtiments de France), les règles sont plus strictes. Renseignez-vous en mairie.", + "En cas de doute, OBC Maçonnerie vous accompagne dans vos démarches administratives. Benoît connaît bien les règles locales dans le secteur d'Orchies, Douai et Valenciennes.", + ], + "fondations-maison-quels-types": [ + "Les fondations sont la base de toute construction. Mal dimensionnées ou inadaptées au sol, elles peuvent entraîner des désordres graves. Voici les principaux types.", + "**Les semelles filantes** : Le type le plus courant pour les maisons individuelles. Elles répartissent les charges des murs porteurs sur une bande de terrain. Adaptées aux sols stables et homogènes.", + "**Le radier** : Une dalle béton armé qui couvre toute la surface de la maison. Recommandé sur les terrains argileux, instables ou avec présence d'eau. Fréquent dans certains secteurs du Nord.", + "**Les pieux** : Utilisés quand le sol de surface est insuffisant pour porter la maison. Des pieux sont enfoncés jusqu'à une couche de sol plus résistante.", + "**L'étude de sol** : Avant toute construction, une étude géotechnique (étude de sol) est vivement recommandée — et même obligatoire dans certains cas (zones argileuses). Elle permet de choisir le bon type de fondations.", + "OBC Maçonnerie réalise vos fondations avec rigueur, après analyse du terrain. Benoît vous conseille sur la solution la plus adaptée à votre projet dans le Nord.", + ], }; export async function generateStaticParams() { - return Object.keys(articles).map((slug) => ({ slug })); + // FUTURE: utilise getBlogPosts() pour générer les slugs depuis Payload CMS + const posts = await getBlogPosts(); + return posts.map((p) => ({ slug: p.slug })); } export async function generateMetadata({ params }: Props): Promise { const { slug } = await params; - const article = articles[slug]; - if (!article) return { title: "Article introuvable" }; + const [post, config] = await Promise.all([getBlogPost(slug), getSiteConfig()]); + if (!post) return { title: "Article introuvable" }; return { - title: article.titre, - description: article.description, - alternates: { canonical: `https://obc-maconnerie.fr/blog/${slug}` }, + title: post.titre, + description: post.extrait, + alternates: { canonical: `${config.url}/blog/${slug}` }, }; } export default async function BlogArticlePage({ params }: Props) { const { slug } = await params; - const article = articles[slug]; - if (!article) notFound(); + const post = await getBlogPost(slug); + if (!post) notFound(); + + const contenu = articleContenu[slug] ?? []; return (
@@ -151,13 +99,13 @@ export default async function BlogArticlePage({ params }: Props) {
- {article.cat} + {post.cat} - {article.date} - · {article.readTime} de lecture + {post.date} + · {post.readTime} de lecture

- {article.titre} + {post.titre}

@@ -178,7 +126,7 @@ export default async function BlogArticlePage({ params }: Props) {
- {article.contenu.map((para, i) => ( + {contenu.map((para, i) => (

{para.split(/(\*\*[^*]+\*\*)/).map((part, j) => { if (part.startsWith("**") && part.endsWith("**")) { diff --git a/app/blog/page.tsx b/app/blog/page.tsx index 7dff019..c4d54c2 100644 --- a/app/blog/page.tsx +++ b/app/blog/page.tsx @@ -3,74 +3,23 @@ import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; +import { getBlogPosts, getSiteConfig } from "@/lib/content"; -export const metadata: Metadata = { - title: "Blog Maçonnerie & Construction | Conseils OBC Maçonnerie", - description: - "Conseils, guides et actualités sur la construction de maison, la rénovation et le gros œuvre dans le Nord (59). Blog OBC Maçonnerie par Benoît Colin.", - alternates: { canonical: "https://obc-maconnerie.fr/blog" }, -}; - -const articles = [ - { - slug: "combien-coute-construction-maison-nord", - titre: "Combien coûte la construction d'une maison dans le Nord en 2025 ?", - extrait: - "Budget, matériaux, terrain, main-d'œuvre — tout ce qu'il faut savoir pour estimer le coût de votre construction neuve dans le Nord.", - cat: "Construction", - date: "15 février 2025", - readTime: "6 min", - }, - { - slug: "etapes-renovation-maison-ancienne", - titre: "Les étapes clés d'une rénovation de maison ancienne", - extrait: - "Vous avez acheté une maison ancienne dans le Nord et vous voulez la rénover ? Voici les étapes indispensables pour réussir votre projet.", - cat: "Rénovation", - date: "8 janvier 2025", - readTime: "5 min", - }, - { - slug: "assainissement-non-collectif-obligations", - titre: "Assainissement non collectif : vos obligations légales", - extrait: - "Contrôle SPANC, mise aux normes, vente immobilière — tout ce que vous devez savoir sur l'assainissement non collectif.", - cat: "Assainissement", - date: "20 décembre 2024", - readTime: "4 min", - }, - { - slug: "ossature-bois-avantages", - titre: "Ossature bois : pourquoi choisir ce mode constructif ?", - extrait: - "Légèreté, performance thermique, rapidité de construction — l'ossature bois a de nombreux avantages. OBC Maçonnerie vous explique.", - cat: "Construction", - date: "5 novembre 2024", - readTime: "5 min", - }, - { - slug: "travaux-renovation-sans-permis-construction", - titre: "Quels travaux de rénovation ne nécessitent pas de permis ?", - extrait: - "Permis de construire, déclaration préalable, simple déclaration — on vous explique les règles selon la nature de vos travaux.", - cat: "Rénovation", - date: "18 octobre 2024", - readTime: "4 min", - }, - { - slug: "fondations-maison-quels-types", - titre: "Les différents types de fondations pour une maison", - extrait: - "Semelles filantes, radier, pieux — quelles fondations choisir selon votre terrain et votre projet de construction ?", - cat: "Construction", - date: "2 septembre 2024", - readTime: "5 min", - }, -]; +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { + title: "Blog Maçonnerie & Construction | Conseils OBC Maçonnerie", + description: + "Conseils, guides et actualités sur la construction de maison, la rénovation et le gros œuvre dans le Nord (59). Blog OBC Maçonnerie par Benoît Colin.", + alternates: { canonical: `${config.url}/blog` }, + }; +} const cats = ["Tous", "Construction", "Rénovation", "Assainissement"]; -export default function BlogPage() { +export default async function BlogPage() { + const articles = await getBlogPosts(); + return (

diff --git a/app/cgv/page.tsx b/app/cgv/page.tsx index 21765f3..e275844 100644 --- a/app/cgv/page.tsx +++ b/app/cgv/page.tsx @@ -7,7 +7,7 @@ export const metadata: Metadata = { title: "Conditions Générales de Vente | OBC Maçonnerie", description: "Conditions générales de vente d'OBC Maçonnerie — Benoît Colin, maçon à Mouchin (59310). Prestations de construction, rénovation et gros œuvre.", - alternates: { canonical: "https://obc-maconnerie.fr/cgv" }, + alternates: { canonical: "https://obc-terrassement.fr/cgv" }, robots: { index: false, follow: false }, }; diff --git a/app/confidentialite/page.tsx b/app/confidentialite/page.tsx index 3187d28..08370f5 100644 --- a/app/confidentialite/page.tsx +++ b/app/confidentialite/page.tsx @@ -2,12 +2,13 @@ import type { Metadata } from "next"; import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; +import { siteConfig } from "@/lib/site-config"; export const metadata: Metadata = { title: "Politique de Confidentialité | OBC Maçonnerie", description: "Politique de confidentialité et protection des données personnelles du site OBC Maçonnerie, conformément au RGPD.", - alternates: { canonical: "https://obc-maconnerie.fr/confidentialite" }, + alternates: { canonical: "https://obc-terrassement.fr/confidentialite" }, robots: { index: false, follow: false }, }; @@ -34,8 +35,8 @@ export default function Confidentialite() {

Benoît COLIN — OBC Maçonnerie

SIREN : 531 827 871

221 Route de Saint-Amand, 59310 Mouchin

-

Tél : 06 74 45 30 89

-

Email : contact@obc-maconnerie.fr

+

Tél : {siteConfig.phone}

+

Email : contact@obc-terrassement.fr

@@ -100,8 +101,8 @@ export default function Confidentialite() { Conformément au RGPD, vous disposez d'un droit d'accès, de rectification, d'effacement et de portabilité de vos données. Pour exercer ces droits, contactez-nous :

- - contact@obc-maconnerie.fr + + contact@obc-terrassement.fr

diff --git a/app/construction-maison-douai/page.tsx b/app/construction-maison-douai/page.tsx index 3e9a88e..4ded097 100644 --- a/app/construction-maison-douai/page.tsx +++ b/app/construction-maison-douai/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie intervient à Douai pour vos travaux de construction de maison, rénovation et gros œuvre. Benoît Colin, maçon expert. Devis gratuit.", keywords: ["construction maison Douai", "maçon Douai", "rénovation Douai", "gros oeuvre Douai", "maçon rénovation Douai"], - alternates: { canonical: "https://obc-maconnerie.fr/construction-maison-douai" }, + alternates: { canonical: "https://obc-terrassement.fr/construction-maison-douai" }, }; export default function ConstructionMaisonDouaiPage() { diff --git a/app/construction-maison-orchies/page.tsx b/app/construction-maison-orchies/page.tsx index 08b27d2..198ae45 100644 --- a/app/construction-maison-orchies/page.tsx +++ b/app/construction-maison-orchies/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie intervient à Orchies pour vos travaux de construction de maison, rénovation et gros œuvre. Benoît Colin, maçon expert. Devis gratuit.", keywords: ["construction maison Orchies", "maçon Orchies", "rénovation Orchies", "gros oeuvre Orchies"], - alternates: { canonical: "https://obc-maconnerie.fr/construction-maison-orchies" }, + alternates: { canonical: "https://obc-terrassement.fr/construction-maison-orchies" }, }; export default function ConstructionMaisonOrchiesPage() { diff --git a/app/construction-maison-valenciennes/page.tsx b/app/construction-maison-valenciennes/page.tsx index 5e486d4..076cf35 100644 --- a/app/construction-maison-valenciennes/page.tsx +++ b/app/construction-maison-valenciennes/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie intervient à Valenciennes pour vos travaux de construction de maison, rénovation et gros œuvre. Benoît Colin, maçon expert. Devis gratuit.", keywords: ["construction maison Valenciennes", "maçon Valenciennes", "rénovation Valenciennes", "gros oeuvre Valenciennes"], - alternates: { canonical: "https://obc-maconnerie.fr/construction-maison-valenciennes" }, + alternates: { canonical: "https://obc-terrassement.fr/construction-maison-valenciennes" }, }; export default function ConstructionMaisonValenciennesPage() { diff --git a/app/construction-maison/page.tsx b/app/construction-maison/page.tsx index b51f3bc..87d75a9 100644 --- a/app/construction-maison/page.tsx +++ b/app/construction-maison/page.tsx @@ -4,8 +4,12 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; + +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { -export const metadata: Metadata = { title: "Construction de Maison dans le Nord | OBC Maçonnerie Orchies", description: "Construction neuve, fondations, ossature bois dans le Nord (59). OBC Maçonnerie vous accompagne de A à Z. Devis gratuit.", @@ -17,8 +21,9 @@ export const metadata: Metadata = { "construction maison Douai", "construction maison Valenciennes", ], - alternates: { canonical: "https://obc-maconnerie.fr/construction-maison" }, -}; + alternates: { canonical: `${config.url}/construction-maison` }, + }; +} const etapes = [ { num: "01", title: "Étude & conseil", desc: "Benoît analyse votre terrain, votre plan et vos envies. Il adapte si besoin les plans d'architecte et vous conseille sur les matériaux." }, @@ -29,7 +34,9 @@ const etapes = [ { num: "06", title: "Remise des clés", desc: "Livraison de votre maison dans les délais convenus, avec un chantier propre et soigné." }, ]; -export default function ConstructionMaisonPage() { +export default async function ConstructionMaisonPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw } = config; return (
@@ -56,9 +63,7 @@ export default function ConstructionMaisonPage() { Demander un devis gratuit - - 06 74 45 30 89 - + {phone} diff --git a/app/contact/page.tsx b/app/contact/page.tsx index 90d860e..3fa0d9e 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -3,50 +3,46 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; -export const metadata: Metadata = { - title: "Contact & Devis Gratuit | OBC Maçonnerie Nord", - description: - "Contactez OBC Maçonnerie pour un devis gratuit. Benoît Colin intervient à Orchies, Douai, Valenciennes et dans un rayon de 30km autour de Mouchin (59).", - alternates: { canonical: "https://obc-maconnerie.fr/contact" }, -}; +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { + title: "Contact & Devis Gratuit | OBC Maçonnerie Nord", + description: + "Contactez OBC Maçonnerie pour un devis gratuit. Benoît Colin intervient à Orchies, Douai, Valenciennes et dans un rayon de 30km autour de Mouchin (59).", + alternates: { canonical: `${config.url}/contact` }, + }; +} -const infos = [ - { - icon: "📞", - titre: "Téléphone", - val: "06 74 45 30 89", - href: "tel:0674453089", - desc: "Lun–Ven 7h–19h", - }, - { - icon: "📍", - titre: "Adresse", - val: "221 Route de Saint-Amand, 59310 Mouchin", - href: undefined, - desc: "Rayon d'intervention : 30km", - }, - { - icon: "📧", - titre: "Email", - val: "contact@obc-maconnerie.fr", - href: "mailto:contact@obc-maconnerie.fr", - desc: "Réponse sous 24h", - }, -]; +export default async function ContactPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw, email, address, zones, zoneDescription } = config; -const zones = [ - "Orchies", - "Mouchin", - "Flines-lès-Raches", - "Château-l'Abbaye", - "Mérignies", - "Douai", - "Valenciennes", - "Saint-Amand-les-Eaux", -]; + const infos = [ + { + icon: "📞", + titre: "Téléphone", + val: phone, + href: `tel:${phoneRaw}`, + desc: "Lun–Ven 7h–19h", + }, + { + icon: "📍", + titre: "Adresse", + val: address, + href: undefined as string | undefined, + desc: "Rayon d'intervention : 30km", + }, + { + icon: "📧", + titre: "Email", + val: email, + href: `mailto:${email}`, + desc: "Réponse sous 24h", + }, + ]; -export default function ContactPage() { return (
@@ -100,11 +96,11 @@ export default function ContactPage() { ))}

- Et toutes les communes dans un rayon de 20-30 km autour de Mouchin (Nord 59). + Et toutes les communes dans un rayon de {zoneDescription}.

-

Devis gratuit & sans engagement

+

Devis gratuit & sans engagement

Benoît se déplace sur votre chantier pour évaluer votre projet, vous conseiller et vous remettre un devis clair et détaillé. Gratuit et sans engagement.

diff --git a/app/creation-acces/page.tsx b/app/creation-acces/page.tsx index 7733068..a93ef91 100644 --- a/app/creation-acces/page.tsx +++ b/app/creation-acces/page.tsx @@ -4,8 +4,12 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; + +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { -export const metadata: Metadata = { title: "Création d'Accès, Voiries & Entrées | OBC Maçonnerie Nord", description: "Création d'accès, voiries privées, entrées de propriété et chemins dans le Nord (59). OBC Maçonnerie à Orchies. Devis gratuit.", @@ -17,8 +21,9 @@ export const metadata: Metadata = { "béton imprimé Nord", "création accès Orchies", ], - alternates: { canonical: "https://obc-maconnerie.fr/creation-acces" }, -}; + alternates: { canonical: `${config.url}/creation-acces` }, + }; +} const types = [ { icon: "🚗", title: "Entrées de propriété", desc: "Création d'une entrée soignée en béton, béton imprimé, pavés ou gravier stabilisé — adaptée à votre maison." }, @@ -29,7 +34,9 @@ const types = [ { icon: "💧", title: "Drainage & évacuation", desc: "Mise en place de caniveaux, avaloirs et systèmes de drainage pour éviter les accumulations d'eau." }, ]; -export default function CreationAccesPage() { +export default async function CreationAccesPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw } = config; return (
@@ -55,9 +62,7 @@ export default function CreationAccesPage() { Demander un devis gratuit - - 06 74 45 30 89 - + {phone}
diff --git a/app/demolition/page.tsx b/app/demolition/page.tsx index 14b5dc2..9e4fe86 100644 --- a/app/demolition/page.tsx +++ b/app/demolition/page.tsx @@ -4,8 +4,12 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; + +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { -export const metadata: Metadata = { title: "Démolition Maison Nord 59 | OBC Maçonnerie", description: "Démolition totale ou partielle de maison, murs porteurs, bâtiments dans le Nord (59). OBC Maçonnerie à Orchies. Toutes garanties de sécurité. Devis gratuit.", @@ -17,8 +21,9 @@ export const metadata: Metadata = { "démolition Orchies", "démolition Douai", ], - alternates: { canonical: "https://obc-maconnerie.fr/demolition" }, -}; + alternates: { canonical: `${config.url}/demolition` }, + }; +} const types = [ { icon: "🏚️", title: "Démolition totale", desc: "Destruction complète d'un bâtiment résidentiel ou annexe, avec évacuation des gravats et remise en état du terrain." }, @@ -29,7 +34,9 @@ const types = [ { icon: "🏠", title: "Curage intérieur", desc: "Enlèvement complet des éléments intérieurs (cloisons, planchers, revêtements) avant une rénovation lourde." }, ]; -export default function DemolitionPage() { +export default async function DemolitionPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw } = config; return (
@@ -55,9 +62,7 @@ export default function DemolitionPage() { Demander un devis gratuit - - 06 74 45 30 89 - + {phone} diff --git a/app/layout.tsx b/app/layout.tsx index 88b7664..04194cd 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,8 +1,9 @@ import type { Metadata } from "next"; import CookieBanner from "@/components/CookieBanner"; +import { siteConfig } from "@/lib/site-config"; import "./globals.css"; -const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || "https://obc-maconnerie.fr"; +const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || siteConfig.url; export const metadata: Metadata = { metadataBase: new URL(BASE_URL), @@ -95,8 +96,8 @@ export default function RootLayout({ name: "OBC Maçonnerie", description: "Construction de maison, rénovation, assainissement et gros œuvre dans le Nord", - telephone: "06 74 45 30 89", - email: "contact@obc-maconnerie.fr", + telephone: siteConfig.phone, + email: siteConfig.email, url: BASE_URL, logo: `${BASE_URL}/icon-512.svg`, image: `${BASE_URL}/og-image.jpg`, @@ -143,7 +144,7 @@ export default function RootLayout({ }, contactPoint: { "@type": "ContactPoint", - telephone: "06 74 45 30 89", + telephone: siteConfig.phone, contactType: "customer service", availableLanguage: "French", }, diff --git a/app/macon-flines-lez-raches/page.tsx b/app/macon-flines-lez-raches/page.tsx index 980f6ba..c9536f7 100644 --- a/app/macon-flines-lez-raches/page.tsx +++ b/app/macon-flines-lez-raches/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie intervient à Flines-lès-Raches pour vos travaux de construction, rénovation et gros œuvre. Benoît Colin, maçon expert. Devis gratuit.", keywords: ["maçon Flines-lès-Raches", "construction Flines Raches", "rénovation Flines Raches", "maçon Flines Nord"], - alternates: { canonical: "https://obc-maconnerie.fr/macon-flines-lez-raches" }, + alternates: { canonical: "https://obc-terrassement.fr/macon-flines-lez-raches" }, }; export default function MaconFlinesPage() { diff --git a/app/macon-mouchin/page.tsx b/app/macon-mouchin/page.tsx index 7a438eb..f70534e 100644 --- a/app/macon-mouchin/page.tsx +++ b/app/macon-mouchin/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie est basée à Mouchin (59310). Benoît Colin, maçon expert local. Construction, rénovation, assainissement, gros œuvre. Devis gratuit.", keywords: ["maçon Mouchin", "entreprise maçonnerie Mouchin", "construction Mouchin", "rénovation Mouchin"], - alternates: { canonical: "https://obc-maconnerie.fr/macon-mouchin" }, + alternates: { canonical: "https://obc-terrassement.fr/macon-mouchin" }, }; export default function MaconMouchinPage() { diff --git a/app/macon-saint-amand-les-eaux/page.tsx b/app/macon-saint-amand-les-eaux/page.tsx index 1c6f458..dabbca2 100644 --- a/app/macon-saint-amand-les-eaux/page.tsx +++ b/app/macon-saint-amand-les-eaux/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "OBC Maçonnerie intervient à Saint-Amand-les-Eaux pour vos travaux de construction, rénovation, assainissement et gros œuvre. Devis gratuit.", keywords: ["maçon Saint-Amand-les-Eaux", "construction Saint-Amand", "rénovation Saint-Amand les Eaux", "maçon Saint-Amand Nord"], - alternates: { canonical: "https://obc-maconnerie.fr/macon-saint-amand-les-eaux" }, + alternates: { canonical: "https://obc-terrassement.fr/macon-saint-amand-les-eaux" }, }; export default function MaconSaintAmandPage() { diff --git a/app/mentions-legales/page.tsx b/app/mentions-legales/page.tsx index 0e8a65d..f39f252 100644 --- a/app/mentions-legales/page.tsx +++ b/app/mentions-legales/page.tsx @@ -2,12 +2,13 @@ import type { Metadata } from "next"; import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; +import { siteConfig } from "@/lib/site-config"; export const metadata: Metadata = { title: "Mentions Légales | OBC Maçonnerie", description: "Mentions légales du site OBC Maçonnerie — Benoît Colin, maçon à Mouchin (59310). SIREN 531 827 871.", - alternates: { canonical: "https://obc-maconnerie.fr/mentions-legales" }, + alternates: { canonical: "https://obc-terrassement.fr/mentions-legales" }, robots: { index: false, follow: false }, }; @@ -31,7 +32,7 @@ export default function MentionsLegales() {

- Conformément aux dispositions de la loi n° 2004-575 du 21 juin 2004 pour la confiance en l'économie numérique (LCEN), voici les informations légales du site obc-maconnerie.fr. + Conformément aux dispositions de la loi n° 2004-575 du 21 juin 2004 pour la confiance en l'économie numérique (LCEN), voici les informations légales du site obc-terrassement.fr.

@@ -43,8 +44,8 @@ export default function MentionsLegales() {
  • Statut : Entreprise individuelle
  • SIREN : 531 827 871
  • Siège social : 221 Route de Saint-Amand, 59310 Mouchin, France
  • -
  • Téléphone : 06 74 45 30 89
  • -
  • Email : contact@obc-maconnerie.fr
  • +
  • Téléphone : {siteConfig.phone}
  • +
  • Email : contact@obc-terrassement.fr
  • Directeur de la publication : Benoît COLIN

    diff --git a/app/page.tsx b/app/page.tsx index 378cbb4..6388218 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -4,181 +4,53 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { + getSiteConfig, + getServices, + getTestimonials, + getFAQ, + getValues, + getPartners, + getRealisations, +} from "@/lib/content"; +import type { Service, Testimonial, FAQItem } from "@/types/content"; -export const metadata: Metadata = { - title: "OBC Maçonnerie | Constructeur & Maçon à Orchies (Nord 59)", - description: - "Benoît Colin, maçon expert à Mouchin. Construction de maison, rénovation, assainissement et gros œuvre dans un rayon de 30km autour d'Orchies. Devis gratuit.", - alternates: { - canonical: "https://obc-maconnerie.fr", - }, -}; +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { + title: config.seo.title, + description: config.seo.description, + alternates: { canonical: config.url }, + }; +} -const services = [ - { - icon: "🏠", - title: "Construction de maison", - desc: "Fondations, ossature bois, gros œuvre — on bâtit votre projet de A à Z avec vous.", - href: "/construction-maison", - }, - { - icon: "🔨", - title: "Rénovation", - desc: "Maison ou appartement, on s'adapte à votre projet et vos envies.", - href: "/renovation", - }, - { - icon: "💧", - title: "Assainissement", - desc: "Mise aux normes et création de systèmes d'assainissement fiables.", - href: "/assainissement", - }, - { - icon: "🚧", - title: "Création d'accès", - desc: "Voiries, entrées, chemins — on crée vos accès sur mesure.", - href: "/creation-acces", - }, - { - icon: "🏗️", - title: "Démolition", - desc: "Démolition totale ou partielle, avec toutes les garanties de sécurité.", - href: "/demolition", - }, - { - icon: "🤝", - title: "Conseil & Accompagnement", - desc: "Benoît vous éclaire dans vos choix : matériaux, plans, adaptations — on réfléchit ensemble.", - href: "/contact", - }, -]; - -const pilliers = [ - { - icon: "📍", - title: "Proche de vous", - desc: "Disponible, à l'écoute, Benoît intervient dans votre secteur local et prend le temps de comprendre votre projet.", - }, - { - icon: "💡", - title: "Conseil expert", - desc: "Il guide vos choix de matériaux et adapte les plans d'architecte pour un résultat qui vous ressemble.", - }, - { - icon: "🛡️", - title: "Acteur de confiance", - desc: "Transparent à chaque étape, Benoît rassure, explique et vous tient informé de l'avancement du chantier.", - }, - { - icon: "❤️", - title: "Passionné du métier", - desc: "\"On ne fait jamais deux fois la même maison.\" Benoît aime être au cœur de chaque projet, de A à Z.", - }, -]; - -const partenaires = [ - { label: "Électricité", icon: "⚡" }, - { label: "Plomberie", icon: "🔧" }, - { label: "Charpente", icon: "🪵" }, - { label: "Couverture", icon: "🏚️" }, - { label: "Isolation", icon: "🧱" }, - { label: "Menuiserie", icon: "🚪" }, - { label: "Carrelage", icon: "🔳" }, - { label: "Peinture", icon: "🎨" }, -]; - -const villes = [ - "Orchies", - "Mouchin", - "Flines-lès-Raches", - "Château-l'Abbaye", - "Mérignies", - "Douai", - "Valenciennes", - "Saint-Amand-les-Eaux", -]; - -const realisations = [ - { - title: "Construction d'une maison individuelle", - desc: "Fondations, gros œuvre et ossature — livraison clé en main à Orchies.", - cat: "Construction neuve", - color: "bg-navy", - }, - { - title: "Rénovation complète d'une maison de ville", - desc: "Restructuration intérieure, cloisons, escalier réhabilité à Douai.", - cat: "Rénovation", - color: "bg-stone", - }, - { - title: "Création d'un accès et chemin d'entrée", - desc: "Voirie et entrée béton imprimé, aménagement paysager à Mérignies.", - cat: "Création d'accès", - color: "bg-orange", - }, -]; - -const temoignages = [ - { - nom: "Christophe & Marie L.", - lieu: "Orchies", - projet: "Construction maison", - texte: - "Benoît nous a accompagnés de A à Z dans la construction de notre maison. Il a su adapter le plan d'architecte à nos envies tout en respectant notre budget. Disponible, professionnel, et vraiment à l'écoute. On recommande les yeux fermés.", - note: 5, - }, - { - nom: "Sophie D.", - lieu: "Douai", - projet: "Rénovation", - texte: - "On lui a confié la rénovation complète de notre maison de 1970. Benoît a pris le temps de tout nous expliquer, a proposé des solutions auxquelles on n'avait pas pensé, et le résultat est magnifique. Un vrai professionnel.", - note: 5, - }, - { - nom: "Famille Moreau", - lieu: "Saint-Amand-les-Eaux", - projet: "Assainissement", - texte: - "Mise aux normes de notre système d'assainissement réalisée dans les délais et en toute transparence. Benoît nous a expliqué chaque étape. Très sérieux et propre dans son travail.", - note: 5, - }, -]; - -const faqs = [ - { - q: "Dans quelle zone intervenez-vous ?", - a: "OBC Maçonnerie intervient dans un rayon de 20 à 30 km autour de Mouchin (59310) : Orchies, Flines-lès-Raches, Château-l'Abbaye, Mérignies, Douai, Valenciennes, Saint-Amand-les-Eaux et les communes alentour.", - }, - { - q: "Faites-vous des devis gratuits ?", - a: "Oui, absolument. Le devis est gratuit et sans engagement. Contactez Benoît par téléphone ou via le formulaire, il se déplace pour évaluer votre projet.", - }, - { - q: "Pouvez-vous adapter un plan d'architecte ?", - a: "Oui, c'est même l'une de nos spécialités. Benoît collabore directement avec vous pour adapter les plans à vos envies, votre budget et les contraintes du terrain.", - }, - { - q: "Combien de temps dure une construction de maison ?", - a: "Une construction neuve prend en moyenne 10 à 18 mois selon la complexité du projet, les conditions météo et les délais de livraison des matériaux. Benoît vous donne un calendrier dès la signature.", - }, - { - q: "Travaillez-vous avec d'autres artisans ?", - a: "Oui. OBC Maçonnerie dispose d'un réseau de partenaires de confiance pour tous les corps de métier : électricité, plomberie, charpente, isolation, menuiserie, carrelage, peinture et couverture. Vous avez un seul interlocuteur pour coordonner l'ensemble.", - }, -]; +function ServiceCard({ service }: { service: Service }) { + const href = service.slug === "conseil" ? "/contact" : `/${service.slug}`; + return ( + +
    {service.icon}
    +

    + {service.title} +

    +

    {service.shortDescription}

    +
    + En savoir plus + + + +
    + + ); +} function StarRating({ note }: { note: number }) { return (
    {Array.from({ length: 5 }).map((_, i) => ( - + ))} @@ -186,68 +58,90 @@ function StarRating({ note }: { note: number }) { ); } -export default function HomePage() { +function TestimonialCard({ t }: { t: Testimonial }) { + const serviceLabel: Record = { + "construction-maison": "Construction de maison", + renovation: "Rénovation", + assainissement: "Assainissement", + "creation-acces": "Création d'accès", + demolition: "Démolition", + }; + return ( +
    + +

    “{t.text}”

    +
    +

    {t.name}

    +

    {t.ville} — {serviceLabel[t.service] ?? t.service}

    +
    +
    + ); +} + +function FAQAccordion({ item }: { item: FAQItem }) { + return ( +
    + + {item.question} + + + + +
    + {item.answer} +
    +
    + ); +} + +export default async function HomePage() { + const [config, services, testimonials, faqItems, values, partners, realisations] = + await Promise.all([ + getSiteConfig(), + getServices(), + getTestimonials(), + getFAQ(), + getValues(), + getPartners(), + getRealisations(), + ]); + + const { hero, zones, zoneDescription, partnersTitle, partnersMessage, phone, phoneRaw } = config; + return (
    {/* ── SECTION 1 — HERO ── */}
    - {/* Background texture */} -
    -
    -
    +
    - {/* Badge */} -
    +
    - - Disponible, à l'écoute — Benoît vous accompagne de la première pierre à la remise des clés - + {hero.badge}
    -

    +

    Maçon & Constructeur
    dans le Nord

    -

    - Construction de maison, rénovation, assainissement et gros œuvre — - expertise autour d'Orchies, Douai et Valenciennes. -

    +

    {hero.subtitle}

    -
    - - Demander un devis gratuit +
    + + {hero.cta} - - Voir nos réalisations + + {hero.ctaSecondary}
    - {/* Stats */}
    - {[ - { val: "15+", label: "ans d'expérience" }, - { val: "200+", label: "chantiers réalisés" }, - { val: "30km", label: "de rayon d'action" }, - ].map((s) => ( + {hero.stats.map((s) => (
    {s.val}
    {s.label}
    @@ -269,26 +163,10 @@ export default function HomePage() {

    -
    {services.map((s, i) => ( - - -
    {s.icon}
    -

    - {s.title} -

    -

    {s.desc}

    -
    - En savoir plus - - - -
    - + + ))}
    @@ -304,14 +182,13 @@ export default function HomePage() {

    Pourquoi choisir OBC Maçonnerie ?

    -
    - {pilliers.map((p, i) => ( - + {values.map((v, i) => ( +
    -
    {p.icon}
    -

    {p.title}

    -

    {p.desc}

    +
    {v.icon}
    +

    {v.title}

    +

    {v.description}

    ))} @@ -325,17 +202,12 @@ export default function HomePage() {
    Un réseau solide -

    - Seul on va vite, ensemble on va plus loin. -

    -

    - Grâce à notre réseau de partenaires de confiance, nous coordonnons l'ensemble des corps de métier pour que votre maison prenne forme de A à Z. -

    +

    {partnersTitle}

    +

    {partnersMessage}

    -
    - {partenaires.map((p, i) => ( + {partners.map((p, i) => (
    {p.icon}
    @@ -344,16 +216,12 @@ export default function HomePage() { ))}
    -

    Un seul interlocuteur pour coordonner l'ensemble de votre projet — de la démolition à la remise des clés.

    - + Découvrir notre réseau @@ -369,33 +237,25 @@ export default function HomePage() {
    Secteur d'activité -

    - Nous intervenons dans toute la région -

    +

    Nous intervenons dans toute la région

    - OBC Maçonnerie intervient dans un rayon de 20 à 30 km autour de Mouchin (Nord 59). + OBC Maçonnerie intervient dans un rayon de {zoneDescription}.

    -
    - {villes.map((v, i) => ( + {zones.map((v, i) => ( - 📍 - {v} + 📍{v} ))}
    -

    - Et dans toutes les communes à 20-30 km autour de Mouchin — contactez-nous pour vérifier votre zone. + Et dans toutes les communes à {zoneDescription} — contactez-nous pour vérifier votre zone.

    - + Demander un devis dans ma commune
    @@ -411,34 +271,28 @@ export default function HomePage() {

    Aperçu de nos réalisations

    -
    - {realisations.map((r, i) => ( - -
    -
    - {i + 1} + {realisations.map((r, i) => { + const colors = ["bg-navy", "bg-stone", "bg-orange"]; + return ( + +
    +
    + {i + 1} +
    +
    + {r.ville} +

    {r.title}

    +

    {r.description}

    +
    -
    - - {r.cat} - -

    - {r.title} -

    -

    {r.desc}

    -
    -
    - - ))} + + ); + })}
    -
    - + Voir toutes nos réalisations @@ -458,20 +312,10 @@ export default function HomePage() {

    Témoignages clients

    -
    - {temoignages.map((t, i) => ( - -
    - -

    - “{t.texte}” -

    -
    -

    {t.nom}

    -

    {t.lieu} — {t.projet}

    -
    -
    + {testimonials.map((t, i) => ( + + ))}
    @@ -487,26 +331,10 @@ export default function HomePage() {

    FAQ

    -
    - {faqs.map((f, i) => ( - -
    - - {f.q} - - - - -
    - {f.a} -
    -
    + {faqItems.map((f, i) => ( + + ))}
    @@ -522,9 +350,7 @@ export default function HomePage() {

    Parlez-nous de votre projet

    Réponse sous 24h — ou appelez directement Benoît au{" "} - - 06 74 45 30 89 - + {phone}

    diff --git a/app/partenaires/page.tsx b/app/partenaires/page.tsx index c797191..7d6d7ac 100644 --- a/app/partenaires/page.tsx +++ b/app/partenaires/page.tsx @@ -3,58 +3,21 @@ import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; +import { getPartners, getSiteConfig } from "@/lib/content"; -export const metadata: Metadata = { - title: "Notre Réseau de Partenaires | OBC Maçonnerie Nord", - description: - "OBC Maçonnerie coordonne un réseau d'artisans partenaires de confiance pour livrer votre maison de A à Z : électricité, plomberie, charpente, isolation, menuiserie, carrelage, peinture.", - alternates: { canonical: "https://obc-maconnerie.fr/partenaires" }, -}; +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { + title: "Notre Réseau de Partenaires | OBC Maçonnerie Nord", + description: + "OBC Maçonnerie coordonne un réseau d'artisans partenaires de confiance pour livrer votre maison de A à Z : électricité, plomberie, charpente, isolation, menuiserie, carrelage, peinture.", + alternates: { canonical: `${config.url}/partenaires` }, + }; +} -const partenaires = [ - { - icon: "⚡", - metier: "Électricité", - desc: "Installation électrique aux normes NF C 15-100, tableau de distribution, prises, éclairage.", - }, - { - icon: "🔧", - metier: "Plomberie", - desc: "Plomberie sanitaire, chauffage central, installation de salles de bains et cuisines.", - }, - { - icon: "🪵", - metier: "Charpente", - desc: "Charpente traditionnelle ou industrielle, structure bois pour combles aménageables ou non.", - }, - { - icon: "🏚️", - metier: "Couverture", - desc: "Pose de toiture, tuiles, ardoises, zinc — étanchéité et finitions soignées.", - }, - { - icon: "🧱", - metier: "Isolation", - desc: "Isolation thermique et phonique par l'intérieur ou l'extérieur, combles, planchers.", - }, - { - icon: "🚪", - metier: "Menuiserie", - desc: "Fenêtres, portes, vérandas, volets — menuiserie bois, PVC ou aluminium.", - }, - { - icon: "🔳", - metier: "Carrelage & Revêtements", - desc: "Pose de carrelage, parquet, faïence — pour sols et murs, intérieur et extérieur.", - }, - { - icon: "🎨", - metier: "Peinture", - desc: "Peinture intérieure et extérieure, enduits décoratifs, ravalement de façade.", - }, -]; +export default async function PartenairesPage() { + const partenaires = await getPartners(); -export default function PartenairesPage() { return (
    @@ -88,10 +51,10 @@ export default function PartenairesPage() {
    {partenaires.map((p, i) => ( - +
    {p.icon}
    -

    {p.metier}

    +

    {p.label}

    {p.desc}

    diff --git a/app/realisations/page.tsx b/app/realisations/page.tsx index f88349f..3c98e0b 100644 --- a/app/realisations/page.tsx +++ b/app/realisations/page.tsx @@ -3,62 +3,24 @@ import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; +import { getRealisations, getSiteConfig } from "@/lib/content"; -export const metadata: Metadata = { - title: "Nos Réalisations | Chantiers OBC Maçonnerie Nord", - description: - "Découvrez les réalisations d'OBC Maçonnerie : constructions de maisons, rénovations, assainissement et créations d'accès dans le Nord (59). Galerie photos.", - alternates: { canonical: "https://obc-maconnerie.fr/realisations" }, -}; - -const realisations = [ - { - categorie: "Construction neuve", - titre: "Maison individuelle à Orchies", - desc: "Construction d'une maison de 130 m² — fondations, gros œuvre, dalle béton et ossature.", - zone: "Orchies (59)", - color: "bg-navy", - }, - { - categorie: "Rénovation", - titre: "Rénovation complète à Douai", - desc: "Restructuration intérieure complète d'une maison de ville : abattage de cloisons, création d'un escalier neuf, doublages.", - zone: "Douai (59)", - color: "bg-stone", - }, - { - categorie: "Assainissement", - titre: "Mise aux normes à Saint-Amand", - desc: "Remplacement d'une fosse septique vétuste par une micro-station d'épuration conforme aux normes.", - zone: "Saint-Amand-les-Eaux (59)", - color: "bg-navy-light", - }, - { - categorie: "Création d'accès", - titre: "Entrée en béton imprimé à Mérignies", - desc: "Création d'une entrée de propriété en béton imprimé effet pavés, avec caniveau de drainage.", - zone: "Mérignies (59)", - color: "bg-orange", - }, - { - categorie: "Construction neuve", - titre: "Extension ossature bois à Flines", - desc: "Agrandissement d'une maison existante par extension ossature bois, fondations et dalle.", - zone: "Flines-lès-Raches (59)", - color: "bg-navy", - }, - { - categorie: "Démolition", - titre: "Démolition & reconstruction à Valenciennes", - desc: "Démolition d'un bâtiment annexe et curage d'une grange pour préparer une rénovation complète.", - zone: "Valenciennes (59)", - color: "bg-stone", - }, -]; +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { + title: "Nos Réalisations | Chantiers OBC Maçonnerie Nord", + description: + "Découvrez les réalisations d'OBC Maçonnerie : constructions de maisons, rénovations, assainissement et créations d'accès dans le Nord (59). Galerie photos.", + alternates: { canonical: `${config.url}/realisations` }, + }; +} const cats = ["Tous", "Construction neuve", "Rénovation", "Assainissement", "Création d'accès", "Démolition"]; -export default function RealisationsPage() { +export default async function RealisationsPage() { + const [realisations, config] = await Promise.all([getRealisations(), getSiteConfig()]); + const { phone, phoneRaw } = config; + return (
    @@ -100,7 +62,7 @@ export default function RealisationsPage() {
    {realisations.map((r, i) => ( - +
    {i + 1} @@ -112,12 +74,12 @@ export default function RealisationsPage() {

    - {r.titre} + {r.title}

    -

    {r.desc}

    +

    {r.description}

    📍 - {r.zone} + {r.ville}
    @@ -141,10 +103,10 @@ export default function RealisationsPage() { Demander un devis gratuit - 06 74 45 30 89 + {phone}
    diff --git a/app/renovation-maison-douai/page.tsx b/app/renovation-maison-douai/page.tsx index 4a5921d..bb28642 100644 --- a/app/renovation-maison-douai/page.tsx +++ b/app/renovation-maison-douai/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "Rénovation de maison et appartement à Douai. OBC Maçonnerie, maçon expert en rénovation dans le Nord (59). Devis gratuit.", keywords: ["rénovation maison Douai", "maçon rénovation Douai", "rénovation appartement Douai", "travaux rénovation Douai"], - alternates: { canonical: "https://obc-maconnerie.fr/renovation-maison-douai" }, + alternates: { canonical: "https://obc-terrassement.fr/renovation-maison-douai" }, }; export default function RenovationMaisonDouaiPage() { diff --git a/app/renovation-maison-orchies/page.tsx b/app/renovation-maison-orchies/page.tsx index f7249e0..619af8e 100644 --- a/app/renovation-maison-orchies/page.tsx +++ b/app/renovation-maison-orchies/page.tsx @@ -6,7 +6,7 @@ export const metadata: Metadata = { description: "Rénovation de maison et appartement à Orchies. OBC Maçonnerie, maçon expert en rénovation dans le Nord (59). Devis gratuit.", keywords: ["rénovation maison Orchies", "maçon rénovation Orchies", "rénovation appartement Orchies"], - alternates: { canonical: "https://obc-maconnerie.fr/renovation-maison-orchies" }, + alternates: { canonical: "https://obc-terrassement.fr/renovation-maison-orchies" }, }; export default function RenovationMaisonOrchiesPage() { diff --git a/app/renovation/page.tsx b/app/renovation/page.tsx index b33ebf9..c30a644 100644 --- a/app/renovation/page.tsx +++ b/app/renovation/page.tsx @@ -4,8 +4,12 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { getSiteConfig } from "@/lib/content"; + +export async function generateMetadata(): Promise { + const config = await getSiteConfig(); + return { -export const metadata: Metadata = { title: "Rénovation Maison & Appartement Nord 59 | OBC Maçonnerie", description: "Rénovation complète ou partielle de maison et appartement dans le Nord. Benoît Colin vous conseille et adapte chaque projet. Devis gratuit.", @@ -17,8 +21,9 @@ export const metadata: Metadata = { "rénovation maison Orchies", "travaux rénovation Nord", ], - alternates: { canonical: "https://obc-maconnerie.fr/renovation" }, -}; + alternates: { canonical: `${config.url}/renovation` }, + }; +} const typesTravaux = [ { icon: "🏚️", title: "Rénovation complète", desc: "Restructuration totale d'une maison ancienne, de la démolition des cloisons existantes à la pose des revêtements." }, @@ -29,7 +34,9 @@ const typesTravaux = [ { icon: "🏠", title: "Rénovation appartement", desc: "Transformation d'appartements : redistribution des pièces, mise aux normes, travaux de second œuvre." }, ]; -export default function RenovationPage() { +export default async function RenovationPage() { + const config = await getSiteConfig(); + const { phone, phoneRaw } = config; return (
    @@ -55,9 +62,7 @@ export default function RenovationPage() { Demander un devis gratuit - - 06 74 45 30 89 - + {phone}
    diff --git a/app/robots.ts b/app/robots.ts index 88c2347..4eef0d5 100644 --- a/app/robots.ts +++ b/app/robots.ts @@ -1,6 +1,7 @@ import type { MetadataRoute } from "next"; +import { siteConfig } from "@/lib/site-config"; -const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || "https://obc-maconnerie.fr"; +const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || siteConfig.url; export default function robots(): MetadataRoute.Robots { return { diff --git a/app/services/page.tsx b/app/services/page.tsx index 69e25a7..a217372 100644 --- a/app/services/page.tsx +++ b/app/services/page.tsx @@ -3,65 +3,23 @@ import Link from "next/link"; import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; +import { getServices, getSiteConfig } from "@/lib/content"; export const metadata: Metadata = { title: "Nos Services | Construction, Rénovation, Assainissement", description: "Tous les services d'OBC Maçonnerie : construction de maison, rénovation, assainissement, création d'accès et démolition dans le Nord (59). Devis gratuit.", - alternates: { canonical: "https://obc-maconnerie.fr/services" }, + alternates: { canonical: "https://obc-terrassement.fr/services" }, }; -const services = [ - { - icon: "🏠", - title: "Construction de maison", - desc: "De la conception au gros œuvre, Benoît Colin vous accompagne dans la construction de votre maison individuelle. Fondations, ossature bois, dalles, murs porteurs — tout est pris en charge avec rigueur et savoir-faire.", - href: "/construction-maison", - points: ["Maison individuelle", "Ossature bois", "Fondations", "Gros œuvre complet"], - }, - { - icon: "🔨", - title: "Rénovation", - desc: "Que ce soit une rénovation partielle ou complète, OBC Maçonnerie s'adapte à votre projet. Maison ancienne, appartement, restructuration intérieure — chaque chantier est unique et traité comme tel.", - href: "/renovation", - points: ["Rénovation complète", "Restructuration intérieure", "Maison de ville", "Extension"], - }, - { - icon: "💧", - title: "Assainissement", - desc: "Mise aux normes de votre système d'assainissement, création d'un nouveau dispositif ou réhabilitation de l'existant. OBC Maçonnerie réalise vos travaux d'assainissement dans les règles de l'art.", - href: "/assainissement", - points: ["Assainissement individuel", "Mise aux normes", "Fosse septique", "Épandage"], - }, - { - icon: "🚧", - title: "Création d'accès", - desc: "Voiries, entrées de propriété, chemins, allées — OBC Maçonnerie crée vos accès selon vos besoins et vos envies. Béton, béton imprimé, pavés ou grave compactée.", - href: "/creation-acces", - points: ["Voiries privées", "Entrées de propriété", "Chemins ruraux", "Béton imprimé"], - }, - { - icon: "🏗️", - title: "Démolition", - desc: "Démolition totale ou partielle de bâtiment, destruction de murs porteurs, dépose de chapes — OBC Maçonnerie intervient avec tout le matériel et les garanties de sécurité nécessaires.", - href: "/demolition", - points: ["Démolition totale", "Démolition partielle", "Murs porteurs", "Évacuation des gravats"], - }, - { - icon: "🤝", - title: "Conseil & Accompagnement", - desc: "Benoît vous guide à chaque étape de votre projet : choix des matériaux, adaptation de plans, coordination des artisans partenaires. Un seul interlocuteur pour un projet serein.", - href: "/contact", - points: ["Conseils matériaux", "Adaptation de plans", "Coordination artisans", "Suivi de chantier"], - }, -]; +export default async function ServicesPage() { + const [services, config] = await Promise.all([getServices(), getSiteConfig()]); + const { phone, phoneRaw } = config; -export default function ServicesPage() { return (
    - {/* Hero */}
    @@ -74,61 +32,54 @@ export default function ServicesPage() {
    - {/* Services */}
    - {services.map((s, i) => ( - -
    -
    {s.icon}
    -
    -

    {s.title}

    -

    {s.desc}

    -
    - {s.points.map((p) => ( - - {p} - - ))} + {services.map((s, i) => { + const href = s.slug === "conseil" ? "/contact" : `/${s.slug}`; + return ( + +
    +
    {s.icon}
    +
    +

    {s.title}

    +

    {s.longDescription}

    +
    + {s.keywords.map((k) => ( + + {k} + + ))} +
    + + En savoir plus + + + +
    - - En savoir plus - - - -
    -
    - - ))} + + ); + })}
    - {/* CTA */}
    -

    - Vous avez un projet ? Parlons-en. -

    +

    Vous avez un projet ? Parlons-en.

    Benoît se déplace gratuitement pour évaluer votre projet et vous remettre un devis détaillé.

    - + Demander un devis gratuit - - 06 74 45 30 89 + + {phone}
    diff --git a/app/sitemap.ts b/app/sitemap.ts index 56e1fc7..fb8e6ae 100644 --- a/app/sitemap.ts +++ b/app/sitemap.ts @@ -1,6 +1,7 @@ import type { MetadataRoute } from "next"; +import { siteConfig } from "@/lib/site-config"; -const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || "https://obc-maconnerie.fr"; +const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || siteConfig.url; export default function sitemap(): MetadataRoute.Sitemap { const now = new Date(); diff --git a/components/marketing/Footer.tsx b/components/marketing/Footer.tsx index 3835e1e..7247ce4 100644 --- a/components/marketing/Footer.tsx +++ b/components/marketing/Footer.tsx @@ -1,6 +1,19 @@ import Link from "next/link"; +import { siteConfig } from "@/lib/site-config"; export default function Footer() { + const { + name, + dirigeant, + phone, + phoneRaw, + address, + siren, + footerServicesNav, + footerMainNav, + footerLegalNav, + } = siteConfig; + return (
    @@ -17,35 +30,33 @@ export default function Footer() {

    - Benoît Colin, maçon expert en construction de maison, rénovation et gros œuvre dans le Nord. De la première pierre à la remise des clés. + {dirigeant}, maçon expert en construction de maison, rénovation et gros + œuvre dans le Nord. De la première pierre à la remise des clés.

    - 06 74 45 30 89 + {phone} -

    - 221 Route de Saint-Amand, 59310 Mouchin -

    +

    {address}

    {/* Services */}
    -

    Services

    +

    + Services +

      - {[ - { href: "/construction-maison", label: "Construction de maison" }, - { href: "/renovation", label: "Rénovation" }, - { href: "/assainissement", label: "Assainissement" }, - { href: "/creation-acces", label: "Création d'accès" }, - { href: "/demolition", label: "Démolition" }, - ].map((item) => ( + {footerServicesNav.map((item) => (
    • - + {item.label}
    • @@ -53,33 +64,33 @@ export default function Footer() {
    - {/* Navigation */} + {/* Navigation + Légal */}
    -

    Navigation

    +

    + Navigation +

      - {[ - { href: "/", label: "Accueil" }, - { href: "/realisations", label: "Réalisations" }, - { href: "/partenaires", label: "Partenaires" }, - { href: "/contact", label: "Contact" }, - { href: "/blog", label: "Blog" }, - ].map((item) => ( + {footerMainNav.map((item) => (
    • - + {item.label}
    • ))}
    -

    Légal

    +

    + Légal +

      - {[ - { href: "/mentions-legales", label: "Mentions légales" }, - { href: "/confidentialite", label: "Confidentialité" }, - { href: "/cgv", label: "CGV" }, - ].map((item) => ( + {footerLegalNav.map((item) => (
    • - + {item.label}
    • @@ -91,10 +102,12 @@ export default function Footer() { {/* Bottom */}

      - © {new Date().getFullYear()} OBC Maçonnerie — Benoît Colin · SIREN 531 827 871 + © {new Date().getFullYear()} {name} — {dirigeant} · SIREN{" "} + {siren.replace(/(\d{3})(\d{3})(\d{3})/, "$1 $2 $3")}

      - Orchies · Mouchin · Douai · Valenciennes · Saint-Amand-les-Eaux —{" "} + Orchies · Mouchin · Douai · Valenciennes · + Saint-Amand-les-Eaux —{" "} Site réalisé par HookLab

      diff --git a/components/marketing/LocalSEOPage.tsx b/components/marketing/LocalSEOPage.tsx index 833aed8..16138b6 100644 --- a/components/marketing/LocalSEOPage.tsx +++ b/components/marketing/LocalSEOPage.tsx @@ -3,6 +3,7 @@ import Navbar from "@/components/marketing/Navbar"; import Footer from "@/components/marketing/Footer"; import ScrollReveal from "@/components/animations/ScrollReveal"; import ContactForm from "@/components/marketing/ContactForm"; +import { siteConfig } from "@/lib/site-config"; interface LocalSEOPageProps { ville: string; @@ -14,13 +15,13 @@ interface LocalSEOPageProps { distanceMouchin?: string; } -const services = [ - { icon: "🏠", label: "Construction de maison", href: "/construction-maison" }, - { icon: "🔨", label: "Rénovation", href: "/renovation" }, - { icon: "💧", label: "Assainissement", href: "/assainissement" }, - { icon: "🚧", label: "Création d'accès", href: "/creation-acces" }, - { icon: "🏗️", label: "Démolition", href: "/demolition" }, -]; +// Services dérivés de siteConfig (sans "conseil" qui redirige vers /contact) +const services = siteConfig.footerServicesNav.map((s) => { + const found = siteConfig.services.find( + (sc) => sc.title === s.label || `/${sc.slug}` === s.href + ); + return { icon: found?.icon ?? "🔧", label: s.label, href: s.href }; +}); export default function LocalSEOPage({ ville, @@ -31,6 +32,8 @@ export default function LocalSEOPage({ texteLocal, distanceMouchin, }: LocalSEOPageProps) { + const { phone, phoneRaw, address } = siteConfig; + return (
      @@ -57,8 +60,8 @@ export default function LocalSEOPage({ Demander un devis gratuit - - 06 74 45 30 89 + + {phone}
    @@ -116,9 +119,9 @@ export default function LocalSEOPage({

    Benoît Colin — OBC Maçonnerie

    -

    221 Route de Saint-Amand, 59310 Mouchin

    - - 06 74 45 30 89 +

    {address}

    +
    + {phone}
    diff --git a/components/marketing/Navbar.tsx b/components/marketing/Navbar.tsx index ee28f15..c87ba8c 100644 --- a/components/marketing/Navbar.tsx +++ b/components/marketing/Navbar.tsx @@ -2,16 +2,11 @@ import { useState } from "react"; import Link from "next/link"; - -const navLinks = [ - { href: "/services", label: "Nos services" }, - { href: "/realisations", label: "Réalisations" }, - { href: "/partenaires", label: "Partenaires" }, - { href: "/contact", label: "Contact" }, -]; +import { siteConfig } from "@/lib/site-config"; export default function Navbar() { const [open, setOpen] = useState(false); + const { name, phone, phoneRaw, nav } = siteConfig; return (