{{-- Site pas encore prêt pour l'indexation. Passer à "index, follow" quand le contenu est validé. --}} {{-- Auteur + fraîcheur du contenu (crédibilité SEO / citations IA) --}} {{-- Vérification des moteurs (émise seulement si le code est renseigné en .env) --}} @if(config('site.google_verification')) @endif @if(config('site.bing_verification')) @endif {{-- Open Graph --}} {{-- Twitter Card --}} {{-- Données structurées --}} {{-- WebSite (2ᵉ type) --}} {{-- ProfessionalService : NAP complet + zone desservie (pack local / rich results) --}} {{-- FAQ (aide au référencement IA / rich results) --}} {{-- Fil d'Ariane (BreadcrumbList) : base = accueil, + 1er segment de la route courante --}} @php $bcItems = [['name' => 'Accueil', 'url' => url('/')]]; $p = trim(request()->path(), '/'); if ($p !== '' && $p !== '/') { $bcItems[] = ['name' => ucfirst(str_replace('-', ' ', explode('/', $p)[0])), 'url' => url()->current()]; } @endphp @yield('structured_data') {{-- Statistiques d'audience - Umami (respectueux de la vie privée, sans cookie, n'empêche donc pas la mise en cache des pages vitrine). --}} {{-- Google Analytics 4 (Consent Mode v2) - analytics_storage REFUSÉ par défaut : aucun cookie tant que le visiteur n'a pas accepté via le bandeau (#hp-consent). Reconnu par les audits SEO, conforme RGPD. --}} @if(config('site.ga4_id')) @endif @vite(['resources/css/app.css', 'resources/js/app.js']) @if(request()->routeIs('home')) {{-- Précharge l'image de fond du hero (élément LCP de l'accueil) : chargée via CSS background, elle serait sinon découverte tardivement. fetchpriority=high. --}} @endif
Aller au contenu principal @if(config('site.ga4_id')) {{-- Bandeau de consentement (mesure d'audience) - affiché par JS si aucun choix stocké --}} @endif {{-- ══ ASSISTANT HAndipartner ══ --}}