Ga naar inhoud
Scangeschiedenis Gescand 2026-08-29 16:13 UTC
Wijzigingen sinds de geselecteerde scan Niet vergelijkbaar omdat methodologie-informatie niet beschikbaar is

Samenvatting van het resultaat

Gemeten stable-coredekking

67/100

Methodologiescore

C

Methodologie 2026-08-29

40 kerncheckpoints beoordeeld

Vinden
3/7 geslaagd
Lezen
18/25 geslaagd
Handelen
2/8 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 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

Bepaalde schematypes (Article, Product, FAQPage, etc.) leveren rich results op in Google en Bing en geven agents getypeerde, ondubbelzinnige entiteiten om uit te lezen in plaats van ze uit lopende tekst af te leiden. Hun effect op AI-zoekcitaties is indirect, via de zoekindexen die producten als ChatGPT en Perplexity voeden.

Voeg JSON-LD-markup toe voor passende types zoals Article, Product, SoftwareApplication, FAQPage, LocalBusiness, Service, Event of VideoObject, zodat agents en zoekmachines je contenttype kunnen herkennen en gestructureerde feiten betrouwbaar kunnen uitlezen.

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 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"
Gedeeltelijk AI-crawlerrichtlijnen +4 punten totaal

Gemengd AI-crawlerbeleid. Geblokkeerd: CCBot. Niet vermeld (10): Google-Extended, ClaudeBot, Amazonbot, Claude-User, Bytespider, PerplexityBot, Applebot-Extended, meta-externalagent, Claude-SearchBot, OAI-SearchBot.

AI-crawlerrichtlijnen
GEMIDDELD

Grote AI-systemen gebruiken dedicated crawlers (GPTBot, ClaudeBot, Amazonbot). Expliciete richtlijnen geven aan of je wilt dat je content wordt opgenomen in AI-training en zoekresultaten.

1 AI-crawlers zijn geblokkeerd. Overweeg ze toe te staan om de AI-vindbaarheid te verbeteren.

robots.txt plain
# Add to your /robots.txt - explicit Allow for AI crawlers
User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: Amazonbot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: PerplexityBot
Allow: /
Mislukt Link response headers +4 punten totaal

No Link response header found on the root page. Agents must parse HTML to discover related resources.

Link response headers
HOOG

Link response headers (RFC 8288) tell agents about machine-readable resources at request time. Cloudflare's isitagentready.com and other scanners explicitly look for `api-catalog`, `service-desc`, `service-doc`, and `sitemap` rels to enable agent discovery without parsing HTML.

Add an RFC 8288 Link response header advertising your OpenAPI document, API catalog, and sitemap so agents can discover them at request time.

Server config plain
# Nginx
add_header Link '</.well-known/api-catalog>; rel="api-catalog", </openapi.json>; rel="service-desc", </sitemap.xml>; rel="sitemap"' always;

# Phoenix / Plug
plug :put_link_headers

defp put_link_headers(conn, _opts) do
  put_resp_header(
    conn,
    "link",
    "</.well-known/api-catalog>; rel=\"api-catalog\", " <>
      "</openapi.json>; rel=\"service-desc\", " <>
      "</sitemap.xml>; rel=\"sitemap\""
  )
end

# Test: curl -I https://drimble.nl/ | grep -i '^link:'
Mislukt Entiteitskoppeling (@id) +3 punten totaal

Geen JSON-LD-entiteiten gebruiken @id voor entiteitskoppeling.

Entiteitskoppeling (@id)
HOOG

Entiteitskoppeling via @id creëert een verbonden graaf van je content. AI-systemen kunnen deze verwijzingen volgen om een dieper begrip op te bouwen van relaties tussen je pagina's, organisatie en content.

