已分析URL
https://carrero.es/
AI-Ready评分
一般
/ 100
Token节省量
评分详情
您的页面实际内容与总HTML的比率较低。页面重量的大部分是标记、脚本或样式而非内容。
如何实施
将CSS移至外部样式表,删除内联样式,最小化JavaScript,确保HTML专注于内容结构。
您的网站不支持Markdown for Agents。此Cloudflare标准允许AI代理以markdown格式请求内容,减少约80%的令牌使用。
如何实施
实现以下一项或多项:(1) 使用markdown内容响应Accept: text/markdown。(2) 提供.md URL(例如/page.md)。(3) 添加<link rel="alternate" type="text/markdown">标签。(4) 添加Link HTTP标头用于markdown发现。
未找到Content-Signal指令。这些指令告知AI代理如何使用您的内容(搜索索引、AI输入、训练数据)。推荐位置是robots.txt。
如何实施
将Content-Signal添加到您的robots.txt:User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no。也可以作为markdown响应的HTTP标头添加。
您的页面大量依赖<div>元素。<section>、<nav>、<header>、<footer>和<aside>等语义元素为AI代理提供有意义的结构。
如何实施
将通用<div>容器替换为适当的语义元素。对主题分组使用<section>,导航使用<nav>,页面/区块的头部和底部使用<header>/<footer>。
主要内容出现在HTML文档的后部。AI代理可能对较早出现的内容赋予更高权重。
如何实施
重构HTML,使<main>或<article>内容出现在侧边栏和补充内容之前。
您的标题结构存在问题(跳级或多个h1标签)。清晰的层级帮助AI代理理解内容组织。
如何实施
确保每页只有一个<h1>,标题按顺序排列:h1 > h2 > h3。不要跳级(例如从h1直接到h3)。
Open Graph标签缺失或不完整。OG标签帮助AI代理(和社交平台)理解页面的标题、描述和图片。
如何实施
在页面<head>中添加og:title、og:description和og:image meta标签。
许多元素具有内联样式属性。这些会为提取内容的AI代理增加噪声。
如何实施
将所有内联样式移至样式表中的CSS类。如需大量独特样式,使用Tailwind等实用CSS框架。
Último Artículo ## [Cómo modernicé Bitadir.com: de PHP 4/5 a PHP 8.4 sin reescribirlo desde cero (y por qué merecía la pena)](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/) 4 de febrero de 2026 Bitadir.com no es “una web más”. Es un directorio de blogs en español que lleva 29 años online (desde 1996) y que, con el tiempo, ha terminado funcionando también como … [Leer más](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/)
Carrero.es es el sitio personal de David Carrero Fernández-Baillo [Saltar al contenido](https://carrero.es/#content "Saltar al contenido") Último Artículo ## [Cómo modernicé Bitadir.com: de PHP 4/5 a PHP 8.4 sin reescribirlo desde cero (y por qué merecía la pena)](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/) 4 de febrero de 2026 Bitadir.com no es “una web más”. Es un directorio de blogs en español que lleva 29 años online (desde 1996) y que, con el tiempo, ha terminado funcionando también como … [Leer más](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/) ### [Cuando la bandeja de entrada reescribe tu email: la Inteligencia Artificial y la nueva era de la “entregabilidad editorial”](https://carrero.es/cuando-bandeja-entrada-reescribe-tu-email/) 10 de enero de 2026 [Ver artículo](https://carrero.es/cuando-bandeja-entrada-reescribe-tu-email/) ### [Tim Cook y las últimas lecciones de Steve Jobs: foco, equipos pequeños y el arte de cambiar a tiempo](https://carrero.es/tim-cook-y-ultimas-lecciones-steve-jobs/) 6 de enero de 2026 [Ver artículo](https://carrero.es/tim-cook-y-ultimas-lecciones-steve-jobs/) ### [Mi “sistema de productividad” no es perfecto (y justo por eso funciona)](https://carrero.es/mi-sistema-de-productividad-no-es-perfecto-y-justo-por-eso-funciona/) 15 de diciembre de 2025 [Ver artículo](https://carrero.es/mi-sistema-de-productividad-no-es-perfecto-y-justo-por-eso-funciona/) ### [No eres dueño de casi nada digital (y cómo estoy recuperando parte de lo perdido)](https://carrero.es/no-eres-dueno-de-casi-nada-digital-y-como-estoy-recuperando-parte-de-lo-perdido/) 2 de diciembre de 2025 [Ver artículo](https://carrero.es/no-eres-dueno-de-casi-nada-digital-y-como-estoy-recuperando-parte-de-lo-perdido/) ### [Los nuevos feudos de Silicon Valley y el eco inquietante de El individuo soberano](https://carrero.es/nuevos-feudos-silicon-valley-el-eco-inquietante-el-individuo-soberano/) 20 de noviembre de 2025 [Ver artículo](https://carrero.es/nuevos-feudos-silicon-valley-el-eco-inquietante-el-individuo-soberano/) ### [Mi cuenta @carrero ha sido suspendida por “inautenticidad”: lo que ha pasado y por qué pido una revisión en X](https://carrero.es/mi-cuenta-carrero-suspendida-inautenticidad-x-twitter/) 17 de octubre de 2025 [Ver artículo](https://carrero.es/mi-cuenta-carrero-suspendida-inautenticidad-x-twitter/) 1[2](https://carrero.es/?query-22506824-page=2)[3](https://carrero.es/?query-22506824-page=3)…[519](https://carrero.es/?query-22506824-page=519) [Siguente](https://carrero.es/?query-22506824-page=2) Buscar:
将此文件上传到服务器的/index.md,以便AI代理可以访问页面的干净版本。您也可以配置Accept: text/markdown内容协商以自动提供。
我们的建议
# Carrero.es > Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale. ## Main - [Carrero.es es el sitio personal de David Carrero Fernández-Baillo](https://carrero.es/): Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emp… - [Mis inversiones BA](https://carrero.es/inversiones/) - [Newsletter](https://carrero.es/boletin/) - [Suscribete al RSS](https://carrero.es/feed) - [Contacto](https://carrero.es/contactar/)
完整llms.txt需要全域分析(即将推出)
将此文件上传到域名根目录的https://carrero.es/llms.txt。ChatGPT、Claude和Perplexity等AI代理会检查此文件以了解您的网站结构。
该网站已有llms.txt文件。
格式有效# Carrero.es > Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale. ## Main - [Carrero.es es el sitio personal de David Carrero Fernández-Baillo](https://carrero.es/): Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emp… - [Mis inversiones BA](https://carrero.es/inversiones/) - [Newsletter](https://carrero.es/boletin/) - [Suscribete al RSS](https://carrero.es/feed) - [Contacto](https://carrero.es/contactar/)
语义化HTML
Has both <article> and <main>
no <h1>
11 semantic elements, 81 divs (ratio: 12%)
No images found
Avg div depth: 9.1, max: 14
内容效率
99% token reduction (HTML→Markdown)
Content ratio: 0.4% (339 content chars / 93089 HTML bytes)
7/278 elements with inline styles (2.5%)
HTML size: 91KB
AI可发现性
llms.txt exists and is valid
robots.txt exists
All major AI bots allowed
Sitemap found
No markdown content negotiation
No Content-Signal header
结构化数据
JSON-LD found but basic types:
2/3 OG tags present
Meta description: 155 chars
Canonical URL present
lang="es"
可访问性
Content available without JavaScript
Page size: 91KB
Main content starts at 76% of HTML
{
"url": "https://carrero.es/",
"timestamp": 1771152407111,
"fetch": {
"mode": "simple",
"timeMs": 70,
"htmlSizeBytes": 93089,
"supportsMarkdown": false,
"statusCode": 200
},
"extraction": {
"title": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo",
"excerpt": "Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.",
"byline": null,
"siteName": "Carrero.es",
"lang": "es",
"contentLength": 339,
"metadata": {
"description": "Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.",
"ogTitle": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo",
"ogDescription": "Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.",
"ogImage": null,
"ogType": "website",
"canonical": "https://carrero.es/",
"lang": "es",
"schemas": [
{
"@context": "https://schema.org",
"@graph": [
{
"@type": [
"Person",
"Organization"
],
"@id": "https://carrero.es/#person",
"name": "David Carrero Fdez-Baillo",
"sameAs": [
"https://www.facebook.com/davidcarrero",
"https://twitter.com/carrero"
]
},
{
"@type": "WebSite",
"@id": "https://carrero.es/#website",
"url": "https://carrero.es",
"name": "Carrero.es",
"alternateName": "David Carrero",
"publisher": {
"@id": "https://carrero.es/#person"
},
"inLanguage": "es",
"potentialAction": {
"@type": "SearchAction",
"target": "https://carrero.es/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
},
{
"@type": "WebPage",
"@id": "https://carrero.es/#webpage",
"url": "https://carrero.es/",
"name": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo",
"datePublished": "2019-11-18T11:53:13+01:00",
"dateModified": "2024-01-25T22:37:40+01:00",
"about": {
"@id": "https://carrero.es/#person"
},
"isPartOf": {
"@id": "https://carrero.es/#website"
},
"inLanguage": "es"
},
{
"@type": "Person",
"@id": "https://carrero.es/author/admin/",
"name": "David Carrero Fdez-Baillo",
"url": "https://carrero.es/author/admin/",
"image": {
"@type": "ImageObject",
"@id": "https://secure.gravatar.com/avatar/bfdfaf65290a2ec03899e508f3d59765f61efaa84e7b7a4b3c06aaaa06aa0582?s=96&d=mm&r=g",
"url": "https://secure.gravatar.com/avatar/bfdfaf65290a2ec03899e508f3d59765f61efaa84e7b7a4b3c06aaaa06aa0582?s=96&d=mm&r=g",
"caption": "David Carrero Fdez-Baillo",
"inLanguage": "es"
},
"sameAs": [
"http://davidcarrero.com",
"http://www.facebook.com/davidcarrero",
"https://twitter.com/carrero"
]
},
{
"@type": "Article",
"headline": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo",
"keywords": "Carrero",
"datePublished": "2019-11-18T11:53:13+01:00",
"dateModified": "2024-01-25T22:37:40+01:00",
"author": {
"@id": "https://carrero.es/author/admin/",
"name": "David Carrero Fdez-Baillo"
},
"publisher": {
"@id": "https://carrero.es/#person"
},
"description": "Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.",
"name": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo",
"@id": "https://carrero.es/#richSnippet",
"isPartOf": {
"@id": "https://carrero.es/#webpage"
},
"inLanguage": "es",
"mainEntityOfPage": {
"@id": "https://carrero.es/#webpage"
}
}
]
}
],
"robotsMeta": "follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
"author": null,
"generator": null
}
},
"markdown": "Último Artículo\n\n## [Cómo modernicé Bitadir.com: de PHP 4/5 a PHP 8.4 sin reescribirlo desde cero (y por qué merecía la pena)](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/)\n\n4 de febrero de 2026\n\nBitadir.com no es “una web más”. Es un directorio de blogs en español que lleva 29 años online (desde 1996) y que, con el tiempo, ha terminado funcionando también como …\n\n[Leer más](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/)\n",
"fullPageMarkdown": "Carrero.es es el sitio personal de David Carrero Fernández-Baillo [Saltar al contenido](https://carrero.es/#content \"Saltar al contenido\")\n\nÚltimo Artículo\n\n## [Cómo modernicé Bitadir.com: de PHP 4/5 a PHP 8.4 sin reescribirlo desde cero (y por qué merecía la pena)](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/)\n\n4 de febrero de 2026\n\nBitadir.com no es “una web más”. Es un directorio de blogs en español que lleva 29 años online (desde 1996) y que, con el tiempo, ha terminado funcionando también como …\n\n[Leer más](https://carrero.es/como-modernice-bitadir-com-php-4-a-php-8-sin-reescribirlo-desde-cero/)\n\n### [Cuando la bandeja de entrada reescribe tu email: la Inteligencia Artificial y la nueva era de la “entregabilidad editorial”](https://carrero.es/cuando-bandeja-entrada-reescribe-tu-email/)\n\n10 de enero de 2026\n\n[Ver artículo](https://carrero.es/cuando-bandeja-entrada-reescribe-tu-email/)\n\n### [Tim Cook y las últimas lecciones de Steve Jobs: foco, equipos pequeños y el arte de cambiar a tiempo](https://carrero.es/tim-cook-y-ultimas-lecciones-steve-jobs/)\n\n6 de enero de 2026\n\n[Ver artículo](https://carrero.es/tim-cook-y-ultimas-lecciones-steve-jobs/)\n\n### [Mi “sistema de productividad” no es perfecto (y justo por eso funciona)](https://carrero.es/mi-sistema-de-productividad-no-es-perfecto-y-justo-por-eso-funciona/)\n\n15 de diciembre de 2025\n\n[Ver artículo](https://carrero.es/mi-sistema-de-productividad-no-es-perfecto-y-justo-por-eso-funciona/)\n\n### [No eres dueño de casi nada digital (y cómo estoy recuperando parte de lo perdido)](https://carrero.es/no-eres-dueno-de-casi-nada-digital-y-como-estoy-recuperando-parte-de-lo-perdido/)\n\n2 de diciembre de 2025\n\n[Ver artículo](https://carrero.es/no-eres-dueno-de-casi-nada-digital-y-como-estoy-recuperando-parte-de-lo-perdido/)\n\n### [Los nuevos feudos de Silicon Valley y el eco inquietante de El individuo soberano](https://carrero.es/nuevos-feudos-silicon-valley-el-eco-inquietante-el-individuo-soberano/)\n\n20 de noviembre de 2025\n\n[Ver artículo](https://carrero.es/nuevos-feudos-silicon-valley-el-eco-inquietante-el-individuo-soberano/)\n\n### [Mi cuenta @carrero ha sido suspendida por “inautenticidad”: lo que ha pasado y por qué pido una revisión en X](https://carrero.es/mi-cuenta-carrero-suspendida-inautenticidad-x-twitter/)\n\n17 de octubre de 2025\n\n[Ver artículo](https://carrero.es/mi-cuenta-carrero-suspendida-inautenticidad-x-twitter/)\n\n1[2](https://carrero.es/?query-22506824-page=2)[3](https://carrero.es/?query-22506824-page=3)…[519](https://carrero.es/?query-22506824-page=519) [Siguente](https://carrero.es/?query-22506824-page=2)\n\nBuscar:\n",
"markdownStats": {
"images": 0,
"links": 2,
"tables": 0,
"codeBlocks": 0,
"headings": 1
},
"tokens": {
"htmlTokens": 35045,
"markdownTokens": 176,
"reduction": 34869,
"reductionPercent": 99
},
"score": {
"score": 72,
"grade": "C",
"dimensions": {
"semanticHtml": {
"score": 72,
"weight": 20,
"grade": "C",
"checks": {
"uses_article_or_main": {
"score": 100,
"weight": 20,
"details": "Has both <article> and <main>"
},
"proper_heading_hierarchy": {
"score": 70,
"weight": 25,
"details": "no <h1>"
},
"semantic_elements": {
"score": 40,
"weight": 20,
"details": "11 semantic elements, 81 divs (ratio: 12%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"details": "No images found"
},
"low_div_nesting": {
"score": 59,
"weight": 20,
"details": "Avg div depth: 9.1, max: 14"
}
}
},
"contentEfficiency": {
"score": 63,
"weight": 25,
"grade": "C",
"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.4% (339 content chars / 93089 HTML bytes)"
},
"minimal_inline_styles": {
"score": 50,
"weight": 15,
"details": "7/278 elements with inline styles (2.5%)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 15,
"details": "HTML size: 91KB"
}
}
},
"aiDiscoverability": {
"score": 75,
"weight": 25,
"grade": "B",
"checks": {
"has_llms_txt": {
"score": 100,
"weight": 25,
"details": "llms.txt exists and is valid"
},
"has_robots_txt": {
"score": 100,
"weight": 15,
"details": "robots.txt exists"
},
"robots_allows_ai_bots": {
"score": 100,
"weight": 20,
"details": "All major AI bots allowed"
},
"has_sitemap": {
"score": 100,
"weight": 15,
"details": "Sitemap found"
},
"supports_markdown_negotiation": {
"score": 0,
"weight": 15,
"details": "No markdown content negotiation"
},
"has_content_signals": {
"score": 0,
"weight": 10,
"details": "No Content-Signal header"
}
}
},
"structuredData": {
"score": 77,
"weight": 15,
"grade": "B",
"checks": {
"has_schema_org": {
"score": 50,
"weight": 30,
"details": "JSON-LD found but basic types: "
},
"has_open_graph": {
"score": 67,
"weight": 25,
"details": "2/3 OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 155 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"es\""
}
}
},
"accessibility": {
"score": 78,
"weight": 15,
"grade": "B",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 100,
"weight": 30,
"details": "Page size: 91KB"
},
"fast_content_position": {
"score": 25,
"weight": 30,
"details": "Main content starts at 76% of HTML"
}
}
}
}
},
"recommendations": [
{
"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.4% (339 content chars / 93089 HTML bytes)"
},
{
"id": "add_markdown_negotiation",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 4,
"checkScore": 0,
"checkDetails": "No markdown content negotiation"
},
{
"id": "add_content_signals",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_content_signals.title",
"descriptionKey": "rec.add_content_signals.description",
"howToKey": "rec.add_content_signals.howto",
"effort": "moderate",
"estimatedImpact": 3,
"checkScore": 0,
"checkDetails": "No Content-Signal header"
},
{
"id": "add_semantic_elements",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"effort": "moderate",
"estimatedImpact": 5,
"checkScore": 40,
"checkDetails": "11 semantic elements, 81 divs (ratio: 12%)"
},
{
"id": "move_content_earlier",
"priority": "high",
"category": "accessibility",
"titleKey": "rec.move_content_earlier.title",
"descriptionKey": "rec.move_content_earlier.description",
"howToKey": "rec.move_content_earlier.howto",
"effort": "moderate",
"estimatedImpact": 4,
"checkScore": 25,
"checkDetails": "Main content starts at 76% of HTML"
},
{
"id": "fix_heading_hierarchy",
"priority": "medium",
"category": "semanticHtml",
"titleKey": "rec.fix_heading_hierarchy.title",
"descriptionKey": "rec.fix_heading_hierarchy.description",
"howToKey": "rec.fix_heading_hierarchy.howto",
"effort": "quick-win",
"estimatedImpact": 6,
"checkScore": 70,
"checkDetails": "no <h1>"
},
{
"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"
},
{
"id": "remove_inline_styles",
"priority": "medium",
"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": 50,
"checkDetails": "7/278 elements with inline styles (2.5%)"
}
],
"llmsTxtPreview": "# Carrero.es\n\n> Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.\n\n## Main\n- [Carrero.es es el sitio personal de David Carrero Fernández-Baillo](https://carrero.es/): Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emp…\n- [Mis inversiones BA](https://carrero.es/inversiones/)\n- [Newsletter](https://carrero.es/boletin/)\n- [Suscribete al RSS](https://carrero.es/feed)\n- [Contacto](https://carrero.es/contactar/)\n\n",
"llmsTxtExisting": "# Carrero.es\n\n> Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emprendediendo otra vez con Stackscale.\n\n## Main\n- [Carrero.es es el sitio personal de David Carrero Fernández-Baillo](https://carrero.es/): Carrero.es en un blog iniciado por David Carrero Fernández-Baillo. Todo sobre Internet, Tecnología y Negocios. BA y emp…\n- [Mis inversiones BA](https://carrero.es/inversiones/)\n- [Newsletter](https://carrero.es/boletin/)\n- [Suscribete al RSS](https://carrero.es/feed)\n- [Contacto](https://carrero.es/contactar/)",
"snippets": [
{
"id": "fix_heading_hierarchy",
"title": "Fix heading hierarchy",
"description": "Your page has no <h1>. Every page needs exactly one <h1> as the main heading. Add it inside your <main> or <article>.",
"language": "html",
"code": "<h1>Carrero.es es el sitio personal de David Carrero Fernández-Baillo</h1>",
"filename": "<main> or <article>"
},
{
"id": "add_open_graph",
"title": "Add missing Open Graph tags",
"description": "These tags control how your page looks when shared on social media and some AI platforms.",
"language": "html",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://carrero.es/\">\n<meta property=\"og:type\" content=\"website\">",
"filename": "<head>"
},
{
"id": "add_content_signals",
"title": "Add Content-Signal HTTP header",
"description": "The Content-Signal header tells AI agents about the nature of your content. Add it via your web server or CDN.",
"language": "nginx",
"code": "# Nginx — add to your server block:\nadd_header Content-Signal \"type=website; lang=es\" always;\n\n# Apache — add to .htaccess:\n# Header set Content-Signal \"type=website; lang=es\"",
"filename": "nginx.conf or .htaccess"
},
{
"id": "add_markdown_negotiation",
"title": "Support Accept: text/markdown",
"description": "When a client sends Accept: text/markdown, respond with a Markdown version of the page. This is the gold standard for AI-readiness.",
"language": "nginx",
"code": "# Nginx — serve .md files when client requests Markdown:\n# Option 1: Serve pre-generated .md files\nmap $http_accept $markdown_suffix {\n default \"\";\n \"~text/markdown\" \".md\";\n}\n\n# Then in your location block:\ntry_files $uri$markdown_suffix $uri =404;\n\n# Option 2: Use your app framework to check the Accept header\n# and return Markdown content with Content-Type: text/markdown",
"filename": "nginx.conf or application code"
}
]
}
使用我们的API以编程方式获取此内容(即将推出)
此JSON供内部使用 — 与Markdown和llms.txt文件不同,它不适合上传到您的网站。将其保存为基准值以跟踪评分变化,与开发团队共享,或集成到CI/CD流水线中。
即将推出:全域分析
爬取您的整个域名,生成llms.txt,并随时间监控您的AI就绪度评分。加入等候名单以获取通知。
您已加入名单!服务上线时我们会通知您。