Ga naar inhoud
Scangeschiedenis Gescand 2026-03-03 13:17 UTC

Samenvatting van het resultaat

Gemeten dekking

29/100

Methodologiescore

D

Methodologie legacy

31 checkpoints beoordeeld

Vinden
5/6 geslaagd
Lezen
2/18 geslaagd
Handelen
1/7 geslaagd
Gereedheidsprofielen Filter de gedetailleerde resultaten op doel

Kies een profiel om de detailresultaten te filteren.

Actieplan

Prioriteitsacties Geprioriteerd op exacte invloed op de totale stabiele kernscore.
Mislukt JSON-LD aanwezig +5 punten totaal

Geen geldige JSON-LD-blokken met schema.org @context gevonden.

JSON-LD aanwezig
HOOG

JSON-LD is het voorkeursformaat voor gestructureerde data bij Google en AI-zoekmachines. Het vertelt AI-systemen precies waar je pagina over gaat met behulp van een gestandaardiseerd vocabulaire.

Add at least one <script type="application/ld+json"> block with "@context": "schema.org" describing your organization or page content.

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://nlziet.nl",
  "logo": "https://nlziet.nl/logo.png"
}
</script>
Mislukt Hoogwaardige schematypen +5 punten totaal

Geen waardevolle schematypen gevonden. We controleren op 17 herkende typen waaronder Article, Product, SoftwareApplication, FAQPage, LocalBusiness, VideoObject en meer.

Hoogwaardige schematypen
HOOG

Certain schema types (Article, Product, FAQPage, etc.) trigger rich results in Google and are used by AI search engines like Perplexity and ChatGPT to generate citations and structured answers.

Add JSON-LD markup for content-appropriate types like Article, Product, SoftwareApplication, FAQPage, LocalBusiness, Service, Event, or VideoObject to improve visibility in AI-powered search results.

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Your App Name",
  "operatingSystem": "Web",
  "applicationCategory": "BusinessApplication",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  }
}
</script>
Mislukt Server-side gerenderde content +5 punten totaal

Geen betekenisvolle zichtbare tekst gevonden in <body>. Pagina heeft mogelijk JavaScript nodig om te renderen.

Server-side gerenderde content
HOOG

AI agents cannot execute JavaScript. They parse raw HTML to understand page content. Without server-side rendering, your content is invisible to most AI crawlers and assistants.

Implement server-side rendering (SSR) or static site generation (SSG) so AI agents can read your content without executing JavaScript. See web.dev/articles/rendering-on-the-web for a comparison of rendering strategies.

page.js plain
// Next.js — use getServerSideProps for SSR
export async function getServerSideProps() {
  const data = await fetchData();
  return { props: { data } };
}

// Or use generateStaticParams for SSG (App Router)
export async function generateStaticParams() {
  return [{ slug: "about" }, { slug: "contact" }];
}
Mislukt Koppenstructuur +5 punten totaal

Geen koppen gevonden op de pagina.

Koppenstructuur
HOOG

AI-agents gebruiken koppen om een inhoudsoverzicht op te bouwen en de onderwerphiërarchie te bepalen. Een duidelijke h1→h2→h3-structuur helpt AI-systemen je content nauwkeurig te extraheren en samen te vatten.

Voeg een duidelijke <h1>-kop toe en gebruik opeenvolgende kopniveaus (h1 -> h2 -> h3). Een goede koppenhiërarchie helpt AI-agents de paginastructuur en het belang van content te begrijpen. Zie developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements voor documentatie over kopelementen.

HTML html
<h1>Page Title — One Per Page</h1>
  <h2>Main Section</h2>
    <h3>Subsection</h3>
    <h3>Subsection</h3>
  <h2>Another Section</h2>
    <h3>Subsection</h3>
Mislukt Semantische HTML-elementen +5 punten totaal

Geen semantische HTML-elementen gevonden (<header>, <nav>, <main>, <article>/<section>, <footer>).

Semantische HTML-elementen
HOOG

AI agents navigate pages using the accessibility tree, not visual layout. Semantic elements like <main>, <nav>, and <article> provide structural meaning that AI systems rely on to parse content.

Voeg ontbrekende semantische elementen toe: header, nav, main, footer, article or section. Semantische HTML helpt AI-agents paginaregio's te identificeren en door de contentstructuur te navigeren. Zie developer.mozilla.org/en-US/docs/Glossary/Semantics#semantics_in_html voor documentatie over semantische HTML.

