URL analysée
https://cribliv-v2-web.vercel.app/en
Score AI-Ready
Passable
sur 100
Économie de tokens
Détail du score
Protocoles émergents
0 sur 3 détectésEndpoints well-known recherchés par les agents IA. Détecté signifie qu’un agent peut découvrir et se connecter automatiquement à votre service.
-
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card Anthropic
/.well-known/mcp.json -
A2A Agent Card Google
/.well-known/agent.json
Votre site n’a pas de fichier llms.txt. C’est le standard émergent pour aider les AI agents à comprendre la structure de votre site.
Comment implémenter
Créez un fichier /llms.txt en suivant la spécification de llmstxt.org. Incluez une description du site et des liens vers vos pages principales.
Votre page a un faible ratio de contenu réel par rapport au HTML total. Une grande partie du poids de la page est du balisage, des scripts ou des styles plutôt que du contenu.
Comment implémenter
Déplacez le CSS vers des feuilles de style externes, supprimez les styles en ligne, minimisez le JavaScript et assurez-vous que le HTML se concentre sur la structure du contenu.
De nombreux éléments ont des attributs de style en ligne. Ils ajoutent du bruit pour les AI agents lors de l’extraction du contenu.
Comment implémenter
Déplacez tous les styles en ligne vers des classes CSS dans votre feuille de style. Utilisez des frameworks CSS utilitaires comme Tailwind si vous avez besoin de nombreux styles uniques.
Votre site ne supporte pas Markdown for Agents. Ce standard Cloudflare permet aux agents IA de demander du contenu en format markdown, réduisant l'utilisation de tokens de ~80%.
Comment implémenter
Implémentez un ou plusieurs : (1) Répondre à Accept: text/markdown avec du contenu markdown. (2) Servir des URLs .md (ex : /page.md). (3) Ajouter des balises <link rel="alternate" type="text/markdown">. (4) Ajouter des en-têtes HTTP Link pour la découverte markdown.
Certaines images manquent de texte alternatif descriptif. De bons textes alt aident les AI agents à comprendre le contenu et le contexte des images.
Comment implémenter
Ajoutez des attributs alt descriptifs à toutes les images. Décrivez ce que l’image montre, pas juste « image » ou « photo ». Pour les images décoratives, utilisez alt="" (vide).
Balises Open Graph manquantes ou incomplètes. Les balises OG aident les AI agents (et les plateformes sociales) à comprendre le titre, la description et l’image de votre page.
Comment implémenter
Ajoutez les balises meta og:title, og:description et og:image dans le <head> de votre page.
Cribliv AI-powered verified rental search for North India. Find flats, PGs, and houses with owner verification and a 12-hour refund guarantee. Verified owners only Explore [Search Rentals](https://cribliv-v2-web.vercel.app/en/search)[How It Works](https://cribliv-v2-web.vercel.app/en/how-it-works)[Noida](https://cribliv-v2-web.vercel.app/en/city/noida)[Delhi](https://cribliv-v2-web.vercel.app/en/city/delhi)[Gurugram](https://cribliv-v2-web.vercel.app/en/city/gurugram) For Owners [List Your Property](https://cribliv-v2-web.vercel.app/en/become-owner)[Owner Dashboard](https://cribliv-v2-web.vercel.app/en/owner/dashboard)[Verification](https://cribliv-v2-web.vercel.app/en/owner/verification) Company [About Us](https://cribliv-v2-web.vercel.app/en/about)[Contact](https://cribliv-v2-web.vercel.app/en/contact) [[email protected]](mailto:[email protected]) [Privacy Policy](https://cribliv-v2-web.vercel.app/en/privacy)[Terms of Service](https://cribliv-v2-web.vercel.app/en/terms)[FAQ](https://cribliv-v2-web.vercel.app/en/faq)[Pricing](https://cribliv-v2-web.vercel.app/en/pricing) --- © 2026 Cribliv. All rights reserved.Made with in India
Fast, Trustworthy Home Search in North India | Cribliv[Skip to content](https://cribliv-v2-web.vercel.app/en#main-content) [](https://cribliv-v2-web.vercel.app/en) [Post Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard "Post Property")[हिंदी](https://cribliv-v2-web.vercel.app/hi) AI-Powered Rental Search # Find your perfect home, verified & hassle-free AI matches you with verified rentals across Delhi NCR and North India. No brokers, no fake listings, no hidden charges. Verified Owners12-Hour RefundZero Brokerage For Property Owners ## Own a property? List it free Create an AI-verified listing in under 5 minutes and connect with trusted tenants across North India. [List Your Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard)
Téléversez ce fichier sous /en.md sur votre serveur pour que les AI agents puissent accéder à une version propre de votre page. Vous pouvez également configurer la négociation de contenu Accept: text/markdown pour le servir automatiquement.
llms.txt généré pour cette page individuelle
# Cribliv > AI-powered verified rental search platform for North India. Find flats, PGs, and houses with owner verification and 12-hour refund guarantee. ## Documentation - [FAQ](https://cribliv-v2-web.vercel.app/en/faq) ## Main - [Fast, Trustworthy Home Search in North India](https://cribliv-v2-web.vercel.app/en): AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more. - [About Us](https://cribliv-v2-web.vercel.app/en/about) - [Pricing](https://cribliv-v2-web.vercel.app/en/pricing) - [Search](https://cribliv-v2-web.vercel.app/en/search) - [Saved](https://cribliv-v2-web.vercel.app/en/shortlist) - [Post Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard) - [हिंदी](https://cribliv-v2-web.vercel.app/hi) - [How It Works](https://cribliv-v2-web.vercel.app/en/how-it-works) - [Noida](https://cribliv-v2-web.vercel.app/en/city/noida) - [Delhi](https://cribliv-v2-web.vercel.app/en/city/delhi) - [Gurugram](https://cribliv-v2-web.vercel.app/en/city/gurugram) ## Legal - [Privacy Policy](https://cribliv-v2-web.vercel.app/en/privacy) - [Terms of Service](https://cribliv-v2-web.vercel.app/en/terms) ## Support - [Contact](https://cribliv-v2-web.vercel.app/en/contact) - [FAQ](https://cribliv-v2-web.vercel.app/en/faq)
Le llms.txt complet nécessite une analyse de tout le domaine (bientôt disponible)
Téléversez ce fichier vers https://cribliv-v2-web.vercel.app/llms.txt à la racine de votre domaine. Les AI agents comme ChatGPT, Claude et Perplexity consultent ce fichier pour comprendre la structure de votre site.
HTML sémantique
Has <main>
Clean heading hierarchy
7 semantic elements, 33 divs (ratio: 18%)
1/3 images with meaningful alt text
Avg div depth: 1.4, max: 3
Efficacité du contenu
99% token reduction (HTML→Markdown)
Content ratio: 0.5% (401 content chars / 85061 HTML bytes)
42/207 elements with inline styles (20.3%)
HTML size: 83KB
Visibilité IA
No llms.txt found
robots.txt exists
All major AI bots allowed
Sitemap found
Données structurées
JSON-LD found: Organization, WebSite
2/3 OG tags present
Meta description: 99 chars
Canonical URL present
lang="en"
Accessibilité
Content available without JavaScript
Page size: 83KB
Main content starts at 8% of HTML
{
"url": "https://cribliv-v2-web.vercel.app/en",
"timestamp": 1779087232575,
"fetch": {
"mode": "simple",
"timeMs": 2708,
"htmlSizeBytes": 85061,
"supportsMarkdown": true,
"markdownAgents": {
"contentNegotiation": true,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": "282",
"vary": "RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept"
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "cloudflare"
},
"statusCode": 200
},
"extraction": {
"title": "Fast, Trustworthy Home Search in North India",
"excerpt": "AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.",
"byline": null,
"siteName": "Cribliv",
"lang": "en",
"contentLength": 401,
"metadata": {
"description": "AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.",
"ogTitle": "Fast, Trustworthy Home Search in North India",
"ogDescription": "AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.",
"ogImage": null,
"ogType": "website",
"canonical": "https://cribliv.com/en",
"lang": "en",
"schemas": [
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Cribliv",
"url": "https://cribliv.com",
"logo": "https://cribliv.com/cribliv.png",
"description": "AI-powered verified rental search platform for North India. Find flats, PGs, and houses with owner verification and 12-hour refund guarantee.",
"foundingDate": "2025",
"areaServed": {
"@type": "Country",
"name": "India"
},
"contactPoint": {
"@type": "ContactPoint",
"email": "[email protected]",
"contactType": "customer service",
"availableLanguage": [
"English",
"Hindi"
]
}
},
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Cribliv",
"url": "https://cribliv.com",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://cribliv.com/en/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
],
"robotsMeta": "index, follow",
"author": null,
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "Cribliv\n\nAI-powered verified rental search for North India. Find flats, PGs, and houses with owner verification and a 12-hour refund guarantee.\n\nVerified owners only\n\nExplore\n\n[Search Rentals](https://cribliv-v2-web.vercel.app/en/search)[How It Works](https://cribliv-v2-web.vercel.app/en/how-it-works)[Noida](https://cribliv-v2-web.vercel.app/en/city/noida)[Delhi](https://cribliv-v2-web.vercel.app/en/city/delhi)[Gurugram](https://cribliv-v2-web.vercel.app/en/city/gurugram)\n\nFor Owners\n\n[List Your Property](https://cribliv-v2-web.vercel.app/en/become-owner)[Owner Dashboard](https://cribliv-v2-web.vercel.app/en/owner/dashboard)[Verification](https://cribliv-v2-web.vercel.app/en/owner/verification)\n\nCompany\n\n[About Us](https://cribliv-v2-web.vercel.app/en/about)[Contact](https://cribliv-v2-web.vercel.app/en/contact)\n\n[[email protected]](mailto:[email protected])\n\n[Privacy Policy](https://cribliv-v2-web.vercel.app/en/privacy)[Terms of Service](https://cribliv-v2-web.vercel.app/en/terms)[FAQ](https://cribliv-v2-web.vercel.app/en/faq)[Pricing](https://cribliv-v2-web.vercel.app/en/pricing)\n\n---\n\n© 2026 Cribliv. All rights reserved.Made with in India\n",
"fullPageMarkdown": "Fast, Trustworthy Home Search in North India | Cribliv[Skip to content](https://cribliv-v2-web.vercel.app/en#main-content)\n\n[](https://cribliv-v2-web.vercel.app/en)\n\n[Post Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard \"Post Property\")[हिंदी](https://cribliv-v2-web.vercel.app/hi)\n\nAI-Powered Rental Search\n\n# Find your perfect home, verified & hassle-free\n\nAI matches you with verified rentals across Delhi NCR and North India. No brokers, no fake listings, no hidden charges.\n\nVerified Owners12-Hour RefundZero Brokerage\n\nFor Property Owners\n\n## Own a property? List it free\n\nCreate an AI-verified listing in under 5 minutes and connect with trusted tenants across North India.\n\n[List Your Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard)\n",
"markdownStats": {
"images": 1,
"links": 15,
"tables": 0,
"codeBlocks": 0,
"headings": 0
},
"tokens": {
"htmlTokens": 28005,
"markdownTokens": 379,
"reduction": 27626,
"reductionPercent": 99
},
"score": {
"score": 74,
"grade": "C",
"dimensions": {
"semanticHtml": {
"score": 82,
"weight": 20,
"grade": "B",
"checks": {
"uses_article_or_main": {
"score": 100,
"weight": 20,
"details": "Has <main>"
},
"proper_heading_hierarchy": {
"score": 100,
"weight": 25,
"details": "Clean heading hierarchy"
},
"semantic_elements": {
"score": 58,
"weight": 20,
"details": "7 semantic elements, 33 divs (ratio: 18%)"
},
"meaningful_alt_texts": {
"score": 33,
"weight": 15,
"details": "1/3 images with meaningful alt text"
},
"low_div_nesting": {
"score": 100,
"weight": 20,
"details": "Avg div depth: 1.4, max: 3"
}
}
},
"contentEfficiency": {
"score": 55,
"weight": 25,
"grade": "D",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"details": "99% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 0,
"weight": 30,
"details": "Content ratio: 0.5% (401 content chars / 85061 HTML bytes)"
},
"minimal_inline_styles": {
"score": 0,
"weight": 15,
"details": "42/207 elements with inline styles (20.3%)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 15,
"details": "HTML size: 83KB"
}
}
},
"aiDiscoverability": {
"score": 61,
"weight": 25,
"grade": "C",
"checks": {
"has_llms_txt": {
"score": 0,
"weight": 20,
"details": "No llms.txt found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"details": "robots.txt exists"
},
"robots_allows_ai_bots": {
"score": 100,
"weight": 15,
"details": "All major AI bots allowed"
},
"has_sitemap": {
"score": 100,
"weight": 10,
"details": "Sitemap found"
},
"supports_markdown_negotiation": {
"score": 40,
"weight": 25,
"details": "CDN level (Cloudflare) — Content negotiation"
},
"has_content_signals": {
"score": 80,
"weight": 20,
"details": "robots.txt: search=yes, ai-train=no, ai-input=yes | Policy included"
}
}
},
"structuredData": {
"score": 92,
"weight": 15,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 30,
"details": "JSON-LD found: Organization, WebSite"
},
"has_open_graph": {
"score": 67,
"weight": 25,
"details": "2/3 OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 99 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"en\""
}
}
},
"accessibility": {
"score": 100,
"weight": 15,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 100,
"weight": 30,
"details": "Page size: 83KB"
},
"fast_content_position": {
"score": 100,
"weight": 30,
"details": "Main content starts at 8% of HTML"
}
}
}
}
},
"recommendations": [
{
"id": "add_llms_txt",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_llms_txt.title",
"descriptionKey": "rec.add_llms_txt.description",
"howToKey": "rec.add_llms_txt.howto",
"effort": "quick-win",
"estimatedImpact": 10,
"checkScore": 0,
"checkDetails": "No llms.txt found"
},
{
"id": "improve_content_ratio",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "Content ratio: 0.5% (401 content chars / 85061 HTML bytes)"
},
{
"id": "remove_inline_styles",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.remove_inline_styles.title",
"descriptionKey": "rec.remove_inline_styles.description",
"howToKey": "rec.remove_inline_styles.howto",
"effort": "moderate",
"estimatedImpact": 3,
"checkScore": 0,
"checkDetails": "42/207 elements with inline styles (20.3%)"
},
{
"id": "add_markdown_negotiation",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 6,
"checkScore": 40,
"checkDetails": "CDN level (Cloudflare) — Content negotiation"
},
{
"id": "improve_alt_texts",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.improve_alt_texts.title",
"descriptionKey": "rec.improve_alt_texts.description",
"howToKey": "rec.improve_alt_texts.howto",
"effort": "moderate",
"estimatedImpact": 4,
"checkScore": 33,
"checkDetails": "1/3 images with meaningful alt text"
},
{
"id": "add_open_graph",
"priority": "medium",
"category": "structuredData",
"titleKey": "rec.add_open_graph.title",
"descriptionKey": "rec.add_open_graph.description",
"howToKey": "rec.add_open_graph.howto",
"effort": "quick-win",
"estimatedImpact": 4,
"checkScore": 67,
"checkDetails": "2/3 OG tags present"
}
],
"llmsTxtPreview": "# Cribliv\n\n> AI-powered verified rental search platform for North India. Find flats, PGs, and houses with owner verification and 12-hour refund guarantee.\n\n## Documentation\n- [FAQ](https://cribliv-v2-web.vercel.app/en/faq)\n\n## Main\n- [Fast, Trustworthy Home Search in North India](https://cribliv-v2-web.vercel.app/en): AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.\n- [About Us](https://cribliv-v2-web.vercel.app/en/about)\n- [Pricing](https://cribliv-v2-web.vercel.app/en/pricing)\n- [Search](https://cribliv-v2-web.vercel.app/en/search)\n- [Saved](https://cribliv-v2-web.vercel.app/en/shortlist)\n- [Post Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard)\n- [हिंदी](https://cribliv-v2-web.vercel.app/hi)\n- [How It Works](https://cribliv-v2-web.vercel.app/en/how-it-works)\n- [Noida](https://cribliv-v2-web.vercel.app/en/city/noida)\n- [Delhi](https://cribliv-v2-web.vercel.app/en/city/delhi)\n- [Gurugram](https://cribliv-v2-web.vercel.app/en/city/gurugram)\n\n## Legal\n- [Privacy Policy](https://cribliv-v2-web.vercel.app/en/privacy)\n- [Terms of Service](https://cribliv-v2-web.vercel.app/en/terms)\n\n## Support\n- [Contact](https://cribliv-v2-web.vercel.app/en/contact)\n- [FAQ](https://cribliv-v2-web.vercel.app/en/faq)\n\n",
"llmsTxtExisting": null,
"emergingProtocols": {
"oauthDiscovery": {
"exists": false,
"url": "https://cribliv-v2-web.vercel.app/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://cribliv-v2-web.vercel.app/.well-known/mcp.json"
},
"a2aAgentCard": {
"exists": false,
"url": "https://cribliv-v2-web.vercel.app/.well-known/agent.json"
},
"count": 0
},
"snippets": [
{
"id": "add_llms_txt",
"title": "Create /llms.txt",
"description": "Upload this file to your web root. It tells AI agents what your site is about and which pages matter.",
"language": "markdown",
"code": "# Cribliv\n\n> AI-powered verified rental search platform for North India. Find flats, PGs, and houses with owner verification and 12-hour refund guarantee.\n\n## Documentation\n- [FAQ](https://cribliv-v2-web.vercel.app/en/faq)\n\n## Main\n- [Fast, Trustworthy Home Search in North India](https://cribliv-v2-web.vercel.app/en): AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.\n- [About Us](https://cribliv-v2-web.vercel.app/en/about)\n- [Pricing](https://cribliv-v2-web.vercel.app/en/pricing)\n- [Search](https://cribliv-v2-web.vercel.app/en/search)\n- [Saved](https://cribliv-v2-web.vercel.app/en/shortlist)\n- [Post Property](https://cribliv-v2-web.vercel.app/en/owner/dashboard)\n- [हिंदी](https://cribliv-v2-web.vercel.app/hi)\n- [How It Works](https://cribliv-v2-web.vercel.app/en/how-it-works)\n- [Noida](https://cribliv-v2-web.vercel.app/en/city/noida)\n- [Delhi](https://cribliv-v2-web.vercel.app/en/city/delhi)\n- [Gurugram](https://cribliv-v2-web.vercel.app/en/city/gurugram)\n\n## Legal\n- [Privacy Policy](https://cribliv-v2-web.vercel.app/en/privacy)\n- [Terms of Service](https://cribliv-v2-web.vercel.app/en/terms)\n\n## Support\n- [Contact](https://cribliv-v2-web.vercel.app/en/contact)\n- [FAQ](https://cribliv-v2-web.vercel.app/en/faq)\n\n",
"filename": "/llms.txt"
},
{
"id": "add_open_graph",
"title": "Add missing Open Graph tags",
"description": "Open Graph tags control how your page looks when shared on social media and how AI platforms preview your URL in answers.",
"language": "html",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://cribliv-v2-web.vercel.app/en\">\n<meta property=\"og:type\" content=\"website\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://cribliv-v2-web.vercel.app/en\">\n<meta property=\"og:type\" content=\"website\">"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Quick Open Graph tags without a plugin (skip if Yoast / Rank Math is active)\nadd_action('wp_head', function () {\n if (!is_singular()) return;\n $post = get_queried_object();\n $title = get_the_title($post);\n $desc = get_the_excerpt($post) ?: wp_trim_words(strip_tags($post->post_content), 30);\n $image = get_the_post_thumbnail_url($post, 'large') ?: 'https://yoursite.com/og-image.jpg';\n $url = get_permalink($post);\n printf('<meta property=\"og:title\" content=\"%s\">' . \"\\n\", esc_attr($title));\n printf('<meta property=\"og:description\" content=\"%s\">' . \"\\n\", esc_attr($desc));\n printf('<meta property=\"og:image\" content=\"%s\">' . \"\\n\", esc_url($image));\n printf('<meta property=\"og:url\" content=\"%s\">' . \"\\n\", esc_url($url));\n echo '<meta property=\"og:type\" content=\"article\">' . \"\\n\";\n}, 5);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page.tsx",
"code": "// Next.js App Router — Metadata API\nimport type { Metadata } from 'next';\n\nexport const metadata: Metadata = {\n title: \"Fast, Trustworthy Home Search in North India\",\n description: \"AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.\",\n openGraph: {\n title: \"Fast, Trustworthy Home Search in North India\",\n description: \"AI-powered verified rental search. Find flats, PGs, and houses in Delhi, Gurugram, Noida, and more.\",\n url: \"https://cribliv-v2-web.vercel.app/en\",\n images: [\"https://yoursite.com/og-image.jpg\"],\n type: 'website',\n },\n};"
}
]
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
Utilisez notre API pour obtenir ceci de manière programmatique (bientôt disponible)
Ce JSON est à usage interne — contrairement au Markdown et au llms.txt, il n’est pas destiné à être téléversé sur votre site. Conservez-le comme référence pour suivre l’évolution de votre score, partagez-le avec votre équipe de développement ou intégrez-le dans votre pipeline CI/CD.
Intégrez votre badge
Ajoutez ce badge à votre site. Il se met à jour automatiquement lorsque votre score de préparation à l’IA change.
<script src="https://agentready.md/badge.js" data-id="6cdde7db-b06f-437a-b65e-86954b74f932" data-domain="cribliv-v2-web.vercel.app"></script>
[](https://agentready.md/fr/r/6cdde7db-b06f-437a-b65e-86954b74f932)
Bientôt : Analyse de domaine complet
Explorez l’ensemble de votre domaine, générez un llms.txt et surveillez votre score de préparation IA dans le temps. Rejoignez la liste d’attente pour être informé.