Voeg @id-eigenschappen toe aan je JSON-LD-entiteiten (bijv. "@id": "drimble.nl/#organization") om kruisverwijzingen tussen entiteiten mogelijk te maken.

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://drimble.nl/#organization",
      "name": "Your Company",
      "url": "https://drimble.nl"
    },
    {
      "@type": "WebSite",
      "@id": "https://drimble.nl/#website",
      "name": "Your Site",
      "url": "https://drimble.nl",
      "publisher": { "@id": "https://drimble.nl/#organization" }
    }
  ]
}
</script>
Mislukt Trust anchor pages +3 punten totaal

Geverifieerd: none; ontbrekend of dun: about, contact, privacy.

Trust anchor pages
HOOG

Agents controleren de pagina's over ons, contact en privacy om te verifiëren dat een bedrijf legitiem is en om contactvragen te beantwoorden voordat ze het aanbevelen. Dunne of ontbrekende vertrouwenspagina's lezen als een anonieme site.

Publiceer echte pagina's /about, /contact en /privacy (of gelokaliseerde varianten met een link vanaf de homepage) met elk minstens 500 tekens content, en link ze vanuit de footer zodat agents en crawlers ze vinden.

Gedeeltelijk XML-sitemap +3 punten totaal

Sitemap gevonden op drimble.nl/sitemap.xml, maar de begrensde integriteitscontroles zijn mislukt: invalid_child_sitemap.

XML-sitemap
GEMIDDELD

Sitemaps helpen AI-crawlers al je pagina's efficiënt te ontdekken. Zonder sitemap kunnen crawlers belangrijke content missen of tijd verspillen aan het ontdekken van je sitestructuur.

Houd sitemap-URL's binnen dezelfde origin, gebruik geldige lastmod-waarden en zorg dat gecontroleerde pagina's een succesvol antwoord geven.

sitemap.xml html
<!-- /sitemap.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://drimble.nl/</loc>
    <lastmod>2025-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://drimble.nl/about</loc>
    <lastmod>2025-01-10</lastmod>
  </url>
</urlset>

# Add to /robots.txt:
Sitemap: https://drimble.nl/sitemap.xml
Mislukt OAuth Discovery +2 punten totaal

Geen OAuth/OIDC-discovery-document gevonden op /.well-known/oauth-authorization-server of /.well-known/openid-configuration.

OAuth Discovery
HOOG

OAuth/OIDC discovery (RFC 8414, OpenID Connect Discovery 1.0) lets agents authenticate with your APIs without out-of-band setup. Cloudflare's isitagentready.com requires this for Level 4-5 readiness.

Publiceer een OAuth 2.0 Authorization Server Metadata-document op /.well-known/oauth-authorization-server, zodat agents je auth-endpoints kunnen ontdekken.

# Serve OAuth 2.0 Authorization Server Metadata at:
# https://example.com/.well-known/oauth-authorization-server
{
  "issuer": "https://example.com",
  "authorization_endpoint": "https://example.com/oauth/authorize",
  "token_endpoint": "https://example.com/oauth/token",
  "response_types_supported": ["code"],
  "grant_types_supported": ["authorization_code", "refresh_token"]
}
Mislukt Agent Auth Readiness +2 punten totaal

Problemen met auth-gereedheid voor agents: missing PKCE S256 support, missing scoped permissions metadata, missing protected-resource metadata or WWW-Authenticate hint, missing valid auth.md, missing agent-safe OAuth grant declaration.

Agent Auth Readiness
HOOG

Agents hebben meer nodig dan een inlogpagina. Ze hebben vindbare auth-metadata, begrensde rechten, PKCE-ondersteuning en een beknopte uitleg nodig over hoe je inloggegevens veilig verkrijgt en gebruikt.

Publiceer OAuth-metadata met PKCE S256 en scopes, OAuth Protected Resource-metadata, WWW-Authenticate-hints op beschermde endpoints en een /auth.md-handleiding voor agents.

auth.md plain
# /auth.md
# Authentication for agents

Use OAuth 2.0 authorization code with PKCE S256. Request the narrowest scope for the task. Protected API endpoints return WWW-Authenticate with resource metadata.
Gedeeltelijk Signalen voor contentversheid +2 punten totaal