HTML html
<body>
  <header>
    <nav><!-- primary navigation --></nav>
  </header>
  <main>
    <article>
      <h1>Page Title</h1>
      <section><!-- content section --></section>
    </article>
  </main>
  <footer><!-- site footer --></footer>
</body>
Mislukt llms.txt +4 punten totaal

Geen geldig llms.txt gevonden op /llms.txt.

llms.txt
HOOG

llms.txt is a new standard that provides LLMs with a structured overview of your site — key pages, documentation links, and context — in a format optimized for AI consumption.

Maak een /llms.txt-bestand aan met een markdown-kop en relevante URL's om LLM's te helpen je site te begrijpen.

llms.txt plain
# /llms.txt
# nlziet.nl

> nlziet.nl — your site description here.

## Docs
- [Getting Started](https://nlziet.nl/docs/getting-started)
- [API Reference](https://nlziet.nl/docs/api)

## Optional
- [Blog](https://nlziet.nl/blog)
- [Changelog](https://nlziet.nl/changelog)
Mislukt Organization / WebSite-schema +4 punten totaal

Geen Organization- of WebSite-schematype gevonden in JSON-LD.

Organization / WebSite-schema
HOOG

Organization- en WebSite-schema's vestigen je merkidentiteit in de kennisgraaf. AI-systemen gebruiken deze om content toe te schrijven, rijke resultaten weer te geven en entiteitsrelaties op te bouwen.

Voeg een JSON-LD-blok toe met @type "Organization" of "WebSite" met minstens de eigenschappen "name" en "url".

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://nlziet.nl",
  "logo": "https://nlziet.nl/logo.png",
  "sameAs": [
    "https://twitter.com/yourcompany",
    "https://linkedin.com/company/yourcompany"
  ]
}
</script>
Mislukt HSTS-header +4 punten totaal

Strict-Transport-Security-header is niet ingesteld. Let op: sites op de HSTS-preloadlijst sturen deze header mogelijk niet, maar worden nog steeds beschermd via browser-preloading.

HSTS-header
HOOG

HSTS voorkomt protocol-downgrade-aanvallen door browsers te vertellen altijd HTTPS te gebruiken. AI-agents die redirects volgen profiteren van HSTS omdat het onveilige initiële verbindingen elimineert.

Voeg de Strict-Transport-Security-header toe met max-age=31536000 (1 jaar) en includeSubDomains. Als je site op de HSTS-preloadlijst staat (hstspreload.org), wordt de header nog steeds aanbevolen voor bescherming bij het eerste bezoek.

Server config plain
# Nginx
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;

# Apache (.htaccess)
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Mislukt WebMCP Declaratieve API +4 punten totaal

Geen WebMCP-signalen gevonden.

WebMCP Declaratieve API
HOOG

WebMCP is het W3C-voorstel om websitefunctionaliteit direct beschikbaar te stellen aan AI-agents. Declaratieve toolannotaties op formulieren laten agents acties uitvoeren (zoeken, kopen, boeken) zonder screen scraping.

Implementeer WebMCP om AI-agents met je site te laten interacteren. Declaratief: voeg tool-name- en tool-description-attributen toe aan <form>-elementen. Imperatief: gebruik navigator.modelContext.provideContext() om tools te registreren.

<form tool-name="search" tool-description="Search products by keyword">
  <input type="text" name="query" tool-param-description="Search query">
  <button type="submit">Search</button>
</form>
Mislukt A2A Agent Card +4 punten totaal

Geen A2A Agent Card gevonden op /.well-known/agent.json.

A2A Agent Card
HOOG

Google's Agent-to-Agent (A2A)-protocol maakt autonome agent-naar-agent-communicatie mogelijk. Een Agent Card op /.well-known/agent.json adverteert de mogelijkheden van je agent naar andere AI-systemen.

Maak een A2A Agent Card aan op /.well-known/agent.json met verplichte velden: name, description, url, capabilities.

.well-known/agent.json json
{
  "name": "My Agent",
  "description": "An AI assistant for customer support",
  "url": "https://nlziet.nl/agent",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false
  },
  "skills": [
    {"id": "support", "name": "Customer Support"}
  ]
}
Mislukt Signalen voor contentversheid +3 punten totaal

Geen signalen voor contentversheid gevonden. AI-systemen kunnen niet bepalen wanneer deze content voor het laatst is bijgewerkt.

Signalen voor contentversheid
HOOG

AI systems strongly prefer recent content. ChatGPT gives 3.2× more citations to content updated within 30 days. Clear date signals (dateModified, article:modified_time) help AI determine your content's recency.

Voeg datumsignalen toe zodat AI-systemen de actualiteit kunnen inschatten. Gebruik dateModified in JSON-LD, <meta property="article:modified_time">, of zorg er minimaal voor dat je server een Last-Modified-header verstuurt.

JSON-LD html
<!-- Option 1: JSON-LD (preferred) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title",
  "datePublished": "2026-01-15T09:00:00Z",
  "dateModified": "2026-02-28T14:30:00Z"
}
</script>

<!-- Option 2: Open Graph meta tags -->
<meta property="article:published_time" content="2026-01-15T09:00:00Z">
<meta property="article:modified_time" content="2026-02-28T14:30:00Z">

<!-- Option 3: HTML time element -->
<time datetime="2026-02-28T14:30:00Z">Updated February 28, 2026</time>

<!-- Server-level: Ensure Last-Modified header is sent -->
# Nginx: add_header Last-Modified $date_gmt;
# Apache: FileETag MTime (default)
Mislukt OpenAPI / API-documentatie +3 punten totaal

Geen OpenAPI- of Swagger-documentatie gevonden.

OpenAPI / API-documentatie
HOOG

OpenAPI-specificaties laten AI-agents je API programmatisch begrijpen en aanroepen. AI-codeerassistenten en agentframeworks gebruiken OpenAPI om automatisch correcte API-aanroepen te genereren.

Maak een OpenAPI 3.x-specificatie aan en serveer deze op /openapi.json of /.well-known/openapi zodat AI-agents je API kunnen ontdekken en gebruiken.

openapi.json json
{
  "openapi": "3.1.0",
  "info": {
    "title": "My API",
    "version": "1.0.0"
  },
  "paths": {
    "/api/search": {
      "get": {
        "summary": "Search items",
        "parameters": [
          {"name": "q", "in": "query", "schema": {"type": "string"}}
        ]
      }
    }
  }
}
Mislukt Content-Security-Policy +3 punten totaal

Content-Security-Policy-header is niet ingesteld.

Content-Security-Policy
HOOG

Content-Security-Policy voorkomt XSS- en injectieaanvallen. Voor AI-agents die met je site interacteren, garandeert CSP dat de pagina-inhoud niet is gemanipuleerd door kwaadaardige scripts.

Voeg een Content-Security-Policy-header toe met richtlijnen zoals default-src, script-src en style-src.

Server config plain
# Nginx
add_header Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'" always;

# Apache (.htaccess)
Header always set Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; font-src 'self'"
Mislukt FAQPage-schema +3 punten totaal

No FAQPage schema found. Sites with FAQPage schema are 8× more likely to be cited by ChatGPT.

FAQPage-schema
HOOG

FAQPage schema is one of the strongest structured data signals for AI citation. Research shows websites with FAQPage schema are 8× more likely to appear in ChatGPT search results compared to those without it.

Add FAQPage structured data with Question/Answer pairs covering common queries about your product or service. This is one of the highest-ROI structured data investments for AI visibility.

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is AI agent readiness?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AI agent readiness measures how well a website can be discovered, understood, and interacted with by AI systems."
      }
    },
    {
      "@type": "Question",
      "name": "How do I improve my AI readiness score?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Add structured data, ensure clean semantic HTML, allow AI crawlers in robots.txt, and implement agent protocols."
      }
    }
  ]
}
</script>
Mislukt Auteurvermelding +3 punten totaal

