{
  "run_id": "appstronaute-com-20261009151508",
  "url": "https://appstronaute.com",
  "brand_name": "Agence création d'applications mobiles & web",
  "date": "2026-10-09",
  "generated_at": "2026-10-09T15:15:08",
  "business_type": "SaaS",
  "geo_score": 47,
  "rating": "At Risk",
  "tier": "poor",
  "scores": {
    "ai_citability": 28,
    "brand_authority": 25,
    "content_eeat": 58,
    "technical": 58,
    "schema": 96,
    "platform_optimization": 48
  },
  "platforms": {
    "ChatGPT": 37,
    "Perplexity": 32,
    "Google AI Overviews": 58,
    "Gemini": 58,
    "Bing Copilot": 55
  },
  "executive_summary": "Agence création d'applications mobiles & web scores 47/100 for GEO readiness, which places the site in the AT RISK tier. The audit analyzed 25 representative pages and found the biggest opportunities in crawler access, structured data, and quote-friendly content. The fastest path to improvement is to remove access blockers, publish stronger machine-readable entity signals, and turn key commercial pages into clear answer destinations.",
  "findings": [
    {
      "severity": "high",
      "title": "Content is not yet quote-friendly for AI systems",
      "description": "The sampled pages skew toward low citability, which usually means the copy is too vague, too thin, or too contextual for an answer engine to safely extract.",
      "recommendation": "Rewrite priority pages using clear answer blocks, factual statements, and self-contained paragraphs in the 100-200 word range.",
      "impact": "Raises the odds that AI tools will quote your pages directly instead of paraphrasing competitors.",
      "pages": [
        "https://appstronaute.com",
        "https://appstronaute.com/secteurs/services-professionnels",
        "https://appstronaute.com/projects/leader-environnement",
        "https://appstronaute.com/politique-de-confidentialite",
        "https://appstronaute.com/projects/croix-rouge-francaise"
      ]
    },
    {
      "severity": "high",
      "title": "llms.txt is missing",
      "description": "The site does not currently publish an llms.txt file. While this is still emerging, it is one of the clearest ways to guide AI systems toward your most important pages.",
      "recommendation": "Publish /llms.txt with your key URLs, short descriptions, and the most important sections of the site.",
      "impact": "Creates a direct guidance layer for AI crawlers and improves audit completeness."
    },
    {
      "severity": "medium",
      "title": "AI readiness kit is not deployed",
      "description": "Only 1 of 15 AI readiness files were found at the web root. A complete kit (llms.txt, ai.txt, ai-entities.json, rag-index.json, and companions) gives AI systems a full machine-readable map of the site.",
      "recommendation": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    },
    {
      "severity": "medium",
      "title": "FAQ-style content is missing FAQPage schema",
      "description": "1 page(s) contain three or more question headings but expose no FAQPage structured data, so answer engines cannot reliably map questions to answers.",
      "recommendation": "Add FAQPage JSON-LD that mirrors the visible question-and-answer pairs on these pages.",
      "impact": "FAQ markup is one of the most directly quoted formats in AI answers and AI Overviews.",
      "pages": [
        "https://appstronaute.com/blog"
      ]
    },
    {
      "severity": "medium",
      "title": "Off-site entity presence is thin",
      "description": "The brand appears to have limited discoverable entity reinforcement outside the website itself, especially on sources AI systems commonly cross-check.",
      "recommendation": "Prioritize LinkedIn, YouTube, review platforms, and a clean sameAs graph; pursue Wikidata or Wikipedia when the brand is notable enough.",
      "impact": "Makes the brand easier for AI systems to recognize, disambiguate, and trust."
    },
    {
      "severity": "low",
      "title": "A large share of images are missing alt text",
      "description": "Missing alt text weakens accessibility and removes additional semantic clues that can reinforce page meaning.",
      "recommendation": "Add descriptive alt text to important imagery, diagrams, and product visuals on your key pages.",
      "impact": "Improves accessibility while adding more machine-readable context.",
      "pages": [
        "https://appstronaute.com/about",
        "https://appstronaute.com/product-discovery",
        "https://appstronaute.com/booster",
        "https://appstronaute.com/agence-application-mobile",
        "https://appstronaute.com/blog"
      ]
    }
  ],
  "quick_wins": [
    {
      "action": "Rewrite priority pages using clear answer blocks, factual statements, and self-contained paragraphs in the 100-200 word range.",
      "impact": "Raises the odds that AI tools will quote your pages directly instead of paraphrasing competitors."
    },
    {
      "action": "Publish /llms.txt with your key URLs, short descriptions, and the most important sections of the site.",
      "impact": "Creates a direct guidance layer for AI crawlers and improves audit completeness."
    }
  ],
  "medium_term": [
    {
      "action": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    },
    {
      "action": "Add FAQPage JSON-LD that mirrors the visible question-and-answer pairs on these pages.",
      "impact": "FAQ markup is one of the most directly quoted formats in AI answers and AI Overviews."
    },
    {
      "action": "Prioritize LinkedIn, YouTube, review platforms, and a clean sameAs graph; pursue Wikidata or Wikipedia when the brand is notable enough.",
      "impact": "Makes the brand easier for AI systems to recognize, disambiguate, and trust."
    }
  ],
  "strategic": [
    {
      "action": "Deploy the complete AI readiness file set to the web root. See https://ai.silverbackmarketing.com/ for a reference deployment.",
      "impact": "A complete kit adds a +20 point bonus to the GEO score and gives every major AI platform a direct reading path into the site."
    },
    {
      "action": "Add FAQPage JSON-LD that mirrors the visible question-and-answer pairs on these pages.",
      "impact": "FAQ markup is one of the most directly quoted formats in AI answers and AI Overviews."
    },
    {
      "action": "Prioritize LinkedIn, YouTube, review platforms, and a clean sameAs graph; pursue Wikidata or Wikipedia when the brand is notable enough.",
      "impact": "Makes the brand easier for AI systems to recognize, disambiguate, and trust."
    },
    {
      "action": "Add descriptive alt text to important imagery, diagrams, and product visuals on your key pages.",
      "impact": "Improves accessibility while adding more machine-readable context."
    }
  ],
  "crawler_access": {
    "GPTBot": {
      "platform": "ChatGPT",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "ClaudeBot": {
      "platform": "Claude",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "PerplexityBot": {
      "platform": "Perplexity",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "GoogleBot": {
      "platform": "Google AI Overviews",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    },
    "BingBot": {
      "platform": "Bing Copilot",
      "status": "ALLOWED (200)",
      "recommendation": "Keep access open"
    }
  },
  "page_coverage": [
    {
      "url": "https://appstronaute.com",
      "title": "Agence création d'applications mobiles & web | Appstronaute",
      "status_code": 200,
      "word_count": 1391,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 28,
      "external_links": 59,
      "images": 131,
      "images_missing_alt": 12,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 22.7,
      "top_citable": [
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        },
        {
          "heading": "Application mobile",
          "preview": "iOS & Android. Des apps natives ou cross-platform pensées pour embarquer vos utilisateurs, du premier tap jusqu'à la mise en orbite sur les stores.",
          "total_score": 25
        },
        {
          "heading": "Nos agences",
          "preview": "Trois adresses en France, une seule mission : faire décoller vos projets MarseilleSiège40 avenue de Saint-Antoine, 13015 MarseilleNantes6 rue Crébillon, 44000 NantesParis39 rue des Lombards, 75001 Paris",
          "total_score": 17
        }
      ],
      "errors": [],
      "ttfb_ms": 351,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 2,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/about",
      "title": "À propos — Appstronaute",
      "status_code": 200,
      "word_count": 342,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 6,
      "external_links": 3,
      "images": 21,
      "images_missing_alt": 15,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 28.5,
      "top_citable": [
        {
          "heading": "Un équilibre entre instinct et intention.",
          "preview": "La relation client est au cœur de notre méthode. Nous nous appuyons sur un réseau solide de talents, de partenaires et d'experts pour créer un maximum de valeur à chaque...",
          "total_score": 32
        },
        {
          "heading": "Plus qu'un mot, une manière d'être.",
          "preview": "Réactivité exemplaire, exigence de qualité, respect des délais et des budgets : nos standards sont élevés et nous les tenons. Résultat, un taux de satisfaction client qui dépasse les 95...",
          "total_score": 32
        },
        {
          "heading": "À propos",
          "preview": "Agence digitale experte en applications web, mobiles et cloud sur mesure. Née à Marseille en 2020, au service des startups comme des grands groupes.",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 133,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/product-discovery",
      "title": "Product Discovery : tester et valider vos idées avant de développer | Appstronaute",
      "status_code": 200,
      "word_count": 583,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 6,
      "external_links": 4,
      "images": 8,
      "images_missing_alt": 6,
      "schema_types": [
        "BreadcrumbList",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Service"
      ],
      "citability": 31.1,
      "top_citable": [
        {
          "heading": "Construire, mesurer, apprendre : le moteur tourne en continu",
          "preview": "La discovery n'est pas une phase qu'on coche avant de développer : c'est un moteur qui tourne tant que le produit vit. Chaque tour de boucle réduit l'incertitude et affine...",
          "total_score": 40
        },
        {
          "heading": "La discovery, c'est payer quelques semaines pour éviter des mois d'erreur",
          "preview": "La plupart des fonctionnalités développées ne produisent pas l'effet espéré. La Product Discovery inverse le pari : au lieu de construire puis d'espérer, on formule les hypothèses les plus risquées,...",
          "total_score": 35
        },
        {
          "heading": "Product Discovery",
          "preview": "Tester les idées avant d'écrire la moindre ligne de code. En quelques semaines, vos hypothèses deviennent des décisions fondées sur de vrais utilisateurs.",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 339,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/secteurs/services-professionnels",
      "title": "Services B2B & conseil : applications et logiciels sur mesure | Appstronaute",
      "status_code": 200,
      "word_count": 369,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 24,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Service"
      ],
      "citability": 23,
      "top_citable": [
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus Secteurs/Vos expertises méritent un produit",
          "total_score": 35
        },
        {
          "heading": "Ce qu'on construit pour vous",
          "preview": "Des cas d'usage que nous avons déjà menés en orbite ou que votre secteur nous demande régulièrement : chacun peut devenir votre prochain produit.",
          "total_score": 27
        },
        {
          "heading": "Services B2B & conseil",
          "preview": "Cabinets de conseil, experts-comptables, agences, bureaux d'études et sociétés de services : nous transformons vos méthodes en outils, vos livrables en plateformes et votre relation client en expérience continue. vos...",
          "total_score": 16
        }
      ],
      "errors": [],
      "ttfb_ms": 564,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/politique-de-confidentialite",
      "title": "Politique de Confidentialité — Appstronaute",
      "status_code": 200,
      "word_count": 872,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 1,
      "external_links": 0,
      "images": 0,
      "images_missing_alt": 0,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 25.1,
      "top_citable": [
        {
          "heading": "10. Cookies",
          "preview": "Notre site utilise des cookies techniques nécessaires au bon fonctionnement du site. Ces cookies ne nécessitent pas votre consentement. Nous n'utilisons pas de cookies de suivi, publicitaires ou de réseaux...",
          "total_score": 35
        },
        {
          "heading": "12. Modifications de la politique",
          "preview": "Nous nous réservons le droit de modifier la présente politique de confidentialité à tout moment. Les modifications entrent en vigueur dès leur publication sur cette page. Nous vous encourageons à...",
          "total_score": 35
        },
        {
          "heading": "7. Vos droits",
          "preview": "Conformément au RGPD, vous disposez des droits suivants : Droit d'accès : vous pouvez obtenir une copie de vos données personnellesDroit de rectification : vous pouvez demander la correction de...",
          "total_score": 33
        }
      ],
      "errors": [],
      "ttfb_ms": 377,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/booster",
      "title": "Booster mon projet — Appstronaute",
      "status_code": 200,
      "word_count": 71,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 1,
      "external_links": 1,
      "images": 1,
      "images_missing_alt": 1,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 26,
      "top_citable": [
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        }
      ],
      "errors": [],
      "ttfb_ms": 400,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/agence-application-mobile",
      "title": "Agence application mobile : développement iOS & Android | Appstronaute",
      "status_code": 200,
      "word_count": 1054,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 26,
      "external_links": 4,
      "images": 21,
      "images_missing_alt": 13,
      "schema_types": [
        "Answer",
        "BreadcrumbList",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Question",
        "Service"
      ],
      "citability": 31,
      "top_citable": [
        {
          "heading": "Qu'est-ce qu'une agence application mobile ?",
          "preview": "Une agence application mobile est une structure spécialisée dans la conception, le développement et le déploiement d'applications pour smartphones et tablettes (iOS, Android et hybrides). Créer une application mobile ne...",
          "total_score": 38
        },
        {
          "heading": "Technologies modernes et performantes",
          "preview": "Swift et Kotlin pour le natif haute performance, Flutter et React Native pour le cross-platform efficace, architectures cloud sécurisées (AWS, Google Cloud, Azure). Toujours la technologie la plus adaptée au...",
          "total_score": 37
        },
        {
          "heading": "Application mobile : agence de développement d'applications iOS et Android sur mesure",
          "preview": "Agence de développement d'applications mobiles : nous concevons des applications iOS, Android et cross-platform sur mesure. De la définition du besoin jusqu'à la mise en production et la croissance de...",
          "total_score": 35
        }
      ],
      "errors": [],
      "ttfb_ms": 194,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 5,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects",
      "title": "Réalisations — Appstronaute",
      "status_code": 200,
      "word_count": 470,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 79,
      "external_links": 27,
      "images": 84,
      "images_missing_alt": 4,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 28,
      "top_citable": [
        {
          "heading": "Nos réalisations",
          "preview": "Nos réalisations reflètent la diversité de notre expertise et la confiance de nos clients. Chaque projet est conçu sur mesure pour répondre à des enjeux techniques, stratégiques et humains.",
          "total_score": 30
        },
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        }
      ],
      "errors": [],
      "ttfb_ms": 127,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/equipe",
      "title": "L'équipage — Appstronaute",
      "status_code": 200,
      "word_count": 280,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 2,
      "external_links": 2,
      "images": 46,
      "images_missing_alt": 4,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 29.4,
      "top_citable": [
        {
          "heading": "L’équipage",
          "preview": "Développeurs, designers, chefs de projet, juriste, sales : 40 experts embarqués sur la même mission, faire décoller vos produits digitaux. Voici les visages derrière chaque ligne de code et chaque...",
          "total_score": 32
        },
        {
          "heading": "Le plaisir d'équipage",
          "preview": "On passe nos journées ensemble, autant qu'elles soient bonnes : rituels d'équipe, afterworks entre Marseille, Nantes et Paris, et une vraie attention aux moments de vie de chacun. Il reste...",
          "total_score": 31
        },
        {
          "heading": "La culture de bord",
          "preview": "Un vaisseau tient par sa coque, une équipe par sa culture. La nôtre se résume en quatre habitudes que l’on protège jalousement.",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 136,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/carrieres",
      "title": "Nous rejoindre — Appstronaute",
      "status_code": 200,
      "word_count": 501,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 3,
      "external_links": 0,
      "images": 15,
      "images_missing_alt": 5,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 27.3,
      "top_citable": [
        {
          "heading": "Aucun poste ne vous ressemble vraiment ?",
          "preview": "Les meilleurs recrutements de l’équipage n’étaient pas prévus au plan de vol. Racontez-nous qui vous êtes et ce que vous voulez construire : on lit chaque message, et on répond...",
          "total_score": 42
        },
        {
          "heading": "Embarquez avec nous",
          "preview": "Des produits ambitieux, une équipe senior qui aime transmettre, et zéro process inutile entre vous et votre travail. Il reste des sièges à bord. Villes : Marseille, Nantes, Paris",
          "total_score": 30
        },
        {
          "heading": "Télétravail hybride",
          "preview": "Deux à trois jours de remote par semaine, et des bureaux à Marseille, Nantes et Paris quand on a envie de se voir.",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 176,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 1,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/blog",
      "title": "Blog — Appstronaute",
      "status_code": 200,
      "word_count": 5662,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 169,
      "external_links": 2,
      "images": 172,
      "images_missing_alt": 170,
      "schema_types": [
        "GeoCoordinates",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress"
      ],
      "citability": 31.3,
      "top_citable": [
        {
          "heading": "Lean Startup : 80% d'efficacité en plus !",
          "preview": "Le Lean Startup est une méthodologie révolutionnaire qui promet une efficacité accrue de 80% dans le développement de votre entreprise. Nous sommes ravis de vou 22 mai 202310 min de...",
          "total_score": 50
        },
        {
          "heading": "Play Store iPhone : Quel est le meilleur choix pour les utilisateurs ?",
          "preview": "Les utilisateurs de smartphones font face à un choix crucial entre l'Apple Store et le Google Play Store. Ces deux plateformes dominent le marché des applicatio 7 octobre 20246 min...",
          "total_score": 47
        },
        {
          "heading": "Flask vs Django : Quel framework Python choisir en 2023 ?",
          "preview": "Le choix entre Flask et Django, deux des frameworks Python les plus populaires, est souvent une question essentielle pour les développeurs web. Ces deux outils 5 octobre 20244 min de...",
          "total_score": 45
        }
      ],
      "errors": [],
      "ttfb_ms": 320,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 44,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/cookofry",
      "title": "Cookofry : l'application de référence des recettes à l'Airfryer | Appstronaute",
      "status_code": 200,
      "word_count": 400,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 31.6,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "Avec 27 % des foyers français équipés d'un Airfryer (7,5 millions de foyers, 2,6 millions d'unités vendues en 2024), Cookofry s'est imposée comme l'application de référence pour cuisiner sainement à...",
          "total_score": 48
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage3 semainesTerminéÉtude du marché Airfryer, modèle freemium et architecture de la base de recettes.Design UX/UI5 semainesTerminéMaquettes Figma orientées usage en cuisine : lisibilité, pas-à-pas et navigation mains occupées.Développement4 moisTerminéApp React...",
          "total_score": 37
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Une application React Native avec backend Node.js et MongoDB, un CMS de recettes multi-marques (Ninja, Philips et les autres), une liste de courses qui fusionne intelligemment les ingrédients de plusieurs...",
          "total_score": 28
        }
      ],
      "errors": [],
      "ttfb_ms": 266,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/corsica-ferries",
      "title": "Corsica Ferries : application mobile de voyage iOS et Android | Appstronaute",
      "status_code": 200,
      "word_count": 507,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 29.8,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "Corsica Ferries, premier transporteur maritime privé de passagers en Méditerranée, a confié à Appstronaute la refonte complète de son application mobile. L'objectif : offrir aux 3,7 millions de passagers annuels...",
          "total_score": 46
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage4 semainesTerminéAudit de l'existant, ateliers avec les équipes métier Corsica Ferries et architecture technique de la refonte, incluant le protocole d'accès aux serrures connectées.Design UX/UI6 semainesTerminéParcours passager repensés de bout...",
          "total_score": 42
        },
        {
          "heading": "Corsica Ferries",
          "preview": "Le smartphone devient billet, boussole de bord et clé de cabine Avancement 100 % · Collaboration continue depuis 2022, refonte complète livrée",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 122,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/gynette",
      "title": "Gynette : l'app gratuite de santé intime des jeunes femmes | Appstronaute",
      "status_code": 200,
      "word_count": 430,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 30.2,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "31 % des 18-24 ans n'ont jamais consulté de gynécologue. Gynette répond à ce constat : une application 100 % gratuite qui facilite l'accès des jeunes femmes à une information...",
          "total_score": 37
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage4 semainesTerminéAccompagnement de l'équipe lauréate Erasme, cadrage santé et exigences d'hébergement des données.Design UX/UI5 semainesTerminéDirection artistique bienveillante et parcours gamifiés, maquettes Figma validées avec l'équipe UPEC.Développement5 moisTerminéApp React Native, backend...",
          "total_score": 35
        },
        {
          "heading": "Gynette",
          "preview": "Briser les tabous de la santé intime, gratuitement et sans jugement Avancement 100 % · Livrée le 18 septembre 2025, en maintenance continue",
          "total_score": 32
        }
      ],
      "errors": [],
      "ttfb_ms": 464,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/dino-web",
      "title": "Dino Web : dashboard d'exploitation et site de la plateforme VTC | Appstronaute",
      "status_code": 200,
      "word_count": 381,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 9,
      "external_links": 6,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 28.3,
      "top_citable": [
        {
          "heading": "Dino",
          "preview": "La tour de contrôle web de la flotte Dino Avancement 100 % · Livré avec la plateforme mobile en 2026",
          "total_score": 35
        },
        {
          "heading": "Ce qu'il fallait résoudre",
          "preview": "Donner à l'exploitant une vision temps réel fidèle de toute la flotte (courses, positions, litiges) sans surcharger le backend qui sert déjà les applications mobiles en production. ◆Supervision temps réel...",
          "total_score": 31
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage2 semainesTerminéAteliers avec l'équipe d'exploitation pour définir les vues métier prioritaires du dashboard.Design UX/UI3 semainesTerminéInterface d'administration claire, carte temps réel au centre et actions critiques à un clic.Développement2 moisTerminéDashboard React...",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 420,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/medrempla",
      "title": "MedRempla : SaaS de gestion des remplacements médicaux | Appstronaute",
      "status_code": 200,
      "word_count": 384,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 7,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 29.4,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage4 semainesTerminéCartographie des démarches administratives du remplacement médical et modèle documentaire légal.Design UX/UI5 semainesTerminéMaquettes Figma des deux interfaces, éprouvées auprès de médecins installés et remplaçants.Développement5 moisTerminéApp mobile, plateforme web, synchronisation...",
          "total_score": 35
        },
        {
          "heading": "En bref",
          "preview": "MedRempla simplifie un processus administratif notoirement lourd : le remplacement médical. La plateforme SaaS connecte cabinets et médecins remplaçants, et digitalise 100 % des démarches, des déclarations à l'Ordre jusqu'aux...",
          "total_score": 30
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Une double interface (app mobile React Native pour les remplaçants, web React pour les cabinets) sur un backend Node.js/Firebase, un calendrier intelligent avec alertes push, un moteur documentaire qui génère...",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 382,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/eatvice",
      "title": "EatVice : application foodtech de rééquilibrage des habitudes alimentaires | Appstronaute",
      "status_code": 200,
      "word_count": 360,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 12,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 31.3,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage3 semainesTerminéGo officiel le 18 octobre 2024, définition du positionnement et du périmètre fonctionnel.Design UX/UI6 semainesTerminéCharte graphique EatVice et maquettes Figma complètes de l'application.Développement16 moisTerminéDéveloppement itératif React Native et back-office,...",
          "total_score": 37
        },
        {
          "heading": "En bref",
          "preview": "EatVice aide ses utilisateurs à reprendre la main sur leurs habitudes alimentaires en réconciliant plaisir et équilibre. L'application mobile s'appuie sur une expérience engageante et un back-office web complet (app.eatvice.com)...",
          "total_score": 33
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Une application React Native au design soigné (charte graphique créée pour le projet), des mécaniques d'accompagnement progressives, un backend Node.js/Firebase et un back-office web sur app.eatvice.com pour l'administration des contenus...",
          "total_score": 33
        }
      ],
      "errors": [],
      "ttfb_ms": 221,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/crosscall",
      "title": "Crosscall : dispositif web pour la marque française des mobiles durcis | Appstronaute",
      "status_code": 200,
      "word_count": 309,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 10,
      "external_links": 6,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 29.3,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "Crosscall, la marque française des smartphones et mobiles durcis, équipe les professionnels du terrain : BTP, secours, industrie. Appstronaute connaît bien son matériel, jusqu'à avoir optimisé le prototype PTI de...",
          "total_score": 32
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Un dispositif web React développé au niveau d'exigence de la marque, validé jalon par jalon avec ses équipes digitales et intégré sans friction à l'existant. ✓Dispositif web intégré à l'univers...",
          "total_score": 32
        },
        {
          "heading": "Crosscall",
          "preview": "Au service de la marque qui équipe ceux qui travaillent dehors Avancement 100 % · Mission livrée pour l'écosystème digital de la marque",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 120,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/powerin",
      "title": "PowerIn : extension Chrome SaaS d'automatisation LinkedIn par IA | Appstronaute",
      "status_code": 200,
      "word_count": 401,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 7,
      "external_links": 5,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 28.2,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "PowerIn automatise intelligemment la présence LinkedIn et Twitter des créateurs et des équipes marketing : l'extension Chrome commente automatiquement les publications ciblées avec des textes contextuels générés par IA, pour...",
          "total_score": 37
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage2 semainesTerminéÉtude des limites des API sociales et conception du modèle de génération IA sous contrainte.Design UX/UI3 semainesTerminéParcours d'onboarding de l'extension et dashboard de pilotage maquettés.Développement3 moisTerminéExtension Manifest V3, moteur...",
          "total_score": 32
        },
        {
          "heading": "Ce qu'il fallait résoudre",
          "preview": "Générer des commentaires qui passent pour humains (contexte, ton, longueur variable), simuler un comportement naturel pour éviter toute détection, et respecter strictement la limite de 150 actions par jour imposée...",
          "total_score": 31
        }
      ],
      "errors": [],
      "ttfb_ms": 149,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/club-med",
      "title": "Club Med : web app pour un leader mondial des vacances premium | Appstronaute",
      "status_code": 200,
      "word_count": 334,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 10,
      "external_links": 5,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 28,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "CadrageFormaliséTerminéAlignement avec les équipes digitales de la marque sur le périmètre et les guidelines.Design UX/UIValidéTerminéInterfaces conformes à la charte premium du Club.DéveloppementPar jalonsTerminéWeb app React développée et intégrée à l'écosystème.Tests...",
          "total_score": 32
        },
        {
          "heading": "En bref",
          "preview": "Le Club Med, référence mondiale des vacances tout compris haut de gamme, cultive une expérience client sans couture, du premier clic au retour de séjour. Chaque brique digitale doit être...",
          "total_score": 28
        },
        {
          "heading": "Ce qu'il fallait résoudre",
          "preview": "S'insérer dans l'écosystème digital d'une marque mondiale : respecter une charte exigeante, des standards de qualité élevés et des processus de validation multi-équipes, sans allonger les délais. ◆Charte premium respectée...",
          "total_score": 27
        }
      ],
      "errors": [],
      "ttfb_ms": 127,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/croix-rouge-francaise",
      "title": "Croix-Rouge française : dispositif mobile pour une institution humanitaire | Appstronaute",
      "status_code": 200,
      "word_count": 294,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 8,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 25.6,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "CadrageFormaliséTerminéBesoin et contextes d'usage définis avec les équipes de l'institution.Design UX/UIValidéTerminéInterfaces accessibles éprouvées avec des utilisateurs représentatifs.DéveloppementPar jalonsTerminéRéalisation mobile validée étape par étape.Tests QATerrainTerminéRecette en conditions réelles avec les équipes.LivraisonContractuelleTerminéRemise...",
          "total_score": 29
        },
        {
          "heading": "Ce qu'il fallait résoudre",
          "preview": "Concevoir pour le plus grand nombre : des utilisateurs de tous âges et de tous niveaux de familiarité numérique, dans des contextes d'usage parfois urgents ou précaires, sans jamais sacrifier...",
          "total_score": 27
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Un dispositif mobile épuré et robuste, conçu avec les retours des équipes de terrain, testé dans les conditions réelles d'usage et documenté pour la pérennité au sein de l'institution. ✓Dispositif...",
          "total_score": 27
        }
      ],
      "errors": [],
      "ttfb_ms": 104,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/vip",
      "title": "VIP Very Important Parking : l'app des 800 000 lieux accessibles PMR | Appstronaute",
      "status_code": 200,
      "word_count": 398,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 9,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 31,
      "top_citable": [
        {
          "heading": "En bref",
          "preview": "12 millions de Français sont concernés par l'accessibilité, et 86 % éprouvent des difficultés de stationnement. VIP (Very Important Parking) répond avec une application collaborative qui localise plus de 800...",
          "total_score": 50
        },
        {
          "heading": "Vip",
          "preview": "Plus de 800 000 lieux accessibles dans la poche de 12 millions de Français Avancement 100 % · Application livrée, enrichie en continu par la communauté",
          "total_score": 32
        },
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage3 semainesTerminéConsolidation des sources de données d'accessibilité et modèle de contribution communautaire.Design UX/UI5 semainesTerminéParcours pensés avec des utilisateurs PMR, contrastes et tailles de cibles adaptés.Développement5 moisTerminéApp React Native, backend Node.js,...",
          "total_score": 30
        }
      ],
      "errors": [],
      "ttfb_ms": 99,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/leader-environnement",
      "title": "Leader Environnement : CRM, application interne et simulateur SaaS | Appstronaute",
      "status_code": 200,
      "word_count": 391,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 24.7,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage CRM4 semainesTerminéCDC CRM et application interne, synthèse détaillée de la demande et userflows validés.Audits marché3 semainesTerminéAudit du marché français puis international du simulateur SaaS de rénovation énergétique.Cadrage SaaS3 semainesTerminéCDC...",
          "total_score": 35
        },
        {
          "heading": "Leader Environnement",
          "preview": "Toute la chaîne de la rénovation énergétique, outillée sur mesure Avancement 100 % · Programme multi-chantiers : CRM, app interne, simulateur SaaS",
          "total_score": 30
        },
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        }
      ],
      "errors": [],
      "ttfb_ms": 156,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/ma-reclamation-d-assurance",
      "title": "Ma Réclamation d'Assurance : la plateforme qui défend les assurés | Appstronaute",
      "status_code": 200,
      "word_count": 358,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 11,
      "external_links": 5,
      "images": 10,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 27.3,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Cadrage2 semainesTerminéGo officiel le 30 mars 2026, kickoff le 31, périmètre fonctionnel arbitré.Identité & Design5 semainesTerminéCharte graphique MRDA, packs logos et maquettes Figma (livraison 30/04).Développement3 moisTerminéCinq sprints documentés par des...",
          "total_score": 37
        },
        {
          "heading": "Ma Réclamation d'Assurance",
          "preview": "Faire valoir ses droits face à son assurance, enfin simple Avancement 100 % · De mars 2026 à la livraison à l'été 2026",
          "total_score": 32
        },
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        }
      ],
      "errors": [],
      "ttfb_ms": 169,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    },
    {
      "url": "https://appstronaute.com/projects/ffbad",
      "title": "FFBAD : application mobile officielle de la Fédération Française de Badminton | Appstronaute",
      "status_code": 200,
      "word_count": 389,
      "has_ssr_content": true,
      "h1_count": 1,
      "meta_description": true,
      "canonical": true,
      "internal_links": 10,
      "external_links": 3,
      "images": 9,
      "images_missing_alt": 3,
      "schema_types": [
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "Thing"
      ],
      "citability": 26.8,
      "top_citable": [
        {
          "heading": "Toutes les étapes, franchies",
          "preview": "Appel d'offres6 semainesTerminéRéponse à l'appel d'offres FFBAD, soutenance et signature du devis en mai 2026.Cadrage2 semainesTerminéKickoff le 18 mai 2026, validation du cahier des charges fédéral.Design UX/UI5 semainesTerminéPhase maquette menée...",
          "total_score": 37
        },
        {
          "heading": "Ce que nous avons construit",
          "preview": "Une équipe projet dédiée avec jalons contractuels, des maquettes validées en phase dédiée avec la fédération, et un développement React Native cadencé en sprints pour tenir la livraison de septembre...",
          "total_score": 30
        },
        {
          "heading": "Introduction",
          "preview": "Nous utilisons des cookies pour mesurer l'audience du site et suivre nos campagnes. Vous pouvez accepter ou refuser, votre choix est conservé. En savoir plus",
          "total_score": 26
        }
      ],
      "errors": [],
      "ttfb_ms": 111,
      "noindex": false,
      "has_viewport": true,
      "has_author": false,
      "published_date": null,
      "modified_date": null,
      "question_headings": 0,
      "invalid_jsonld": false
    }
  ],
  "strengths": [
    "The site already exposes machine-readable entity markup, giving AI systems a stronger identity graph.",
    "Most major AI crawlers can currently access the site, which removes one of the most common GEO blockers."
  ],
  "schema_types": [
    "Answer",
    "BreadcrumbList",
    "CreativeWork",
    "FAQPage",
    "GeoCoordinates",
    "ImageObject",
    "ListItem",
    "LocalBusiness",
    "Organization",
    "PostalAddress",
    "Question",
    "Service",
    "Thing"
  ],
  "llms": {
    "exists": false,
    "format_valid": false
  },
  "ai_readiness": {
    "files_total": 15,
    "present": [
      "/robots.txt"
    ],
    "missing": [
      "/ai.txt",
      "/llms.txt",
      "/llms-full.txt",
      "/ai-sitemap.xml",
      "/sitemap.md",
      "/ai-entities.json",
      "/ai-intent.json",
      "/ai-schema.json",
      "/rag-index.json",
      "/rag-index.jsonl",
      "/ai-disclosure.txt",
      "/training-data-policy.txt",
      "/.well-known/ai-plugin.json",
      "/manifest.json"
    ],
    "complete": false,
    "bonus_applied": 0
  }
}