Skip to Content
GuidesReadiness

Readiness

La readiness est la « Search Console du commerce agentique » : un score sur 100, par marché, qui dit à quel point les assistants IA peuvent lire et vendre les produits de la marque. C’est la moyenne des blocs que Skoup sait mesurer — crawlabilité IA (robots.txt vis-à-vis des bots de recherche, de navigation et d’entraînement de chaque assistant — OAI-SearchBot, Claude-SearchBot, PerplexityBot, GPTBot, ClaudeBot… —, Content-Signal, llms.txt, contenu lisible sans JavaScript), données structurées des pages produit (prix valide, disponibilité, GTIN, avis, livraison et politique de retour, comme les fiches marchandes Google), conformité feed de chaque produit à la spec du feed produit OpenAI, et éligibilité aux checkouts (ACP / UCP, lue dans le profil /.well-known/ucp du site quand il existe). Un bloc non mesurable est exclu de la moyenne, jamais deviné. Les blocs feed et checkout n’existent que pour des produits vendus en ligne : une marque qui vend un logiciel ou tient un établissement (son profil d’activité) est notée sur la crawlabilité et les données structurées, chacune pour moitié — sur ses pages clés (tarifs, fonctionnalités, FAQ pour un logiciel ; contact, prestations, horaires pour un établissement) et avec les checks de son profil : schema_software_present, schema_faq_present, schema_offer_price pour un logiciel, schema_local_business_present, schema_local_business_address, schema_local_business_phone, schema_opening_hours pour un établissement.

Le score est recalculé après chaque crawl SEO du marché (chaque lundi pour les marchés actifs) et après chaque synchronisation du catalogue.

Je veux…

Je veux…Appel
Lire le score du marché principalGET /v1/brands/{brand}/readiness
Le lire sur un autre marchéGET /v1/brands/{brand}/readiness?market=US
Être prévenu quand il changereadiness.score.updated (avec previous_score)
Savoir quand le crawl sous-jacent est terminéseo.crawl.completed
Récupérer les correctifs qu’il réclameGET /v1/brands/{brand}/tasks?source=readiness

Scope : metrics:read.

Scénario : repérer une régression après un déploiement

Abonnez-vous à readiness.score.updated et alertez quand le score chute :

if (event.type === 'readiness.score.updated') { const { score, previous_score } = event.data.object if (previous_score !== null && score < previous_score - 5) { await pageOnCall(`Readiness passée de ${previous_score} à ${score}`) } }

Pièges

  • 404 avant le premier audit. Un marché jamais crawlé répond 404 resource_missing : il n’y a pas de score à renvoyer.
  • Chaque check non conforme devient une tâche (source: readiness) : agissez sur la liste de tâches plutôt que de recalculer les checks vous-même.
  • Bloquer GPTBot ne retire pas le site de ChatGPT. Un bot d’entraînement bloqué (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended) donne un warn : un choix possible, les pages restent citables. Seul un bot de recherche bloqué (OAI-SearchBot, Claude-SearchBot, PerplexityBot) donne un err, car l’assistant ne peut plus citer les pages. Un Content-Signal qui dit search=no ou ai-input=no aux bots de recherche donne un warn.
Last updated on