No author attribution found. 96% of Google AI Overview citations come from sources with strong E-E-A-T signals including clear authorship.

Auteurvermelding
HOOG

Author attribution is a key E-E-A-T signal. Google reports 96% of AI Overview citations come from sources with strong E-E-A-T, and expert-authored content is 3.2× more likely to be cited than generic staff-written content.

Add author information using JSON-LD (preferred), <meta name="author">, or <a rel="author">. Expert authorship is 3.2× more likely to earn AI citations.

JSON-LD html
<!-- Option 1: JSON-LD author in Article (preferred) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://nlziet.nl/team/jane-smith"
  }
}
</script>

<!-- Option 2: Meta tag -->
<meta name="author" content="Jane Smith">

<!-- Option 3: Linked author -->
<a rel="author" href="https://nlziet.nl/team/jane-smith">Jane Smith</a>
Mislukt Toegankelijke landmarks & ARIA +2 punten totaal

Geen landmarkregio's of ARIA-attributen gevonden.

Toegankelijke landmarks & ARIA
HOOG

ARIA-landmarks helpen AI-agents paginaregio's te identificeren (navigatie, hoofdinhoud, footer). Dit is dezelfde API die schermlezers gebruiken en wordt steeds vaker ingezet door AI-browsingagents.

Geen paginalandmarks gevonden. Gebruik semantische HTML-elementen: <header>, <nav>, <main>, <footer>. Deze creëren automatisch ARIA-landmarks voor hulptechnologie en AI-agents. Zie w3.org/WAI/ARIA/apg/patterns/landmarks voor het W3C-landmarkpatroon.

