<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consultant SEO à Toulouse : plus de clients depuis Google | Rémi Brandini</title>
<meta name="description" content="Consultant SEO à Toulouse, 16 ans d'expérience, note de 5/5 et plus de 100 projets réalisés sur Malt. J'optimise votre site pour transformer votre trafic Google en clients. Au mois, sans engagement.">
<meta name="robots" content="noindex, nofollow">
<!-- Google Consent Mode v2 (refus par defaut) -->
<script>
window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
gtag('consent','default',{'ad_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','analytics_storage':'denied','functionality_storage':'granted','security_storage':'granted','wait_for_update':500});
gtag('set','url_passthrough',true);
gtag('set','ads_data_redaction',true);
</script>
<!-- End Consent Mode v2 -->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-NGWFMSKD');</script>
<!-- End Google Tag Manager -->
<!-- GA4 direct (gtag.js) : la LP est hors WordPress, Site Kit n'injecte pas G-5DV2CYLFWP ici -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-5DV2CYLFWP"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-5DV2CYLFWP');</script>
<!-- End GA4 -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@500;600;700&display=swap" rel="stylesheet">
<style>
:root{
--blue:#23abe2; --blue-d:#1b8cba; --blue-dd:#15486a;
--teal:#7ebec5; --navy:#0e2c45; --navy-d:#0a2236;
--ink:#2a2a2a; --muted:#666666; --bg:#f4fafd; --line:#e2edf3;
--star:#f5a623; --ok:#1d9e75; --radius:12px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Open Sans",Arial,sans-serif;color:var(--muted);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:"Poppins",Helvetica,Arial,sans-serif;line-height:1.22;color:var(--ink);font-weight:600}
h1{font-size:46px;letter-spacing:-.5px}
h2{font-size:32px;letter-spacing:-.3px}
h3{font-size:19px}
.eyebrow{font-family:"Poppins",sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:"Poppins",sans-serif;font-weight:600;font-size:15.5px;padding:14px 26px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:.15s}
.btn-primary{background:var(--navy);color:#fff}
.btn-primary:hover{background:var(--navy-d)}
.btn-blue{background:var(--blue);color:#fff}
.btn-blue:hover{background:var(--blue-d)}
.btn-ghost{background:transparent;color:var(--blue-d);border-color:var(--blue)}
.btn-ghost:hover{background:var(--blue);color:#fff}
.btn-light{background:#fff;color:var(--blue-d)}
section{padding:78px 0}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px}
.nav .logo-img{height:46px;width:auto;display:block}
.nav-links{display:flex;gap:28px;font-size:15px;font-weight:600;font-family:"Poppins",sans-serif;color:var(--blue)}
.nav-links a:hover{color:var(--blue-d)}
.nav-right{display:flex;align-items:center;gap:18px}
.nav-phone{font-family:"Poppins",sans-serif;font-weight:700;color:var(--blue);font-size:15px}
@media(max-width:860px){.nav-links{display:none}}
.hero{background:linear-gradient(180deg,#fff 0%,var(--bg) 100%);padding:58px 0 70px}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.proofbar{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}
.chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:13.5px;font-weight:600;font-family:"Poppins",sans-serif;color:var(--blue-dd)}
.chip .s{color:var(--star)}
.hero p.sub{font-size:18px;color:var(--muted);margin-top:18px;max-width:540px}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}
.hero-note{font-size:13px;color:var(--muted);margin-top:14px}
.lead-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 18px 50px -24px rgba(14,44,69,.4)}
.lead-card h3{font-size:18px;margin-bottom:4px}
.lead-card .lc-sub{font-size:13.5px;color:var(--muted);margin-bottom:18px}
.field{margin-bottom:12px}
.field label{display:block;font-family:"Poppins",sans-serif;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:5px}
.field input,.field textarea{width:100%;border:1px solid #cfe2ec;border-radius:6px;padding:11px 13px;font-size:14.5px;font-family:inherit;color:var(--ink);resize:vertical}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue)}
.field input:invalid:not(:placeholder-shown){border-color:#e24b4a}
.lead-card .btn{width:100%;justify-content:center;margin-top:6px}
.lc-trust{font-size:11.5px;color:var(--muted);text-align:center;margin-top:12px}
.form-success{display:none;text-align:center;padding:18px 6px}
.form-success .ic{width:54px;height:54px;border-radius:50%;background:#e1f5ee;color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 14px;font-family:"Poppins"}
.form-success h3{margin-bottom:6px}
.form-success p{font-size:14px;color:var(--muted)}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr}h1{font-size:34px}}
.clients{background:var(--bg);padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.clients .lbl{text-align:center;font-family:"Poppins",sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:26px}
.logos{display:flex;align-items:center;justify-content:center;gap:30px 46px;flex-wrap:wrap}
.logos img{height:46px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:.2s}
.logos img:hover{filter:grayscale(0);opacity:1}
.center{text-align:center;max-width:690px;margin:0 auto 46px}
.center p{color:var(--muted);font-size:17px;margin-top:12px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.15s;border-top:3px solid var(--blue)}
.pcard:hover{transform:translateY(-3px);box-shadow:0 14px 36px -24px rgba(14,44,69,.4)}
.pcard p{color:var(--muted);font-size:15px;margin-top:7px}
@media(max-width:860px){.cards{grid-template-columns:1fr}}
.offers-sec{background:var(--bg)}
.offers{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.offer{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column}
.offer.feat{border:2px solid var(--blue);position:relative}
.badge{position:absolute;top:-13px;left:30px;background:var(--navy);color:#fff;font-family:"Poppins",sans-serif;font-size:12px;font-weight:600;padding:5px 14px;border-radius:20px;letter-spacing:.03em}
.offer h3{font-size:21px}
.offer .price{font-family:"Poppins",sans-serif;font-size:30px;font-weight:700;color:var(--navy);margin:14px 0 4px}
.offer .price small{font-size:15px;font-weight:600;color:var(--muted)}
.offer ul{list-style:none;margin:18px 0;display:flex;flex-direction:column;gap:11px}
.offer li{font-size:15px;padding-left:28px;position:relative;color:var(--ink)}
.offer li::before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}
.offer .btn{margin-top:auto;justify-content:center}
.opco{font-size:13px;color:var(--blue-d);font-weight:600;font-family:"Poppins",sans-serif;background:#e7f6fc;border-radius:8px;padding:9px 12px;margin-top:14px;text-align:center}
@media(max-width:860px){.offers{grid-template-columns:1fr}}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.step .n{width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-weight:700;margin-bottom:14px}
.step p{font-size:14.5px;color:var(--muted);margin-top:6px}
@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}
.tst-sec{background:var(--navy);color:#fff}
.tst-sec h2{color:#fff}
.tst-sec .center p{color:#cdd9e4}
.tlist{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tcard{background:#fff;border-radius:var(--radius);padding:24px}
.tcard .stars{color:var(--star);font-size:15px;letter-spacing:2px;margin-bottom:12px}
.tcard p{font-size:14.5px;color:#444;line-height:1.65}
.tcard .who{margin-top:16px;font-size:13px;color:#7a8a99;font-family:"Poppins",sans-serif}
.tcard .who b{color:var(--ink);font-weight:600}
.tst-cta{text-align:center;margin-top:34px}
@media(max-width:860px){.tlist{grid-template-columns:1fr}}
.faq{max-width:760px;margin:0 auto}
.qa{border-bottom:1px solid var(--line)}
.qa button{width:100%;text-align:left;background:none;border:none;padding:20px 0;font-family:"Poppins",sans-serif;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}
.qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:15.5px}
.qa.open .ans{max-height:340px;padding-bottom:20px}
.qa .arw{transition:.25s;color:var(--blue)}
.qa.open .arw{transform:rotate(180deg)}
.final{background:var(--bg)}
.final-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:48px;display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}
.final-card h2{margin-bottom:10px}
.final-card .sub{color:var(--muted);font-size:17px}
@media(max-width:860px){.final-card{grid-template-columns:1fr;padding:32px}}
footer{background:var(--navy);color:#bcd0e0;padding:38px 0;font-size:14px}
.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;align-items:center}
footer a{color:#eaf2f8}
.footlogo{font-family:"Poppins",sans-serif;font-weight:700;color:#fff;font-size:16px}
</style>
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NGWFMSKD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<header>
<div class="wrap nav">
<a href="/" aria-label="Accueil"><img class="logo-img" src="https://remi-brandini.com/wp-content/uploads/2020/12/website_logo_solid_background.png" alt="Rémi Brandini | Consultant SEO & Google Ads"></a>
<nav class="nav-links">
<a href="#offres">Consulting</a>
<a href="#methode">Méthode</a>
<a href="#avis">Avis</a>
<a href="#faq">FAQ</a>
</nav>
<div class="nav-right">
<a class="nav-phone" href="tel:0614042945">06 14 04 29 45</a>
<a class="btn btn-primary" href="https://calendly.com/mail-brandini-remi/reunion-visio" target="_blank" rel="noopener" style="padding:10px 18px;font-size:14.5px">Appel découverte</a>
</div>
</div>
</header>
<section class="hero">
<div class="wrap hero-grid">
<div>
<span class="eyebrow">Consultant SEO indépendant · Toulouse & distanciel France</span>
<h1 style="margin-top:14px">Consultant SEO à Toulouse : transformez votre trafic Google en clients</h1>
<p class="sub">Accompagnement SEO sur-mesure, en présentiel à Toulouse ou à distance partout en France. 16 ans d'expérience, note de 5/5 et plus de 100 projets réalisés sur Malt. J'optimise votre site directement, pour ne plus dépendre de la pub.</p>
<div class="proofbar">
<span class="chip"><span class="s">★</span> 5/5 sur Malt, plus de 100 projets</span>
<span class="chip">16 ans d'expérience</span>
<span class="chip">TPE → grands comptes</span>
</div>
<div class="cta-row">
<a class="btn btn-primary" href="https://calendly.com/mail-brandini-remi/reunion-visio" target="_blank" rel="noopener">Réserver un appel découverte →</a>
</div>
<p class="hero-note">Échange de 30 min pour cadrer votre besoin · sans engagement</p>
</div>
<div class="lead-card" id="contact">
<form class="lead-form" data-form="hero" novalidate>
<input type="hidden" name="_subject" value="Demande de contact - LP consulting (hero)">
<input type="hidden" name="_template" value="table">
<input type="hidden" name="_captcha" value="false">
<input type="text" name="_honey" tabindex="-1" autocomplete="off" aria-hidden="true" style="position:absolute;left:-9999px">
<div class="form-fields">
<h3>Parlons de votre projet</h3>
<p class="lc-sub">Pas dispo pour un appel ? Décrivez votre besoin, je vous réponds personnellement sous 48 h.</p>
<div class="field"><label for="h-name">Votre nom</label><input id="h-name" name="nom" type="text" placeholder="Prénom Nom" required></div>
<div class="field"><label for="h-email">Email professionnel</label><input id="h-email" name="email" type="email" placeholder="vous@entreprise.com" required></div>
<div class="field"><label for="h-url">URL de votre site</label><input id="h-url" name="site" type="text" placeholder="https://" required></div>
<div class="field"><label for="h-besoin">Votre besoin</label><textarea id="h-besoin" name="besoin" rows="4" placeholder="Décrivez votre situation : trafic, objectifs, problème rencontré…"></textarea></div>
<button class="btn btn-primary" type="submit">Envoyer ma demande</button>
<p class="lc-trust">Vos données ne sont jamais revendues</p>
</div>
<div class="form-success">
<div class="ic">✓</div>
<h3>Demande envoyée</h3>
<p>Merci ! Je reviens vers vous sous 48 h ouvrées.</p>
</div>
</form>
</div>
</div>
</section>
<div class="clients">
<div class="wrap">
<p class="lbl">Ils m'ont fait confiance</p>
<div class="logos">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-1.png" alt="Client" loading="lazy">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-4.png" alt="Client" loading="lazy">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-5.png" alt="Client" loading="lazy">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-6.png" alt="Client" loading="lazy">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-10.png" alt="Client" loading="lazy">
<img src="https://remi-brandini.com/wp-content/uploads/2025/09/reference-client-11.png" alt="Client" loading="lazy">
</div>
</div>
</div>
<section>
<div class="wrap">
<div class="center">
<span class="eyebrow">Vous êtes ici si…</span>
<h2 style="margin-top:12px">Un de ces blocages vous parle ?</h2>
<p>On part de votre situation réelle, pas d'une méthode générique.</p>
</div>
<div class="cards">
<div class="pcard"><h3>Mon trafic stagne ou chute</h3><p>…et je ne sais pas pourquoi. Diagnostic des causes et plan de redressement.</p></div>
<div class="pcard"><h3>Je publie sans stratégie</h3><p>Du contenu qui ne ramène pas de clients. On définit une ligne claire et actionnable.</p></div>
<div class="pcard"><h3>Du trafic, peu de demandes</h3><p>Optimisation de la qualité des leads SEO pour rentabiliser le trafic existant.</p></div>
<div class="pcard"><h3>Refonte ou migration à venir</h3><p>Préparation et sécurisation pour éviter toute perte de visibilité.</p></div>
<div class="pcard"><h3>Pénalité Google / fiche suspendue</h3><p>Audit, stratégie de sortie et demande de réexamen.</p></div>
<div class="pcard"><h3>Besoin d'être accompagné</h3><p>Personne ne pilote le SEO en interne. Je structure, j'exécute et je fais monter votre équipe en compétence.</p></div>
</div>
</div>
</section>
<section class="offers-sec" id="offres">
<div class="wrap">
<div class="center">
<span class="eyebrow">Deux façons de travailler ensemble</span>
<h2 style="margin-top:12px">Une offre adaptée à votre besoin</h2>
</div>
<div class="offers">
<div class="offer feat">
<span class="badge">Le plus choisi</span>
<h3>Accompagnement SEO au mois</h3>
<div class="price">450 € <small>HT / mois</small></div>
<p style="color:var(--muted);font-size:14.5px">Croissance durable, au mois et sans engagement de durée.</p>
<ul>
<li>Stratégie personnalisée & priorisation</li>
<li>Feuille de route sur 12 mois</li>
<li>Contenu & structuration sémantique</li>
<li>Optimisation technique (audits réguliers)</li>
<li>Stratégie de netlinking</li>
<li>Un point d'1 h par mois : bilan des actions, résultats, priorités suivantes</li>
</ul>
<a class="btn btn-primary" href="https://calendly.com/mail-brandini-remi/reunion-visio" target="_blank" rel="noopener" style="margin-top:14px">Réserver un appel</a>
</div>
<div class="offer">
<h3>Intervention ciblée</h3>
<div class="price">Sur devis</div>
<p style="color:var(--muted);font-size:14.5px">Un problème précis à régler, vite.</p>
<ul>
<li>Diagnostic rapide de la problématique</li>
<li>Chute de trafic / perte de positions</li>
<li>Migration & refonte SEO</li>
<li>Pénalité Google / indexation</li>
<li>SEO local & Google Business</li>
<li>Actions correctives ciblées</li>
</ul>
<a class="btn btn-ghost" href="#contact" style="margin-top:14px">Demander un devis</a>
</div>
</div>
</div>
</section>
<section id="methode">
<div class="wrap">
<div class="center">
<span class="eyebrow">Comment ça se passe</span>
<h2 style="margin-top:12px">Une mission lisible, du premier appel au recettage</h2>
</div>
<div class="steps">
<div class="step"><div class="n">1</div><h3>Appel découverte</h3><p>30 min, gratuit. On cadre votre besoin et vos objectifs.</p></div>
<div class="step"><div class="n">2</div><h3>Audit & diagnostic</h3><p>Technique, sémantique et popularité. Les vrais points bloquants.</p></div>
<div class="step"><div class="n">3</div><h3>Plan d'action priorisé</h3><p>Recommandations classées par impact, avec dates de mise en place.</p></div>
<div class="step"><div class="n">4</div><h3>Exécution & suivi</h3><p>Mise en œuvre, tableau de KPI et point mensuel.</p></div>
</div>
</div>
</section>
<section class="tst-sec" id="avis">
<div class="wrap">
<div class="center">
<span class="eyebrow" style="color:#9fd5ec">Témoignages</span>
<h2 style="margin-top:12px">Plus de 100 projets réalisés sur Malt, note de 5/5</h2>
<p>Quelques retours sur des missions SEO récentes.</p>
</div>
<div class="tlist">
<div class="tcard">
<div class="stars">★★★★★</div>
<p>« L'approche est professionnelle, on sent qu'il a l'habitude. Les propositions sont concrètes et pragmatiques. Nous recontractualiserons sûrement. »</p>
<div class="who"><b>Pierrick</b> · Directeur Technique, ANDRICE · Avril 2026</div>
</div>
<div class="tcard">
<div class="stars">★★★★★</div>
<p>« Analyse très approfondie : technique, contenu, balisage, maillage, backlinks… Rapport clair et riche en recommandations concrètes. Un vrai partenaire de confiance. »</p>
<div class="who"><b>Écho Énergies</b> · Mai 2025</div>
</div>
<div class="tcard">
<div class="stars">★★★★★</div>
<p>« Rémi a su parfaitement comprendre nos enjeux marché et nous conseiller sur le plan d'actions à mener. Je recommande vivement ! »</p>
<div class="who"><b>Léa</b> · Cogepart Groupe · Avril 2025</div>
</div>
</div>
<div class="tst-cta"><a class="btn btn-light" href="https://www.malt.fr/profile/remibrandini">Voir les avis sur Malt →</a></div>
</div>
</section>
<section id="faq">
<div class="wrap">
<div class="center"><span class="eyebrow">Questions fréquentes</span><h2 style="margin-top:12px">Vos questions sur la prestation</h2></div>
<div class="faq">
<div class="qa open"><button type="button">Combien de temps avant de voir les premiers résultats ?<span class="arw">▾</span></button><div class="ans">Les premiers signaux apparaissent entre 3 et 6 mois selon l'âge du site et la concurrence. Les vrais gains de trafic et de positions se voient sur 6 à 12 mois. Le SEO est un marathon : c'est aussi pourquoi il finit plus rentable que la pub sur le long terme.</div></div>
<div class="qa"><button type="button">Quel est le tarif d'un audit ? D'un accompagnement ?<span class="arw">▾</span></button><div class="ans">Un audit complet se situe entre 550 et 3 500 € selon la taille du site. L'accompagnement mensuel démarre à 450 €/mois. Une intervention ponctuelle est sur devis selon la complexité.</div></div>
<div class="qa"><button type="button">SEO ou Google Ads, par quoi commencer ?<span class="arw">▾</span></button><div class="ans">Google Ads = résultats immédiats mais coût récurrent. SEO = investissement long mais trafic durable. Pour beaucoup de PME : un mix : Ads pour le quick win, SEO en parallèle pour ne plus dépendre du payant. Je gère les deux.</div></div>
<div class="qa"><button type="button">Quels CMS maîtrisez-vous ?<span class="arw">▾</span></button><div class="ans">WordPress, PrestaShop, Shopify, Wix, Drupal, Webflow, et des sites custom (Next.js, Nuxt, Astro). L'audit, le maillage, le netlinking et le contenu sont indépendants du CMS.</div></div>
<div class="qa"><button type="button">Le SEO est-il toujours pertinent avec les AI Overviews ?<span class="arw">▾</span></button><div class="ans">Oui, encore plus qu'avant. Les AI Overviews et les LLM citent leurs sources. Pour être cité, il faut être bien positionné, structurer son contenu en passages extractibles et démontrer son expertise (EEAT).</div></div>
</div>
</div>
</section>
<section class="final">
<div class="wrap">
<div class="final-card">
<div>
<h2>Parlons de votre visibilité</h2>
<p class="sub">Un appel de 30 minutes pour cadrer votre situation et voir si on peut travailler ensemble. Sans engagement.</p>
<div class="cta-row" style="margin-top:22px">
<a class="btn btn-primary" href="https://calendly.com/mail-brandini-remi/reunion-visio" target="_blank" rel="noopener">Réserver un appel découverte →</a>
<a class="btn btn-blue" href="tel:0614042945">06 14 04 29 45</a>
</div>
</div>
<div class="lead-card" style="box-shadow:none" id="contact-bas">
<form class="lead-form" data-form="footer" novalidate>
<input type="hidden" name="_subject" value="Demande de contact - LP consulting (bas de page)">
<input type="hidden" name="_template" value="table">
<input type="hidden" name="_captcha" value="false">
<input type="text" name="_honey" tabindex="-1" autocomplete="off" aria-hidden="true" style="position:absolute;left:-9999px">
<div class="form-fields">
<h3>Ou laissez-moi un message</h3>
<p class="lc-sub">Réponse personnelle sous 48 h.</p>
<div class="field"><label for="f-email">Email</label><input id="f-email" name="email" type="email" placeholder="vous@entreprise.com" required></div>
<div class="field"><label for="f-url">URL du site</label><input id="f-url" name="site" type="text" placeholder="https://" required></div>
<button class="btn btn-primary" type="submit">Envoyer</button>
</div>
<div class="form-success">
<div class="ic">✓</div>
<h3>Demande envoyée</h3>
<p>Merci ! Réponse sous 48 h ouvrées.</p>
</div>
</form>
</div>
</div>
</div>
</section>
<footer>
<div class="wrap foot">
<div class="footlogo">Rémi Brandini | Consultant SEO & Google Ads</div>
<div style="display:flex;gap:22px">
<a href="https://remi-brandini.com/r/a-propos/">À propos</a>
<a href="https://remi-brandini.com/mentions-legales/">Mentions légales</a>
<a href="https://remi-brandini.com/politique-de-confidentialite/">Politique de confidentialité</a>
<a href="#" class="rb-cookie-open">Gestion des cookies</a>
<a href="https://www.linkedin.com/in/brandini/">LinkedIn</a>
<a href="tel:0614042945">06 14 04 29 45</a>
</div>
</div>
</footer>
<script>
/* ===== FAQ accordéon ===== */
document.querySelectorAll('.qa button').forEach(function(b){
b.addEventListener('click',function(){
var qa=b.parentElement,open=qa.classList.contains('open');
document.querySelectorAll('.qa').forEach(function(x){x.classList.remove('open')});
if(!open) qa.classList.add('open');
});
});
/* =====================================================================
FORMULAIRE : envoi sans plugin ni compte, via FormSubmit.
Endpoint = alias FormSubmit (l'email Gmail n'apparaît pas dans le code).
Les leads arrivent dans la boîte associée à cet alias.
Activation : valider UNE fois l'email "Activate FormSubmit" (déjà reçu).
===================================================================== */
/* Envoi des leads vers Fluent Forms (WordPress, meme domaine, same-origin). */
window.dataLayer = window.dataLayer || [];
document.querySelectorAll('.lead-form').forEach(function(form){
form.addEventListener('submit',function(e){
e.preventDefault();
if(!form.checkValidity()){ form.reportValidity(); return; }
var btn=form.querySelector('button[type="submit"]');
var label=btn?btn.textContent:'';
if(btn){btn.disabled=true;btn.textContent='Envoi…';}
var showSuccess=function(){
form.querySelector('.form-fields').style.display='none';
form.querySelector('.form-success').style.display='block';
/* Conversion : event poussé une fois l'envoi parti -> déclencheur GTM */
window.dataLayer.push({
event:'generate_lead',
form_location:form.getAttribute('data-form'),
form_name:'pre_audit_seo'
});
};
var showError=function(){
if(btn){btn.disabled=false;btn.textContent=label||'Réessayer';}
alert("Désolé, l'envoi a échoué. Réessayez, ou appelez le 06 14 04 29 45.");
};
var _get=function(n){var el=form.querySelector('[name="'+n+'"]');return el?el.value.trim():'';};
var _site=_get('site');
var _url=(_site && !/^https?:\/\//i.test(_site)) ? 'https://'+_site : _site;
var _subj=_get('_subject');
var _besoin=_get('besoin');
var _extra=[];
if(_subj) _extra.push('Source : '+_subj);
if(_url) _extra.push('Site : '+_url);
var _msg=(_besoin || '(pas de message saisi)')+(_extra.length ? '\n\n\u2014 '+_extra.join(' | ') : '');
var _data=new URLSearchParams();
_data.set('names[first_name]', _get('nom'));
_data.set('email', _get('email'));
_data.set('url', _url);
_data.set('message', _msg);
/* source du lead : rempli par rb-source-trace.js (balise GTM RB - Source trace) */
_data.set('source_trace', window.rbSourceTrace ? window.rbSourceTrace() : '');
var _body=new URLSearchParams();
_body.set('action','fluentform_submit');
_body.set('form_id','1');
_body.set('data', _data.toString());
fetch('/wp-admin/admin-ajax.php',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8','X-Requested-With':'XMLHttpRequest'},body:_body.toString()})
.then(function(r){ return r.json(); })
.then(function(j){ if(j && j.success){ showSuccess(); } else { throw new Error('ff'); } })
.catch(showError);
});
});
</script>
<!-- Bandeau cookies (Consent Mode v2) -->
<style>
.rb-cookie{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--navy);color:#eaf2f8;box-shadow:0 -8px 30px -16px rgba(0,0,0,.5);font-family:"Open Sans",Arial,sans-serif}
.rb-cookie[hidden]{display:none}
.rb-cookie-inner{max-width:1120px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.rb-cookie-txt{flex:1;min-width:280px}
.rb-cookie-txt strong{font-family:"Poppins",sans-serif;display:block;margin-bottom:4px;color:#fff}
.rb-cookie-txt p{font-size:13.5px;color:#cdd9e4;line-height:1.55;margin:0}
.rb-cookie-txt a{color:#9fd5ec;text-decoration:underline}
.rb-cookie-actions{display:flex;gap:12px;flex-shrink:0}
.rb-cookie .btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Poppins",sans-serif;font-weight:600;font-size:14.5px;padding:11px 22px;border-radius:6px;cursor:pointer;border:2px solid transparent}
.rb-cookie .btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}
.rb-cookie .btn-ghost{background:transparent;color:#fff;border-color:#9fd5ec}
@media(max-width:680px){.rb-cookie-inner{flex-direction:column;align-items:stretch;gap:14px}.rb-cookie .btn{flex:1}}
</style>
<div class="rb-cookie" id="rb-cookie" hidden>
<div class="rb-cookie-inner">
<div class="rb-cookie-txt"><strong>Cookies</strong>
<p>Ce site utilise des cookies de mesure d'audience et de suivi publicitaire (Google Analytics, Google Ads). Vous pouvez les accepter ou les refuser. Votre choix est conserve 6 mois. En savoir plus dans la <a href="https://remi-brandini.com/politique-de-confidentialite/">politique de confidentialite</a>.</p>
</div>
<div class="rb-cookie-actions">
<button type="button" class="btn btn-ghost" data-rb-consent="deny">Tout refuser</button>
<button type="button" class="btn btn-primary" data-rb-consent="allow">Tout accepter</button>
</div>
</div>
</div>
<script>
(function(){var KEY='rb_consent',MONTHS=6;window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
function save(v){var e=new Date(Date.now()+MONTHS*30*86400*1000).toUTCString();try{localStorage.setItem(KEY,v);}catch(x){}document.cookie=KEY+'='+v+';path=/;expires='+e+';SameSite=Lax';}
function read(){try{var l=localStorage.getItem(KEY);if(l)return l;}catch(x){}var m=document.cookie.match(/(?:^|;\s*)rb_consent=([^;]+)/);return m?m[1]:null;}
function apply(v){var g=v==='allow'?'granted':'denied';gtag('consent','update',{ad_storage:g,ad_user_data:g,ad_personalization:g,analytics_storage:g});window.dataLayer.push({event:'rb_consent_update',rb_consent:v});}
var b=document.getElementById('rb-cookie');function show(){if(b){b.hidden=false;}}function hide(){if(b){b.hidden=true;}}function choose(v){save(v);apply(v);hide();}
var p=read();if(p==='allow'||p==='deny'){apply(p);}else{show();}
document.querySelectorAll('[data-rb-consent]').forEach(function(x){x.addEventListener('click',function(){choose(x.getAttribute('data-rb-consent'));});});
document.querySelectorAll('.rb-cookie-open').forEach(function(a){a.addEventListener('click',function(e){e.preventDefault();show();});});})();
</script>
<!-- End Bandeau cookies -->
</body>
</html>