Alleen HTTP Last-Modified-header gevonden. Dit is een serverniveau-signaal - voeg contentniveau-datums toe (dateModified in JSON-LD of article:modified_time-metatag) voor sterkere versheidsignalen.

Signalen voor contentversheid
GEMIDDELD

AI-systemen geven de voorkeur aan recente content, en verschillende engines tonen nieuwere pagina's vaker. Duidelijke datumsignalen (dateModified, article:modified_time) helpen AI de actualiteit van je content te bepalen.

Voeg een dateModified-eigenschap toe aan je JSON-LD-gestructureerde data of een article:modified_time-metatag, zodat AI-systemen kunnen lezen wanneer de content voor het laatst is bijgewerkt.

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 Vraaggestuurde koppen +2 punten totaal

Geen van de 10 H2-koppen gebruikt een vraagvorm. AI-systemen behandelen een vraag-H2 vaak als een prompt en citeren het antwoord eronder.

Vraaggestuurde koppen
HOOG

AI-systemen behandelen een H2 vaak als een prompt en de alinea eronder als het antwoord. Een onderzoek van 3 miljoen ChatGPT-antwoorden vond dat van de citaties die aan vragen gekoppeld waren, 78,4% uit koppen kwam, en dat geciteerde content ongeveer twee keer zo vaak een vraagteken bevatte (Kevin Indig / Growth Memo).

Herschrijf H2-koppen als vragen die je publiek stelt. Gebruik bijvoorbeeld in plaats van "Domain Authority Metrics" de kop "Hoe beïnvloedt domeinautoriteit AI-citaties?". Een onderzoek van 3 miljoen ChatGPT-antwoorden vond dat 78,4% van de vraag-gerelateerde citaties uit koppen kwam (Kevin Indig / Growth Memo).

<!-- Instead of keyword-focused headings: -->
<h2>Domain Authority Metrics</h2>
<h2>SEO Best Practices</h2>

<!-- Use question-based headings: -->
<h2>How does domain authority affect AI citations?</h2>
<h2>What SEO practices improve AI visibility?</h2>
<h2>Why do AI systems prefer structured content?</h2>
Gedeeltelijk Koppenstructuur +2 punten totaal

Enkele <h1> aanwezig maar kopniveaus worden overgeslagen (bijv. <h1> gevolgd door <h3>).

Koppenstructuur
GEMIDDELD

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.

Zorg voor precies één <h1> per pagina. Gebruik opeenvolgende kopniveaus zonder overslaan (h1 -> h2 -> h3, niet h1 -> h3). Alle koppen moeten betekenisvolle tekst bevatten. 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>
Gedeeltelijk Auteurvermelding +1 punten totaal

Auteur-metatag gevonden. Voeg voor sterkere E-E-A-T-signalen ook auteurinformatie toe aan je JSON-LD-gestructureerde data.

Auteurvermelding
GEMIDDELD

Auteurvermelding geeft agents en zoekmachines een duidelijk, machineleesbaar signaal van wie achter de content staat en koppelt deze aan een bekende entiteit. Dit ondersteunt vertrouwen en herkomst (E-E-A-T) en laat systemen de content aan de auteur toeschrijven.

Upgrade naar JSON-LD-auteurvermelding door een "author"-eigenschap met @type "Person" toe te voegen aan je Article- of BlogPosting-schema. Gestructureerd auteurschap koppelt je content aan een bekende entiteit en wordt betrouwbaarder geparseerd dan metatags.

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://drimble.nl/team/jane-smith"
  }
}
</script>

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

<!-- Option 3: Linked author -->
<a rel="author" href="https://drimble.nl/team/jane-smith">Jane Smith</a>
Gedeeltelijk Autocomplete van formuliervelden +1 punten totaal

2/3 applicable form inputs have autocomplete attributes (1 missing).

Autocomplete van formuliervelden
GEMIDDELD

