Ga naar inhoud
J

jmouders.nl

Scangeschiedenis Gescand 2026-08-29 11:59 UTC

Samenvatting van het resultaat

Gemeten stable-coredekking

25/100

Methodologiescore

D

Methodologie 2026-08-29

27 kerncheckpoints beoordeeld

Vinden
0/6 geslaagd
Lezen
9/20 geslaagd
Handelen
1/1 geslaagd

Context bij botbescherming

Deze site gebruikt Cloudflare-botbescherming. Onze scanner ontving een uitdagingspagina in plaats van echte content, dus de onderstaande scores geven weer wat AI-systemen kunnen bereiken, niet de werkelijke kwaliteit van de site. Bekende merken kunnen nog steeds verschijnen in AI-antwoorden via trainingsdata en zoekindexen, maar directe toegang door zowel crawlers als agents wordt geblokkeerd.

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 +6 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.

Voeg minstens één <script type="application/ld+json">-block toe met "@context": "schema.org" dat je organisatie of pagina-inhoud beschrijft. Dit geeft agents een ondubbelzinnige, machineleesbare beschrijving van je pagina en maakt deze geschikt voor rich results in de zoekmachine.

JSON-LD html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://jmouders.nl",
  "logo": "https://jmouders.nl/logo.png"
}
</script>
Mislukt Hoogwaardige schematypen +6 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 robots.txt aanwezig +6 punten totaal

robots.txt retourneerde HTTP 403.

robots.txt aanwezig
HOOG

robots.txt is de universele standaard om crawlers te vertellen wat ze mogen benaderen. AI-crawlers zoals GPTBot, ClaudeBot en Googlebot-Extended controleren dit bestand als eerste voordat ze je site crawlen.

Maak een robots.txt-bestand aan in de hoofdmap van je website.

robots.txt plain
# /robots.txt
User-agent: *
Allow: /

# Allow AI crawlers explicitly
User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Allow: /

Sitemap: https://jmouders.nl/sitemap.xml
Mislukt XML-sitemap +6 punten totaal

Geen geldige XML-sitemap gevonden. Gecontroleerd: jmouders.nl/sitemap.xml, jmouders.nl/sitemap_index.xml.

XML-sitemap
HOOG

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.

Maak een XML-sitemap aan en verwijs ernaar in robots.txt met een Sitemap:-richtlijn.

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://jmouders.nl/</loc>
    <lastmod>2025-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://jmouders.nl/about</loc>
    <lastmod>2025-01-10</lastmod>
  </url>
</urlset>

# Add to /robots.txt:
Sitemap: https://jmouders.nl/sitemap.xml
Mislukt Meta robots / X-Robots-Tag +6 punten totaal

Pagina heeft een noindex-directief dat AI-indexering verhindert. Gevonden directieven: noindex, nofollow.

Meta robots / X-Robots-Tag
HOOG

Meta robots-tags en X-Robots-Tag-headers regelen indexering per pagina. Restrictieve richtlijnen zoals noindex of noai voorkomen dat AI-systemen je content gebruiken.

Verwijder de noindex-richtlijn om AI-systemen toe te staan deze pagina te indexeren.

HTML html
<!-- Replace noindex with index to allow AI indexing -->
<meta name="robots" content="index, follow">

<!-- Or remove the meta tag entirely (default is index, follow) -->
Mislukt HTTP bot-toegankelijkheid +6 punten totaal

Pagina retourneerde HTTP 403 - de site blokkeert geautomatiseerde toegang. Alle inhoudscontroles hieronder zijn gebaseerd op de foutpagina, niet op de werkelijke content.

HTTP bot-toegankelijkheid
HOOG

AI-crawlers en -agents moeten je pagina's via HTTP kunnen ophalen. Als bots worden geblokkeerd, kunnen AI-systemen je content niet indexeren of ermee interacteren.

Sta legitiem botverkeer toe door je WAF/CDN (Cloudflare, Akamai, etc.) te configureren om bekende AI user-agents toe te staan. Het blokkeren van alle bots voorkomt dat AI-agents toegang krijgen tot je content.

# Cloudflare WAF - allow known AI crawlers (managed rule skip)
# Dashboard → Security → WAF → Custom Rules → Create rule:
#   Field: User Agent | Operator: contains | Value: GPTBot
#   Then: Skip remaining rules

