1<!doctype html> 2<html lang="fr"> 3 <head> 4 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 4-5
4 5 <script async src="https://www.googletagmanager.com/gtag/js?id=
5G-2CY7MPH39W
vendor: 16 bytes, lines 5-6
5"></script> 6
6<script> 7
vendor: 145 bytes, lines 7-10
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 gtag('config', '
10G-2CY7MPH39W
vendor: 8 bytes, lines 10-11
10'); 11
11</script>
11 12 <!-- Crisp Chat désactivé --> 13 <meta charset="UTF-8" /> 14 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> 15 <title>Weespots.ai - Solutions IA pour l'Automobile</title> 16 <meta name="description" content="Weespots.ai révolutionne la vente automobile avec l'intelligence artificielle. Lead Engine pour qualifier vos leads 24/7, IA Visibility pour le référencement agentique, Carshoot.ai pour vos visuels." /> 17 <meta name="author" content="Weespots.ai" /> 18 <meta name="keywords" content="IA automobile, intelligence artificielle automobile, chatbot automobile, référencement agentique, agentique SEO, photo 360 automobile, showroom virtuel IA, leads automobile, UCP, MCP, Unified Car Protocol, Model Context Protocol, Weespots, Carshoot" /> 19 <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" /> 20 21 <meta property="og:title" content="Weespots.ai - Solutions IA pour l'Automobile" /> 22 <meta property="og:description" content="L'IA au service de votre performance digitale. Solutions de conversion, visibilité et production visuelle pour les professionnels de l'automobile." /> 23 <meta property="og:type" content="website" /> 24 <meta property="og:url" content="https://weespots.ai/" /> 25 <meta property="og:site_name" content="Weespots.ai" /> 26 <meta property="og:locale" content="fr_FR" /> 27 <meta property="og:image" content="https://weespots.ai/logo-weespots-2026.png" /> 28 <meta property="og:image:secure_url" content="https://weespots.ai/logo-weespots-2026.png" /> 29 <meta property="og:image:type" content="image/png" /> 30 <meta property="og:image:width" content="1200" /> 31 <meta property="og:image:height" content="630" /> 32 <meta property="og:image:alt" content="Weespots.ai - Solutions IA pour l'Automobile" /> 33 34 <meta name="twitter:card" content="summary_large_image" /> 35 <meta name="twitter:site" content="@Weespots" /> 36 <meta name="twitter:title" content="Weespots.ai - Solutions IA pour l'Automobile" /> 37 <meta name="twitter:description" content="L'IA au service de votre performance digitale automobile." /> 38 <meta name="twitter:image" content="https://weespots.ai/logo-weespots-2026.png" /> 39 40 <link rel="icon" type="image/png" href="/favicon.png" /> 41 <link rel="canonical" href="https://weespots.ai" /> 42 <meta name="theme-color" content="#1a1a1a" /> 43 <link rel="apple-touch-icon" href="/icon-192.png" /> 44 45 46 47 <!-- Google Fonts: single consolidated request (was 9 sequential @imports) --> 48 <link rel="preconnect" href="https://fonts.googleapis.com" /> 49 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 50 <link 51 rel="stylesheet" 52 href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700&family=Inter:wght@300;400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Crimson+Pro:wght@400;500;600;700&family=Lato:wght@400;700&family=EB+Garamond:wght@400;500;600;700&family=Fira+Code:wght@400;700&family=Source+Serif+4:opsz,[email protected],300;8..60,400;8..60,500;8..60,600;8..60,700&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap" 53 /> 54
54<script> 55 // Custom domains (Web Studio client sites) : force le favicon du client 56 // dès le chargement, avant même que React ne s'exécute. Sans ça, le 57 // navigateur cache /favicon.ico (défaut Weespots) et l'onglet garde 58 // notre icône même après swap côté React. 59 (function () { 60 try { 61 var host = (location.hostname || "").toLowerCase(); 62 var isAppHost = 63 host === "weespots.ai" || 64 host === "www.weespots.ai" || 65 host === "app.weespots.ai" || 66 host === "carshoot.ai" || 67 host === "localhost" || 68 /\.lovable\.app$/.test(host) || 69 /\.lovableproject\.com$/.test(host) || 70 /\.lovable\.dev$/.test(host); 71 if (isAppHost) return; 72 // Sur un site client : on purge immédiatement toute la métadonnée 73 // de la plateforme (titre, description, Open Graph, Twitter, 74 // canonical) pour que Google n'attribue jamais "Weespots.ai" 75 // comme nom de site du domaine client. 76 try { 77 document.title = ""; 78 var stale = document.head.querySelectorAll( 79 'meta[name="description"], meta[name="author"], meta[name="keywords"],' + 80 'meta[property^="og:"], meta[name^="twitter:"], link[rel="canonical"]' 81 ); 82 stale.forEach(function (el) { el.parentNode && el.parentNode.removeChild(el); }); 83 var sn = document.createElement("meta"); 84 sn.setAttribute("property", "og:site_name"); 85 sn.setAttribute("content", host.replace(/^www\./, "")); 86 document.head.appendChild(sn); 87 } catch (e2) { /* no-op */ } 88 var faviconUrl = 89 "https://eqzxkrniuachilkskyzi.supabase.co/functions/v1/web-studio-favicon?host=" + 90 encodeURIComponent(host); 91 // Retire toutes les balises icon existantes (favicon + apple-touch-icon) 92 var olds = document.head.querySelectorAll( 93 'link[rel~="icon"], link[rel="apple-touch-icon"], link[rel="shortcut icon"]' 94 ); 95 olds.forEach(function (el) { el.parentNode && el.parentNode.removeChild(el); }); 96 var link = document.createElement("link"); 97 link.rel = "icon"; 98 link.href = faviconUrl; 99 document.head.appendChild(link); 100 var apple = document.createElement("link"); 101 apple.rel = "apple-touch-icon"; 102 apple.href = faviconUrl; 103 document.head.appendChild(apple); 104 } catch (e) { /* no-op */ } 105 })(); 106 </script>
106 107
107<script type="module" crossorigin src="/assets/index-GVOk_ySq.js"></script>
107 108 <link rel="modulepreload" crossorigin href="/assets/reactflow-D4V9tSA3.js"> 109 <link rel="stylesheet" crossorigin href="/assets/reactflow-BZV40eAE.css"> 110 <link rel="stylesheet" crossorigin href="/assets/index-D8scM1tf.css"> 111
111<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
111</head> 112 113 <body> 114 <div id="root"></div> 115 </body> 116</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.