HTML html
<!-- Semantic elements provide implicit ARIA landmarks -->
<header><!-- banner landmark -->
  <nav aria-label="Primary"><!-- navigation landmark -->
    <a href="/" aria-current="page">Home</a>
  </nav>
</header>
<main><!-- main landmark -->
  <article>...</article>
</main>
<footer><!-- contentinfo landmark --></footer>
Mislukt Referrer-Policy +2 punten totaal

Referrer-Policy-header is niet ingesteld.

Referrer-Policy
HOOG

Referrer-Policy bepaalt welke URL-informatie wordt gedeeld wanneer gebruikers je site verlaten. Een strikt beleid beschermt de privacy van gebruikers en voorkomt het lekken van gevoelige URL-parameters.

Voeg een Referrer-Policy-header toe (bijv. strict-origin-when-cross-origin of no-referrer).

Server config plain
# Nginx
add_header Referrer-Policy "strict-origin-when-cross-origin" always;

# Apache (.htaccess)
Header always set Referrer-Policy "strict-origin-when-cross-origin"
Mislukt WebMCP-manifest +1 punten totaal

Geen WebMCP-manifest gevonden op /.well-known/webmcp of /.well-known/webmcp.json.

WebMCP-manifest
HOOG

A WebMCP manifest at /.well-known/webmcp.json enables pre-navigation discovery — AI agents can learn what tools your site offers before even loading the page.

Maak een WebMCP-manifest aan op /.well-known/webmcp.json met je tooldefinities om pre-navigatieontdekking door agents mogelijk te maken. Ontdekking is een actief discussiepunt in de WebMCP-specificatie.

{
  "spec": "webmcp/0.1",
  "tools": [
    {
      "name": "search",
      "description": "Search products",
      "url": "/search",
      "method": "GET",
      "parameters": [
        {"name": "q", "type": "string", "description": "Search query"}
      ]
    }
  ]
}
Mislukt MCP-ontdekking +1 punten totaal

Geen MCP-ontdekkingsdocument gevonden op /.well-known/mcp.json.

MCP-ontdekking
HOOG

Het Model Context Protocol (MCP) van Anthropic is de standaard voor het verbinden van AI-assistenten met externe tools en data. Een ontdekkingsdocument laat AI-systemen je MCP-server vinden en ermee verbinden.

Maak een MCP-ontdekkingsdocument aan op /.well-known/mcp.json dat je MCP-servermogelijkheden beschrijft.

{
  "mcpServers": {
    "myService": {
      "url": "https://nlziet.nl/mcp",
      "name": "My MCP Server",
      "description": "Provides tools for data access"
    }
  }
}
Mislukt agents.json +1 punten totaal

Geen agents.json gevonden op /.well-known/agents.json of /agents.json.

agents.json
HOOG

agents.json biedt een directory van AI-agent-endpoints op je site. Het helpt agentorchestratiesystemen je beschikbare AI-diensten te ontdekken en ermee te verbinden.

Maak een agents.json-bestand aan op /.well-known/agents.json met je agent-endpointdefinities.

agents.json json
{
  "agents": [
    {
      "name": "Support Agent",
      "description": "Handles customer inquiries",
      "url": "https://nlziet.nl/agents/support",
      "protocol": "a2a"
    }
  ]
}
Mislukt Taalattribuut +1 punten totaal

Geen lang-attribuut gevonden op <html>-tag.

Taalattribuut
HOOG

Het lang-attribuut vertelt AI-agents in welke taal je content is geschreven, waardoor correcte tekstverwerking, vertaling en taalspecifiek begrip mogelijk worden.