Het autocomplete-attribuut vertelt AI-agents en browsers welk type data een veld verwacht (e-mail, naam, adres). Deze semantische hint helpt AI-agents formulieren nauwkeurig in te vullen, zonder het doel van een veld uit visuele context te raden.

Add autocomplete attributes to form inputs so AI agents and browsers understand the expected data type. Use standard values like "email", "name", "tel", "street-address". See html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill for the full list.

<input type="email" name="email" autocomplete="email">
<input type="text" name="name" autocomplete="name">
<input type="tel" name="phone" autocomplete="tel">
<input type="text" name="address" autocomplete="street-address">
Gedeeltelijk Status van dynamische widgets +1 punten totaal

1 dynamische widget(s), 2 ARIA-statusattributen en 0 live region(s) gevonden.

Status van dynamische widgets
GEMIDDELD

Agents bedienen interactieve widgets via de accessibility tree. Uitklapbare panelen, tabs, menu's, schakelaars, dialogen en asynchrone statusgebieden hebben een expliciete status nodig, zodat agents kunnen zien wat open, geselecteerd, aangevinkt, actueel of in beweging is.

Expose dynamic widget state with aria-expanded, aria-selected, aria-checked, aria-current, aria-pressed, aria-controls, and aria-live or role="status" for async updates.

<button aria-expanded="false" aria-controls="filters">Filters</button>
<section id="filters" hidden>...</section>
<div role="status" aria-live="polite"></div>
Gedeeltelijk Labeldekking van formulieren +1 punten totaal

2/3 form inputs have associated labels (1 missing).

Labeldekking van formulieren
GEMIDDELD

AI-agents werken met formulieren via de accessibility tree, die labels aan invoervelden koppelt. Zonder juiste labelkoppelingen kunnen AI-agents niet bepalen welke data een veld verwacht. Formulierinteractie is dan onbetrouwbaar of onmogelijk.

Associate labels with all form inputs using <label for="id">, wrapping <label> elements, or aria-label/aria-labelledby attributes. AI agents rely on label associations to understand form field purposes. See w3.org/WAI/WCAG22/Understanding/labels-or-instructions.html for WCAG guidelines.

<!-- Explicit label association -->
<label for="email">Email address</label>
<input type="email" id="email" name="email">

<!-- Wrapping label -->
<label>
  Search
  <input type="search" name="q">
</label>

<!-- ARIA label for icon-only inputs -->
<input type="search" aria-label="Search the site">
Repareer met AI-vaardigheden
$ /plugin marketplace add bartwaardenburg/isagentready-skills

Gedetailleerde resultaten

Agentprotocollen

Weging 15% · Geen toepasselijke checkpoints · 5 bonuskansen

Niet beoordeeld
AI-contentontdekking

Weging 30% · 1 mislukt, 3 gedeeltelijk · 6 bonuskansen

70/100
Beveiliging & vertrouwen

Weging 15% · 3 checkpoints mislukt · 1 bonuskans

58/100
Content & Semantiek

Weging 20% · 1 mislukt, 5 gedeeltelijk

83/100
AI-zoeksignalen

Weging 20% · 3 mislukt, 1 gedeeltelijk

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

Heeft geen invloed op de gereedheidsscore

Aanvullend

1 van 3 beschermingsmechanismen tegen AI-training actief.

Aanwezigheid in Common Crawl Onbekend

Kon de laatste Common Crawl-index niet bepalen.

Blokkering van trainingscrawlers Gedeeltelijk

1 van 8 trainingscrawlers geblokkeerd: CCBot. Nog toegestaan: Amazonbot, Applebot-Extended, Bytespider, ClaudeBot, GPTBot, Google-Extended, meta-externalagent.

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

Geen ai.txt-bestand gevonden. ai.txt laat je AI-gebruiksvoorkeuren voor je content aangeven.

Web Bot Auth Niet gevonden

Geen Web Bot Auth-sleuteldirectory voor handtekeningen gevonden. Bots kunnen hun identiteit niet bewijzen aan origins via ondertekende HTTP-verzoeken.

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.