# Nginx - allow specific AI bot user-agents
map $http_user_agent $is_ai_bot {
  default         0;
  "~*GPTBot"      1;
  "~*ClaudeBot"   1;
  "~*Amazonbot"   1;
}
# Use $is_ai_bot in your rate-limiting or access rules
Mislukt Organization / WebSite-schema +5 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://jmouders.nl",
  "logo": "https://jmouders.nl/logo.png",
  "sameAs": [
    "https://twitter.com/yourcompany",
    "https://linkedin.com/company/yourcompany"
  ]
}
</script>
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

Browseragents kunnen de DOM, accessibility tree en screenshots combineren. Semantische elementen zoals <main>, <nav> en <article> bieden duurzame structurele betekenis in al deze representaties.

Voeg ontbrekende semantische elementen toe: article or section, header, nav, main, footer. 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 HSTS-header +5 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 Signalen voor contentversheid +4 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-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 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 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://jmouders.nl/ | grep -i '^link:'
Mislukt Auteurvermelding +3 punten totaal

Geen auteurvermelding gevonden. Agents en zoekmachines kunnen niet bepalen wie achter deze content staat of deze koppelen aan een bekende auteursentiteit.

Auteurvermelding
HOOG

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.

Voeg auteurinformatie toe via JSON-LD (voorkeur), <meta name="author"> of <a rel="author">. Duidelijk auteurschap is een vertrouwens- en herkomstsignaal voor agents en zoekmachines.

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

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

<!-- Option 3: Linked author -->
<a rel="author" href="https://jmouders.nl/team/jane-smith">Jane Smith</a>
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 Server-side gerenderde content +2 punten totaal

Beperkte zichtbare tekst (41 tekens) maar <noscript>-fallback aanwezig.

Server-side gerenderde content
GEMIDDELD

Crawlers die alleen ophalen en niet-gerenderde retrieval kunnen niet afhankelijk zijn van client-side JavaScript. Browseragents kunnen de gerenderde DOM, accessibility tree en screenshots combineren. Betekenisvolle server-gerenderde HTML houdt kerncontent beschikbaar voor beide toegangsvormen.

Render betekenisvolle content in de initiële HTML met server-side rendering (SSR) of statische sitegeneratie (SSG). Dit ondersteunt crawlers die alleen ophalen en niet-gerenderde retrieval, terwijl browseragents een betrouwbare DOM en accessibility tree krijgen. Zie web.dev/articles/ai-agent-site-ux voor actuele richtlijnen voor agentvriendelijke websites.

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" }];
}
Gedeeltelijk Soft-404-hygiëne +2 punten totaal

Een willekeurig gekozen onbekend pad gaf HTTP 403 in plaats van 404 of 410, dus agents kunnen het niet betrouwbaar als ontbrekend herkennen.

Soft-404-hygiëne
GEMIDDELD

Agents en crawlers vertrouwen op een echte 404- of 410-status om te weten dat een resource ontbreekt. Een 200 met de app shell (soft 404) laat hen geloven dat elk gecontroleerd pad bestaat, vervuilt indexen en verbergt kapotte links voor monitoring.

Beantwoord onbekende paden met HTTP 404 (of 410 voor verwijderde resources) in plaats van 403. Onbekende paden omleiden of met een challenge beantwoorden verbergt of een resource bestaat.

# Phoenix: let unmatched routes reach a real 404 instead of a catch-all redirect
# Express:
app.use((req, res) => {
  res.status(404).type("text/markdown").send("# Not found\n\nSee /sitemap.xml and /llms.txt");
});
# Nginx: never rewrite unknown paths to index.html for non-SPA routes
try_files $uri $uri/ =404;
Gedeeltelijk Toegankelijke landmarks & ARIA +2 punten totaal

1 landmarkregio's via semantische HTML (main). Geen aanvullende ARIA-attributen gevonden.

Toegankelijke landmarks & ARIA
GEMIDDELD

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.

Gebruik semantische HTML-elementen om paginaregio's te definiëren: <header>, <nav>, <main>, <footer>. Deze bieden impliciete ARIA-landmarks zonder dat expliciete role-attributen nodig zijn. 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>
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% · 6 mislukt, 1 gedeeltelijk · 4 bonuskansen

6/100
Beveiliging & vertrouwen

Weging 15% · 1 checkpoint mislukt

73/100
Content & Semantiek

Weging 20% · 2 mislukt, 2 gedeeltelijk

43/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 robots.txt gevonden. Trainingscrawlers kunnen vrij toegang krijgen 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

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.