Voeg een lang-attribuut toe aan je <html>-tag (bijv. <html lang="en">). Dit helpt AI-agents de taal van de content te bepalen. Zie developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang voor de documentatie van het lang-attribuut.

HTML html
<html lang="en">
<!-- or for regional variants: -->
<html lang="en-US">
<html lang="nl-NL">
Mislukt X-Content-Type-Options +1 punten totaal

X-Content-Type-Options-header is niet ingesteld.

X-Content-Type-Options
HOOG

Deze header voorkomt MIME-type-sniffingaanvallen. Het zorgt ervoor dat browsers en HTTP-clients je content precies interpreteren zoals bedoeld, waardoor het risico op contentinjectie wordt verminderd.

Voeg de header X-Content-Type-Options: nosniff toe om MIME-type-sniffing te voorkomen.

Server config plain
# Nginx
add_header X-Content-Type-Options "nosniff" always;

# Apache (.htaccess)
Header always set X-Content-Type-Options "nosniff"
Mislukt Framebescherming +1 punten totaal

Geen framebescherming gevonden (noch X-Frame-Options noch CSP frame-ancestors).

Framebescherming
HOOG

Framebescherming voorkomt dat je site wordt ingebed in kwaadaardige iframes (clickjacking). Dit beschermt gebruikers die via door AI voorgestelde links met je site interacteren.

Voeg X-Frame-Options: DENY (of SAMEORIGIN) toe of gebruik de CSP frame-ancestors-richtlijn.

Server config plain
# Nginx
add_header X-Frame-Options "DENY" always;
# Or via CSP:
add_header Content-Security-Policy "frame-ancestors 'none'" always;

# Apache (.htaccess)
Header always set X-Frame-Options "DENY"
# Or via CSP:
Header always set Content-Security-Policy "frame-ancestors 'none'"
Repareer met AI-vaardigheden
$ /plugin marketplace add bartwaardenburg/isagentready-skills

Gedetailleerde resultaten

Agentprotocollen

Weging 15% · 6 checkpoints mislukt

0/100
AI-contentontdekking

Weging 30% · 2 checkpoints mislukt

75/100
Beveiliging & vertrouwen

Weging 15% · 5 checkpoints mislukt

27/100
Content & Semantiek

Weging 20% · 5 checkpoints mislukt

12/100
AI-zoeksignalen

Weging 20% · 5 checkpoints mislukt

0/100
Aanvullend bewijs AI-bezoekerstest en trainingsblootstelling. De score verandert niet.
AI-trainingsblootstelling

Heeft geen invloed op de gereedheidsscore

Aanvullend

Geen bescherming tegen AI-training gevonden. Je content mag mogelijk vrij worden gebruikt om AI-modellen te trainen.

Aanwezigheid in Common Crawl Onbekend

Kon de laatste Common Crawl-index niet bepalen.

Blokkering van trainingscrawlers Niet gevonden

Geen trainingscrawlers worden geblokkeerd in robots.txt. Alle bekende AI-trainingsbots hebben toegang tot je content.

TDMRep-verklaring Niet gevonden

Geen TDMRep-bestand gevonden op /.well-known/tdmrep.json. Het TDM Reservation Protocol (W3C) laat je aangeven of je tekst- en dataminingrechten voorbehoudt. Zie w3.org/community/reports/tdmrep/CG-FINAL-tdmrep-20240510 voor de specificatie.

ai.txt-beleid Niet gevonden

No ai.txt file found. This emerging standard lets you declare AI usage preferences for your content.

Volgende stappen

ONTWIKKELTOOLS

Scan en fix vanuit je editor. Installeer de MCP-server om te scannen en AI-vaardigheden om te fixen.

SCANNEN
$ claude mcp add isagentready-mcp -- npx -y isagentready-mcp
FIXEN
$ /plugin marketplace add bartwaardenburg/isagentready-skills
Gedetailleerd rapport aanvragen Optionele opvolging met een gepersonaliseerd pdf-rapport
Gratis PDF-rapport

Ontvang je gedetailleerde rapport

Ontvang een gepersonaliseerd rapport met concrete inzichten om de AI-agentgereedheid van je website te verbeteren.

  • Gedetailleerde score-uitsplitsing per categorie
  • Geprioriteerde verbeteraanbevelingen
  • Stapsgewijze implementatiegids

We gebruiken dit adres om updates over het rapport te sturen.