Проанализированный URL
https://www.vgz.nl/
Измерено 2 недели назад
Оценка AI-Ready
Плохо
из 100
Экономия токенов
Разбивка оценки
Новые протоколы
Обнаружено 0 из 6Well-known эндпоинты, которые ищут ИИ-агенты. Обнаружено — значит агент может автоматически найти и подключиться к вашему сервису.
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource -
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json -
A2A Agent Card A2A v1.0
/.well-known/agent-card.json -
API Catalog RFC 9727
/.well-known/api-catalog -
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json
Само это не удержится. Мониторинга пока нет — запишитесь, и мы сообщим, когда он появится.
Вы в списке! Мы уведомим вас о запуске.
Что мы измерили No llms.txt found
На вашем сайте нет файла llms.txt. Это формирующийся стандарт для помощи ИИ-агентам в понимании структуры вашего сайта.
Как внедрить
Создайте файл /llms.txt в соответствии со спецификацией llmstxt.org. Включите описание сайта и ссылки на ваши ключевые страницы.
Что мы измерили Content ratio: 3.5% (7154 content chars / 202266 HTML bytes)
На вашей странице низкое соотношение фактического контента к общему HTML. Большая часть веса страницы приходится на разметку, скрипты или стили, а не на контент.
Как внедрить
Перенесите CSS во внешние таблицы стилей, удалите inline-стили, минимизируйте JavaScript и убедитесь, что HTML сфокусирован на структуре контента.
Что мы измерили No Markdown for Agents support detected
Ваш сайт не поддерживает Markdown for Agents. Этот стандарт Cloudflare позволяет ИИ-агентам запрашивать контент в формате markdown, сокращая использование токенов на ~80%.
Как внедрить
Реализуйте одно или несколько: (1) Отвечать на Accept: text/markdown контентом в формате markdown. (2) Обслуживать URL с .md (например, /page.md). (3) Добавить теги <link rel="alternate" type="text/markdown">. (4) Добавить HTTP-заголовки Link для обнаружения markdown.
Что мы измерили No Content-Signal found (robots.txt or HTTP headers)
Директивы Content-Signal не найдены. Они сообщают ИИ-агентам, как можно использовать ваш контент (поисковая индексация, ИИ-ввод, данные для обучения). Рекомендуемое расположение — robots.txt.
Как внедрить
Добавьте Content-Signal в ваш robots.txt: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. Также можно добавить как HTTP-заголовок в markdown-ответах.
Что мы измерили No JSON-LD / Schema.org found
Структурированные данные Schema.org не найдены. JSON-LD помогает ИИ-агентам извлекать фактическую, структурированную информацию из ваших страниц.
Как внедрить
Добавьте блок <script type="application/ld+json"> с разметкой Schema.org. Используйте подходящие типы: Article для статей блога, Product для страниц товаров, Organization для страницы компании.
Что мы измерили 5 semantic elements, 304 divs (ratio: 2%)
Ваша страница в значительной степени полагается на элементы <div>. Семантические элементы, такие как <section>, <nav>, <header>, <footer> и <aside>, обеспечивают осмысленную структуру для ИИ-агентов.
Как внедрить
Замените общие контейнеры <div> подходящими семантическими элементами. Используйте <section> для тематических групп, <nav> для навигации, <header>/<footer> для верхних и нижних колонтитулов страниц и разделов.
Что мы измерили 6/19 images with meaningful alt text
Некоторые изображения не имеют описательного альтернативного текста. Хорошие alt-тексты помогают ИИ-агентам понять содержание и контекст изображений.
Как внедрить
Добавьте описательные атрибуты alt ко всем изображениям. Описывайте то, что показано на изображении, а не просто «изображение» или «фото». Для декоративных изображений используйте alt="" (пустой).
Что мы измерили Main content starts at 86% of HTML
Основной контент появляется поздно в HTML-документе. ИИ-агенты могут придавать больший вес контенту, расположенному в начале.
Как внедрить
Перестройте HTML так, чтобы контент <main> или <article> появлялся перед боковыми панелями и дополнительным контентом.
[](https://www.vgz.nl/)  ## Wat verwacht jij als je zorg nodig hebt? Help mee aan de zorg van morgen  ## Wat verwacht jij als je zorg nodig hebt? ## *Waarmee kunnen wij je helpen* ### Verzekerden geven de VGZ Zorgverzekering een: 8,2 2.547 reviews op Zorgwijzer.nl   ## De zorg vernieuwen is belangrijker dan ooit Dat is waar we ons bij Coöperatie VGZ voor inzetten. Samen met zorgverleners, onze leden en andere partners. Als je je verzekert bij VGZ steun je deze zorgvernieuwing. En kies je voor: - De best gewaardeerde zorgverzekeringsapp - Zien waar je het snelst aan de beurt bent voor ziekenhuiszorg - Hulp bij verkorten van je wachttijd op zorg ## Meer dan een zorgverzekering Beweeg van links naar rechts  ### Een mopperende buik? Je buik is belangrijk voor je gezondheid. Daarom besteden wij daar extra aandacht aan, samen met Albert Heijn. We laten zien wat je zelf kunt doen voor een gezonde buik. Kleine stappen kunnen al veel verschil maken!  ### Vergelijk wachttijden Lang wachten op een onderzoek of behandeling in het ziekenhuis kan vervelend zijn. Bekijk in de VGZ Wachttijdvergelijker waar je sneller geholpen kan worden. Of dichterbij.  ### Thuismeten makkelijk en effectief Thuis je belangrijke waarden meten zoals je bloeddruk, hartslag of je gewicht. En de resultaten zijn direct online inzichtelijk voor jou en je zorgverlener. Zo hoef je minder vaak naar het ziekenhuis. Handig!   ## Gezond leven Jou helpen gezonder te leven. Dat staat bij ons voorop. Op Gezond Leven vind je tientallen apps en workshops waarmee je zelf aan de slag kunt met je mentale gezondheid, gezonder eten en meer bewegen. - Praktische hulp om gezonder te leven - Online en op ieder moment aan de slag - Ontwikkeld door specialistische partners ## De VGZ app### De best gewaardeerde zorgverzekeringsapp van Nederland - Uitgebreid aanbod van services rondom gezondheid en zorg - Zien in welk ziekenhuis je het snelste aan de beurt bent - Binnen 1 minuut declareren Ontdek het gemak zelf! [](https://play.google.com/store/apps/details?id=nl.vgz.zorg) [](https://apps.apple.com/nl/app/vgz-zorg/id1112075089?l=en) 
VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou [](https://www.vgz.nl/)  # Wat verwacht jij als je zorg nodig hebt? Help mee aan de zorg van morgen [Deel jouw verwachting](http://www.zorgvernieuwingen.nl/?utm_campaign=cm-merk-jaarrond-flightjuni&utm_medium=referral&utm_source=vgz&utm_content=homepage "Deel jouw verwachting over zorg")  # Wat verwacht jij als je zorg nodig hebt? [Deel jouw verwachting](http://www.zorgvernieuwingen.nl/?utm_campaign=cm-merk-jaarrond-flightjuni&utm_medium=referral&utm_source=vgz&utm_content=homepage "Deel jouw verwachting over zorg") ## *Waarmee kunnen wij je helpen* ### Verzekerden geven de VGZ Zorgverzekering een: 8,2 2.547 reviews op Zorgwijzer.nl   ## De zorg vernieuwen is belangrijker dan ooit Dat is waar we ons bij Coöperatie VGZ voor inzetten. Samen met zorgverleners, onze leden en andere partners. Als je je verzekert bij VGZ steun je deze zorgvernieuwing. En kies je voor: - De best gewaardeerde zorgverzekeringsapp - Zien waar je het snelst aan de beurt bent voor ziekenhuiszorg - Hulp bij verkorten van je wachttijd op zorg [Ontdek hoe VGZ de zorg vernieuwt voor jou](https://www.vgz.nl/over-vgz/zorgvernieuwing) ## Meer dan een zorgverzekering Beweeg van links naar rechts  ### Een mopperende buik? Je buik is belangrijk voor je gezondheid. Daarom besteden wij daar extra aandacht aan, samen met Albert Heijn. We laten zien wat je zelf kunt doen voor een gezonde buik. Kleine stappen kunnen al veel verschil maken! [Ontdek meer over je buik](https://www.goedvoorjebuik.nl/)  ### Vergelijk wachttijden Lang wachten op een onderzoek of behandeling in het ziekenhuis kan vervelend zijn. Bekijk in de VGZ Wachttijdvergelijker waar je sneller geholpen kan worden. Of dichterbij. [VGZ Wachttijdvergelijker](https://app.vgz.nl/link/kies-een-ziekenhuis-web?utm_campaign=fn-dynamic-link-wachttijdvergelijker_vgz&utm_medium=web&utm_source=oo&utm_content=wachttijdvergelijker-ejc-pagina-button "Vergelijk hier wachttijden")  ### Thuismeten makkelijk en effectief Thuis je belangrijke waarden meten zoals je bloeddruk, hartslag of je gewicht. En de resultaten zijn direct online inzichtelijk voor jou en je zorgverlener. Zo hoef je minder vaak naar het ziekenhuis. Handig! [Ontdek de voordelen](https://www.vgz.nl/zorg-regelen/thuismeten "En kijk of het bij jou past")   ## Gezond leven Jou helpen gezonder te leven. Dat staat bij ons voorop. Op Gezond Leven vind je tientallen apps en workshops waarmee je zelf aan de slag kunt met je mentale gezondheid, gezonder eten en meer bewegen. - Praktische hulp om gezonder te leven - Online en op ieder moment aan de slag - Ontwikkeld door specialistische partners [Kies voor Gezond leven](https://www.vgz.nl/gezond-leven) ## De VGZ app### De best gewaardeerde zorgverzekeringsapp van Nederland - Uitgebreid aanbod van services rondom gezondheid en zorg - Zien in welk ziekenhuis je het snelste aan de beurt bent - Binnen 1 minuut declareren Ontdek het gemak zelf! [](https://play.google.com/store/apps/details?id=nl.vgz.zorg) [](https://apps.apple.com/nl/app/vgz-zorg/id1112075089?l=en) [Ontdek de VGZ app](https://www.vgz.nl/vgz-app)  [X5g27CfrPPkOcV8GI0h7B0QmiJX1FKXlGR0I3yFr5fc=.html](https://www.vgz.nl/X5g27CfrPPkOcV8GI0h7B0QmiJX1FKXlGR0I3yFr5fc=.html)
Загрузите этот файл как /index.md на ваш сервер, чтобы ИИ-агенты могли получить доступ к чистой версии вашей страницы. Вы также можете настроить согласование контента Accept: text/markdown для автоматической отдачи.
Сгенерированный llms.txt для этой отдельной страницы
# vgz.nl > De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg. ## Main - [VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou](https://www.vgz.nl/): De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, bet… - [Alles over declareren](https://www.vgz.nl/service-en-contact/declareren) - [Zorgverzekering aanpassen](https://www.vgz.nl/service-en-contact/wijzigen/zorgverzekering-wijzigen-jaarrond) - [Klantenservice](https://www.vgz.nl/service-en-contact) - [Contactgegevens](https://www.vgz.nl/service-en-contact/wijzigen/gegevens-wijzigen) - [Baby geboren](https://www.vgz.nl/service-en-contact/wijzigen/geboorte-doorgeven) - [Overlijden doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/overlijden) - [Scheiding doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/scheiden-of-uit-elkaar) - [Werksituatie verandert](https://www.vgz.nl/service-en-contact/wijzigen/collectiviteit-wijzigen) - [Voorwaarden en reglementen](https://www.vgz.nl/service-en-contact/voorwaarden-en-reglementen) - [Werkgevers](https://www.vgz.nl/werkgevers) - [Bewindvoerders](https://www.vgz.nl/bewindvoerders) - [English](https://www.vgz.nl/english) - [Alle zorgverzekeringen](https://www.vgz.nl/zorgverzekering) - [Basisverzekeringen](https://www.vgz.nl/zorgverzekering/basisverzekering) - [Aanvullende verzekeringen](https://www.vgz.nl/zorgverzekering/aanvullende-zorgverzekering) - [Tandartsverzekeringen](https://www.vgz.nl/zorgverzekering/tandartsverzekering) - [Collectieve verzekeringen](https://www.vgz.nl/zorgverzekering/collectief-verzekeren) ## Legal - [Disclaimer](https://www.vgz.nl/disclaimer) - [Privacybeleid](https://www.vgz.nl/privacy-en-veiligheid)
Полный llms.txt требует анализа всего домена (скоро появится)
Загрузите этот файл по адресу https://www.vgz.nl/llms.txt в корень вашего домена. ИИ-агенты, такие как ChatGPT, Claude и Perplexity, проверяют этот файл для понимания структуры вашего сайта.
Семантический HTML
Has <main>
2 <h1> elements (should be 1)
5 semantic elements, 304 divs (ratio: 2%)
6/19 images with meaningful alt text
Avg div depth: 7.8, max: 14
Эффективность контента
95% token reduction (HTML→Markdown)
Content ratio: 3.5% (7154 content chars / 202266 HTML bytes)
0/1255 elements with inline styles (0.0%)
HTML size: 198KB
Обнаруживаемость ИИ
No llms.txt found
robots.txt exists
All major AI bots allowed
Sitemap found
Структурированные данные
No JSON-LD / Schema.org found
All OG tags present
Meta description: 132 chars
Canonical URL present
lang="nl-NL"
Доступность
Content available without JavaScript
Page size: 198KB
Main content starts at 86% of HTML
{
"url": "https://www.vgz.nl/",
"timestamp": 1783330880172,
"fetch": {
"mode": "simple",
"timeMs": 658,
"htmlSizeBytes": 202266,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "none"
},
"statusCode": 200
},
"extraction": {
"title": "VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou",
"excerpt": "De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.",
"byline": null,
"siteName": null,
"lang": "nl-NL",
"contentLength": 7154,
"metadata": {
"description": "De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.",
"ogTitle": "VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou",
"ogDescription": "De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.",
"ogImage": "https://cdn.vgz.nl/sc/-/media/project/websites/vgz/vgz-website/site-images/logos/vgz-logo-transparant/vgz-logo-nieuw.png?rev=-1",
"ogType": null,
"canonical": "https://www.vgz.nl",
"lang": "nl-NL",
"schemas": [],
"robotsMeta": null,
"author": null,
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "[](https://www.vgz.nl/)\n\n\n\n## Wat verwacht jij als\nje zorg nodig hebt?\n\nHelp mee aan de zorg van morgen\n\n\n\n## Wat verwacht jij als je zorg nodig hebt?\n\n## *Waarmee kunnen wij je helpen*\n\n### Verzekerden geven de VGZ Zorgverzekering een:\n\n8,2\n\n2.547 reviews op Zorgwijzer.nl\n\n\n\n\n\n## De zorg vernieuwen is belangrijker dan ooit\n\nDat is waar we ons bij Coöperatie VGZ voor inzetten. Samen met zorgverleners, onze leden en andere partners. Als je je verzekert bij VGZ steun je deze zorgvernieuwing. En kies je voor:\n\n- De best gewaardeerde zorgverzekeringsapp\n- Zien waar je het snelst aan de beurt bent voor ziekenhuiszorg\n- Hulp bij verkorten van je wachttijd op zorg\n\n## Meer dan een zorgverzekering\n\nBeweeg van links naar rechts\n\n\n\n### Een mopperende buik?\n\nJe buik is belangrijk voor je gezondheid. Daarom besteden wij daar extra aandacht aan, samen met Albert Heijn.\n\nWe laten zien wat je zelf kunt doen voor een gezonde buik. Kleine stappen kunnen al veel verschil maken!\n\n\n\n### Vergelijk wachttijden\n\nLang wachten op een onderzoek of behandeling in het ziekenhuis kan vervelend zijn. Bekijk in de VGZ Wachttijdvergelijker waar je sneller geholpen kan worden. Of dichterbij.\n\n\n\n### Thuismeten makkelijk en effectief\n\nThuis je belangrijke waarden meten zoals je bloeddruk, hartslag of je gewicht. En de resultaten zijn direct online inzichtelijk voor jou en je zorgverlener. Zo hoef je minder vaak naar het ziekenhuis. Handig!\n\n\n\n\n\n## Gezond leven\n\nJou helpen gezonder te leven. Dat staat bij ons voorop. Op Gezond Leven vind je tientallen apps en workshops waarmee je zelf aan de slag kunt met je mentale gezondheid, gezonder eten en meer bewegen.\n\n- Praktische hulp om gezonder te leven\n- Online en op ieder moment aan de slag\n- Ontwikkeld door specialistische partners\n\n## De VGZ app### De best gewaardeerde zorgverzekeringsapp van Nederland\n\n- Uitgebreid aanbod van services rondom gezondheid en zorg\n- Zien in welk ziekenhuis je het snelste aan de beurt bent\n- Binnen 1 minuut declareren\n\nOntdek het gemak zelf!\n\n[](https://play.google.com/store/apps/details?id=nl.vgz.zorg)\n\n[](https://apps.apple.com/nl/app/vgz-zorg/id1112075089?l=en)\n\n\n",
"fullPageMarkdown": "VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou\n\n[](https://www.vgz.nl/)\n\n\n\n# Wat verwacht jij als\nje zorg nodig hebt?\n\nHelp mee aan de zorg van morgen\n\n[Deel jouw verwachting](http://www.zorgvernieuwingen.nl/?utm_campaign=cm-merk-jaarrond-flightjuni&utm_medium=referral&utm_source=vgz&utm_content=homepage \"Deel jouw verwachting over zorg\")\n\n\n\n# Wat verwacht jij als je zorg nodig hebt?\n\n[Deel jouw verwachting](http://www.zorgvernieuwingen.nl/?utm_campaign=cm-merk-jaarrond-flightjuni&utm_medium=referral&utm_source=vgz&utm_content=homepage \"Deel jouw verwachting over zorg\")\n\n## *Waarmee kunnen wij je helpen*\n\n### Verzekerden geven de VGZ Zorgverzekering een:\n\n8,2\n\n2.547 reviews op Zorgwijzer.nl\n\n\n\n\n\n## De zorg vernieuwen is belangrijker dan ooit\n\nDat is waar we ons bij Coöperatie VGZ voor inzetten. Samen met zorgverleners, onze leden en andere partners. Als je je verzekert bij VGZ steun je deze zorgvernieuwing. En kies je voor:\n\n- De best gewaardeerde zorgverzekeringsapp\n- Zien waar je het snelst aan de beurt bent voor ziekenhuiszorg\n- Hulp bij verkorten van je wachttijd op zorg\n\n[Ontdek hoe VGZ de zorg vernieuwt voor jou](https://www.vgz.nl/over-vgz/zorgvernieuwing)\n\n## Meer dan een zorgverzekering\n\nBeweeg van links naar rechts\n\n\n\n### Een mopperende buik?\n\nJe buik is belangrijk voor je gezondheid. Daarom besteden wij daar extra aandacht aan, samen met Albert Heijn.\n\nWe laten zien wat je zelf kunt doen voor een gezonde buik. Kleine stappen kunnen al veel verschil maken!\n\n[Ontdek meer over je buik](https://www.goedvoorjebuik.nl/)\n\n\n\n### Vergelijk wachttijden\n\nLang wachten op een onderzoek of behandeling in het ziekenhuis kan vervelend zijn. Bekijk in de VGZ Wachttijdvergelijker waar je sneller geholpen kan worden. Of dichterbij.\n\n[VGZ Wachttijdvergelijker](https://app.vgz.nl/link/kies-een-ziekenhuis-web?utm_campaign=fn-dynamic-link-wachttijdvergelijker_vgz&utm_medium=web&utm_source=oo&utm_content=wachttijdvergelijker-ejc-pagina-button \"Vergelijk hier wachttijden\")\n\n\n\n### Thuismeten makkelijk en effectief\n\nThuis je belangrijke waarden meten zoals je bloeddruk, hartslag of je gewicht. En de resultaten zijn direct online inzichtelijk voor jou en je zorgverlener. Zo hoef je minder vaak naar het ziekenhuis. Handig!\n\n[Ontdek de voordelen](https://www.vgz.nl/zorg-regelen/thuismeten \"En kijk of het bij jou past\")\n\n\n\n\n\n## Gezond leven\n\nJou helpen gezonder te leven. Dat staat bij ons voorop. Op Gezond Leven vind je tientallen apps en workshops waarmee je zelf aan de slag kunt met je mentale gezondheid, gezonder eten en meer bewegen.\n\n- Praktische hulp om gezonder te leven\n- Online en op ieder moment aan de slag\n- Ontwikkeld door specialistische partners\n\n[Kies voor Gezond leven](https://www.vgz.nl/gezond-leven)\n\n## De VGZ app### De best gewaardeerde zorgverzekeringsapp van Nederland\n\n- Uitgebreid aanbod van services rondom gezondheid en zorg\n- Zien in welk ziekenhuis je het snelste aan de beurt bent\n- Binnen 1 minuut declareren\n\nOntdek het gemak zelf!\n\n[](https://play.google.com/store/apps/details?id=nl.vgz.zorg)\n\n[](https://apps.apple.com/nl/app/vgz-zorg/id1112075089?l=en)\n\n[Ontdek de VGZ app](https://www.vgz.nl/vgz-app)\n\n\n\n[X5g27CfrPPkOcV8GI0h7B0QmiJX1FKXlGR0I3yFr5fc=.html](https://www.vgz.nl/X5g27CfrPPkOcV8GI0h7B0QmiJX1FKXlGR0I3yFr5fc=.html)\n",
"markdownStats": {
"images": 15,
"links": 14,
"tables": 0,
"codeBlocks": 0,
"headings": 12
},
"tokens": {
"htmlTokens": 41219,
"markdownTokens": 1882,
"reduction": 39337,
"reductionPercent": 95
},
"score": {
"score": 59,
"grade": "D",
"dimensions": {
"semanticHtml": {
"score": 60,
"weight": 20,
"grade": "C",
"checks": {
"uses_article_or_main": {
"score": 100,
"weight": 20,
"details": "Has <main>"
},
"proper_heading_hierarchy": {
"score": 80,
"weight": 25,
"details": "2 <h1> elements (should be 1)"
},
"semantic_elements": {
"score": 5,
"weight": 20,
"details": "5 semantic elements, 304 divs (ratio: 2%)"
},
"meaningful_alt_texts": {
"score": 32,
"weight": 15,
"details": "6/19 images with meaningful alt text"
},
"low_div_nesting": {
"score": 72,
"weight": 20,
"details": "Avg div depth: 7.8, max: 14"
}
}
},
"contentEfficiency": {
"score": 67,
"weight": 25,
"grade": "C",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"details": "95% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 0,
"weight": 30,
"details": "Content ratio: 3.5% (7154 content chars / 202266 HTML bytes)"
},
"minimal_inline_styles": {
"score": 100,
"weight": 15,
"details": "0/1255 elements with inline styles (0.0%)"
},
"reasonable_page_weight": {
"score": 80,
"weight": 15,
"details": "HTML size: 198KB"
}
}
},
"aiDiscoverability": {
"score": 35,
"weight": 25,
"grade": "F",
"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": 0,
"weight": 25,
"details": "No Markdown for Agents support detected"
},
"has_content_signals": {
"score": 0,
"weight": 20,
"details": "No Content-Signal found (robots.txt or HTTP headers)"
}
}
},
"structuredData": {
"score": 70,
"weight": 15,
"grade": "C",
"checks": {
"has_schema_org": {
"score": 0,
"weight": 30,
"details": "No JSON-LD / Schema.org found"
},
"has_open_graph": {
"score": 100,
"weight": 25,
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 132 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"nl-NL\""
}
}
},
"accessibility": {
"score": 70,
"weight": 15,
"grade": "C",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 100,
"weight": 30,
"details": "Page size: 198KB"
},
"fast_content_position": {
"score": 0,
"weight": 30,
"details": "Main content starts at 86% 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: 3.5% (7154 content chars / 202266 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": 6,
"checkScore": 0,
"checkDetails": "No Markdown for Agents support detected"
},
{
"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": "quick-win",
"estimatedImpact": 5,
"checkScore": 0,
"checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
},
{
"id": "add_schema_org",
"priority": "high",
"category": "structuredData",
"titleKey": "rec.add_schema_org.title",
"descriptionKey": "rec.add_schema_org.description",
"howToKey": "rec.add_schema_org.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "No JSON-LD / Schema.org found"
},
{
"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": 5,
"checkDetails": "5 semantic elements, 304 divs (ratio: 2%)"
},
{
"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": 32,
"checkDetails": "6/19 images with meaningful alt text"
},
{
"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": 0,
"checkDetails": "Main content starts at 86% of HTML"
}
],
"llmsTxtPreview": "# vgz.nl\n\n> De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.\n\n## Main\n- [VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou](https://www.vgz.nl/): De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, bet…\n- [Alles over declareren](https://www.vgz.nl/service-en-contact/declareren)\n- [Zorgverzekering aanpassen](https://www.vgz.nl/service-en-contact/wijzigen/zorgverzekering-wijzigen-jaarrond)\n- [Klantenservice](https://www.vgz.nl/service-en-contact)\n- [Contactgegevens](https://www.vgz.nl/service-en-contact/wijzigen/gegevens-wijzigen)\n- [Baby geboren](https://www.vgz.nl/service-en-contact/wijzigen/geboorte-doorgeven)\n- [Overlijden doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/overlijden)\n- [Scheiding doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/scheiden-of-uit-elkaar)\n- [Werksituatie verandert](https://www.vgz.nl/service-en-contact/wijzigen/collectiviteit-wijzigen)\n- [Voorwaarden en reglementen](https://www.vgz.nl/service-en-contact/voorwaarden-en-reglementen)\n- [Werkgevers](https://www.vgz.nl/werkgevers)\n- [Bewindvoerders](https://www.vgz.nl/bewindvoerders)\n- [English](https://www.vgz.nl/english)\n- [Alle zorgverzekeringen](https://www.vgz.nl/zorgverzekering)\n- [Basisverzekeringen](https://www.vgz.nl/zorgverzekering/basisverzekering)\n- [Aanvullende verzekeringen](https://www.vgz.nl/zorgverzekering/aanvullende-zorgverzekering)\n- [Tandartsverzekeringen](https://www.vgz.nl/zorgverzekering/tandartsverzekering)\n- [Collectieve verzekeringen](https://www.vgz.nl/zorgverzekering/collectief-verzekeren)\n\n## Legal\n- [Disclaimer](https://www.vgz.nl/disclaimer)\n- [Privacybeleid](https://www.vgz.nl/privacy-en-veiligheid)\n\n",
"llmsTxtExisting": null,
"emergingProtocols": {
"oauthDiscovery": {
"exists": false,
"url": "https://www.vgz.nl/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://www.vgz.nl/.well-known/mcp.json"
},
"a2aAgentCard": {
"exists": false,
"url": "https://www.vgz.nl/.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": "# vgz.nl\n\n> De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.\n\n## Main\n- [VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou](https://www.vgz.nl/): De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, bet…\n- [Alles over declareren](https://www.vgz.nl/service-en-contact/declareren)\n- [Zorgverzekering aanpassen](https://www.vgz.nl/service-en-contact/wijzigen/zorgverzekering-wijzigen-jaarrond)\n- [Klantenservice](https://www.vgz.nl/service-en-contact)\n- [Contactgegevens](https://www.vgz.nl/service-en-contact/wijzigen/gegevens-wijzigen)\n- [Baby geboren](https://www.vgz.nl/service-en-contact/wijzigen/geboorte-doorgeven)\n- [Overlijden doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/overlijden)\n- [Scheiding doorgeven](https://www.vgz.nl/service-en-contact/wijzigen/scheiden-of-uit-elkaar)\n- [Werksituatie verandert](https://www.vgz.nl/service-en-contact/wijzigen/collectiviteit-wijzigen)\n- [Voorwaarden en reglementen](https://www.vgz.nl/service-en-contact/voorwaarden-en-reglementen)\n- [Werkgevers](https://www.vgz.nl/werkgevers)\n- [Bewindvoerders](https://www.vgz.nl/bewindvoerders)\n- [English](https://www.vgz.nl/english)\n- [Alle zorgverzekeringen](https://www.vgz.nl/zorgverzekering)\n- [Basisverzekeringen](https://www.vgz.nl/zorgverzekering/basisverzekering)\n- [Aanvullende verzekeringen](https://www.vgz.nl/zorgverzekering/aanvullende-zorgverzekering)\n- [Tandartsverzekeringen](https://www.vgz.nl/zorgverzekering/tandartsverzekering)\n- [Collectieve verzekeringen](https://www.vgz.nl/zorgverzekering/collectief-verzekeren)\n\n## Legal\n- [Disclaimer](https://www.vgz.nl/disclaimer)\n- [Privacybeleid](https://www.vgz.nl/privacy-en-veiligheid)\n\n",
"filename": "/llms.txt"
},
{
"id": "add_schema_org",
"title": "Add Schema.org JSON-LD",
"description": "Structured data helps AI agents understand the type, author, and purpose of your content.",
"language": "html",
"code": "<script type=\"application/ld+json\">\n{\n \"@context\": \"https://schema.org\",\n \"@type\": \"WebPage\",\n \"name\": \"VGZ Zorgverzekering - Wij vernieuwen de zorg voor jou\",\n \"description\": \"De VGZ Zorgverzekering voor iedereen. Coöperatie VGZ zet zich samen met onze ambassadeur Eva Eikhout in voor goede, betaalbare zorg.\",\n \"url\": \"https://www.vgz.nl/\",\n \"inLanguage\": \"nl-NL\"\n}\n</script>",
"filename": "<head>"
},
{
"id": "add_content_signals",
"title": "Add Content-Signal directives",
"description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
"language": "txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
"filename": "/robots.txt",
"stacks": [
{
"id": "robots",
"label": "robots.txt",
"language": "txt",
"filename": "/robots.txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
},
{
"id": "nginx",
"label": "Nginx",
"language": "nginx",
"filename": "server block",
"code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
},
{
"id": "apache",
"label": "Apache",
"language": "apache",
"filename": ".htaccess",
"code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "middleware.ts",
"code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n const res = NextResponse.next();\n res.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return res;\n}\nexport const config = { matcher: '/:path*' };"
},
{
"id": "cloudflare",
"label": "Cloudflare Workers",
"language": "javascript",
"filename": "worker.js",
"code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n async fetch(request, env, ctx) {\n const res = await fetch(request);\n const newRes = new Response(res.body, res);\n newRes.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return newRes;\n },\n};"
},
{
"id": "express",
"label": "Express / Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Express\napp.use((req, res, next) => {\n res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n done();\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\">"
}
]
}
]
}
Используйте наш API для программного получения данных (скоро появится)
Этот JSON предназначен для внутреннего использования — в отличие от файлов Markdown и llms.txt, его не нужно загружать на ваш сайт. Сохраните его как базовый показатель для отслеживания оценки со временем, поделитесь с командой разработчиков или интегрируйте в ваш CI/CD-конвейер.
Поделитесь результатами
Или попросите ИИ помочь это исправить
Нужно второе мнение?
У Cloudflare тоже есть бесплатный сканер, и он задаёт другой вопрос. Он оценивает то, что ваш сайт публикует для вызова агентами: MCP server cards, Agent Skills, каталоги API, DNS-записи. Мы оцениваем, может ли агент добраться до вашего контента, прочитать и понять его. Сайт может быть хорош в одном и плох в другом, так что ждите двух разных чисел: это ответы на два разных вопроса, и знать стоит оба.
Проверить www.vgz.nl через CloudflareВстройте ваш бейдж
Добавьте этот бейдж на ваш сайт. Он обновляется автоматически при изменении вашей оценки ИИ-готовности.
<script src="https://agentready.md/badge.js" data-id="fd1c2271-8ce2-4b72-8d56-da45174b65c2" data-domain="www.vgz.nl"></script>
[](https://agentready.md/ru/r/fd1c2271-8ce2-4b72-8d56-da45174b65c2)
Скоро: Полный анализ домена
Сканируйте весь домен, генерируйте llms.txt и отслеживайте оценку ИИ-готовности со временем. Присоединяйтесь к списку ожидания.
Вы в списке! Мы уведомим вас о запуске.