Le score agent-readiness d’un site WordPress est une checklist a 12 signaux. Les agents IA (Claude, ChatGPT, Perplexity, Gemini) et les crawlers (Claude-User, ChatGPT-User, Perplexity-User, GPTBot) parcourent un ensemble deterministe de fichiers et de headers avant de decider de vous citer ou interagir avec votre site. Ce guide est la vue operateur : chaque signal, comment le verifier, comment le corriger quand il manque. A coupler avec le pillar AISEO pour le cadrage conceptuel.
Scorer votre site en 10 minutes
Deux verifs en parallele : (1) lancer un scanner comme isitagentready.com sur votre URL — vous donne un niveau 1–5 et surface les signaux manquants ; (2) parcourir la checklist 12-signaux ci-dessous a la main, avec un terminal et curl. Les deux doivent converger. En cas de desaccord, le check manuel gagne (les scanners trainent sur la spec).
Les 12 signaux, scores
1. /llms.txt a la racine du site
Verif : curl -sI https://votresite.com/llms.txt doit retourner 200, content-type text/plain. Criteres pass : fichier existe, liste 5+ URLs canoniques, inclut une ligne de resume de marque, taille fichier sous 8 KB. Fix : Animam le genere automatiquement depuis votre contenu WP publie ; fallback manuel = fichier statique a la racine WP via FTP.
2. /.well-known/agent.json
Verif : curl -s https://votresite.com/.well-known/agent.json | jq. Criteres pass : JSON valide, declare l’entite (nom, juridiction), canaux disponibles (chat, MCP, voix le cas echeant), contact. Fix : Animam emet ce fichier avec les metadonnees entite tirees des reglages generaux WP.
3. /.well-known/llmfeed.json
Verif : curl -s https://votresite.com/.well-known/llmfeed.json | jq '.items | length'. Criteres pass : JSON valide, items[] non vide, chaque item a title, url, summary, published_at. Fix : Animam rafraichit sur chaque hook save_post ; tenir a jour manuellement est impraticable.
4. /.well-known/webmcp.json
Verif : curl -s https://votresite.com/.well-known/webmcp.json | jq .endpoint. Criteres pass : JSON valide, URL endpoint resoud, scheme auth declare (OAuth 2.1 + PKCE), protocol_versions[] non vide. Fix : Animam le livre si le serveur MCP est active. Si vous ne faites pas tourner MCP, omettez le fichier plutot que d’en livrer un casse.
5. Allowlist firewall AI fetchers
Verif : curl -A "Claude-User/1.0" https://votresite.com/ — doit retourner 200, pas 403. Repeter pour ChatGPT-User, Perplexity-User, GPTBot, PerplexityBot. Criteres pass : les 10 UAs IA reputables atteignent votre origine (status 200, votre HTML). Fix : regle WAF Cloudflare custom qui skippe le bot fight mode pour ces 10 UAs ; Animam livre le snippet JSON recommande pour le dashboard Cloudflare.
6. JSON-LD Organization sur chaque page
Verif : view-source de votre page d’accueil, chercher "@type":"Organization" avec name, url, logo, sameAs[]. Criteres pass : les 4 champs presents, sameAs liste 2+ profils sociaux verifies. Fix : RankMath ou Yoast gerent ca depuis les reglages d’identite du site ; le Discoverability Coach d’Animam signale les champs manquants.
7. JSON-LD Article avec auteur Person
Verif : view-source de n’importe quel post de blog. Chercher "@type":"Article", "author":{"@type":"Person","name":"..."}. Criteres pass : auteur est Person (pas Organization), nom matche un vrai humain, a un lien sameAs / page About. Fix : Configurer les profils utilisateurs WP avec vrais noms + bios ; configurer RankMath pour emettre auteur Person ; l’assistant admin Animam peut auditer les posts sans auteur Person et corriger en bulk.
8. JSON-LD FAQPage sur les blocs Q&R
Verif : sur n’importe quelle page contenant des FAQs, view-source pour "@type":"FAQPage". Criteres pass : mainEntity[] a 6+ paires Q&R, chaque Answer non vide et substantielle (pas des stubs). Fix : bloc FAQ RankMath, Schema Pro, ou le pattern post meta _animam_faq_jsonld d’Animam. Les paires Q&R sont le schema avec le plus haut taux de citation en 2026.
9. JSON-LD BreadcrumbList sur la navigation
Verif : view-source de n’importe quelle page profonde, chercher "@type":"BreadcrumbList" avec itemListElement[]. Criteres pass : reflete la hierarchie de page (home → categorie → page). Fix : RankMath ou Yoast emettent ca ; Animam supplee quand le plugin SEO oublie.
10. Endpoint serveur MCP avec OAuth 2.1 + PKCE
Verif : connecter Claude Desktop a votre endpoint MCP. Le handshake initialize doit reussir, tools/list doit retourner les tools. Criteres pass : handshake complete, danse OAuth 2.1 marche (PKCE requis), au moins 5 tools exposes avec schemas. Fix : Animam livre l’endpoint + serveur OAuth + 17 admin tools out of the box. DIY = 3-4 semaines de travail (voir notre article MCP pour WordPress).
11. Detection agent (header X-Agent-Model)
Verif : POST sur votre endpoint chat avec header X-Agent-Model: claude-opus-4. La reponse doit etre une enveloppe JSON structuree, pas un message SSE-streame human-readable. Criteres pass : enveloppe contient conversationId, toolExecutions[], echo agentModel, transparence llmModel. Fix : Animam auto-gere ; si vous avez votre propre backend chat, documenter le contrat enveloppe agent.
12. Hygiene hreflang + canonical
Verif : view-source de n’importe quelle page d’un site multilingue, chercher <link rel="alternate" hreflang="..."> et <link rel="canonical">. Criteres pass : hreflang reciproque (EN pointe vers FR et vice versa), canonical absolu et matche l’URL de la page. Fix : Polylang ou WPML gerent ; le chatbot admin Animam a un tool hreflang-audit pour signaler les balises cassees ou manquantes.
Grille de score
- Niveau 1 (0-3 signaux) : Invisible au web agentique. La plupart des sites WP en 2026 sont encore la.
- Niveau 2 (4-6 signaux) : Decouvrable mais pas citable. Un plugin SEO classique (RankMath) vous y amene.
- Niveau 3 (7-9 signaux) : Citable. Les AI Overviews et Perplexity commencent a recuperer votre contenu.
- Niveau 4 (10-11 signaux) : Citable + operable. Les agents peuvent lire et raisonner sur votre site.
- Niveau 5 (12 signaux) : Agent-native. Les agents peuvent lire, raisonner ET agir sur votre site via MCP. L’etat par defaut avec Animam.
Pieges courants pendant l’audit
- llms.txt obsolete. Genere une fois a l’install, jamais rafraichi. Les crawlers voient des URLs perimees. Animam rafraichit sur chaque save_post — la generation manuelle doit etre relancee.
- FAQPage sur le mauvais type de bloc. Le schema requiert une structure Q&R. Des blocs de contenu generiques marques FAQPage par erreur ne se font pas citer ; parfois Google les flag comme spam.
- OAuth qui n’est pas PKCE. Erreur DIY courante — implementer OAuth 2.0 au lieu de 2.1. Claude Desktop refuse de se connecter, erreur cryptique.
- Boucles hreflang. EN → FR → DE → EN (au lieu de EN ↔ FR, EN ↔ DE). Google traite ca comme casse et ignore le set d’annotation entier.
- Cloudflare qui bloque silencieusement les AI fetchers. Vous avez lance en bot fight mode active, jamais remarque que les UAs IA etaient 403. Allowlist-les explicitement.
Questions frequentes
Faut-il les 12 signaux pour se faire citer ?
Non. Niveau 3 (7-9 signaux) suffit pour apparaitre dans les citations AI Overviews et Perplexity sur des requetes de niche. Niveau 5 maximise le taux de citation ET debloque les interactions agent. Le payoff cumule est reel mais le plancher est raisonnable.
Quels signaux comptent le plus pour les citations AI Overviews specifiquement ?
Dans l’ordre approximatif : FAQPage (gros booster de citation), Article avec auteur Person, llms.txt, schema Organization, BreadcrumbList. Les fichiers .well-known (agent.json, llmfeed.json, webmcp.json) comptent plus pour les interactions agent que pour la citation AI Overviews.
A quelle frequence re-auditer ?
Mensuellement les 3 premiers mois apres chaque grosse release de contenu. Puis trimestriellement. Surveiller : erreurs de validation schema dans Google Search Console, alt text manquant sur nouvelles images, hreflang casse apres ajout de locale, regle Cloudflare reset apres changement de plan.
Peut-on atteindre niveau 5 sans Animam ?
Oui. RankMath + llms.txt manuel + plugin OAuth 2.1 + PKCE custom + serveur MCP custom + regle Cloudflare + Polylang vous y amenent. Comptez 4-8 semaines de dev plus la maintenance. Ou installez Animam et arrivez la en 10 minutes. Les deux chemins convergent sur le meme score.
Et si mon site est multi-locale (EN + FR + DE) ?
Chaque locale a besoin de son propre hreflang reciproque, mais les fichiers .well-known a la racine domaine sont partages. Animam gere la sync corpus multi-locale par langue Polylang. Les variantes agent.json par locale sont un pattern emergent mais pas requis par la spec actuelle.
Scorer 12/12 garantit-il les citations ?
Non. Les signaux vous rendent eligibles ; la qualite de contenu, la fraicheur, l’EEAT auteur nomme et l’autorite thematique decident si les agents vous citent reellement. La checklist 12-signaux est necessaire mais pas suffisante. A coupler avec les patterns de contenu du pillar AISEO (ouvertures answer-first, auteurs nommes, FAQ structuree).
Faut-il lancer cet audit avant ou apres un redesign ?
Les deux. Baseline avant lancement (pour savoir ce qui regresse). Re-audit 1 semaine apres lancement (pour attraper schema casse ou regressions canonical pendant que le contexte est frais). Puis trimestriellement.
Puis-je deleguer l’audit a mon agence ?
Oui, le modele 12-signaux est reproductible. Donnez-leur cette checklist + l’URL isitagentready. Ou installez Animam plan Agency et laissez-les gerer l’agent-readiness pour tous les sites clients depuis un dashboard.
Sources
- isitagentready.com — scanner 12-signaux gratuit
- llmstxt.org — l’initiative llms.txt
- modelcontextprotocol.io — spec MCP
- schema.org — vocabulaire JSON-LD
- Le pillar compagnon : AISEO WordPress en 2026
- Le deep dive MCP-pour-WordPress : protocole vs produit
Essayez Animam — Niveau 5 agent-ready en 5 minutes
Le plan gratuit couvre le stack 12-signaux complet (50 conversations/mois, 1 agent, endpoints MCP, bridges WPForms/WooCommerce/MailPoet). Installer le plugin →