AI SEO Pilot
AI SEO Pilot is een WordPress-plugin gebouwd voor AI Engine Optimization (AEO) — ook wel Generative Engine Optimization (GEO) genoemd. Waar traditionele SEO zich richt op de tien blauwe links op Google, richt AEO zich op de manier waarop large language models je content ophalen, citeren en samenvatten binnen ChatGPT, Perplexity, Claude, Gemini en de nieuwe generatie AI-zoekervaringen.
De plugin levert alles wat nodig is om een WordPress-site machine-leesbaar en citeerwaardig te maken: een llms.txt-generator, Schema.org JSON-LD output, content-quality scoring op een 0–100 schaal, focus-keyword tracking, AI-geoptimaliseerde sitemaps en een real-time analytics-panel dat GPTBot, ClaudeBot, PerplexityBot, GoogleOther en elke custom crawler monitort die je besluit te tracken.

Voordelen
- llms.txt-generatie — automatisch gegenereerd of met de hand bewerkt machine-leesbaar bestand dat AI crawlers vertelt waar je site over gaat en welke content prioriteit verdient.
- Schema.org JSON-LD — Organization-, Breadcrumb- en WebSite-markup met
sameAssocial profile links, zodat AI-systemen je brand entity kunnen resolven. - Content-quality scoring — elke post en pagina krijgt een score op een 0–100 schaal over tien configureerbare checks, afgestemd op AI retrieval.
- AI bot tracking & analytics — een 30-dagen dashboard dat GPTBot, ClaudeBot, PerplexityBot, GoogleOther en custom bots monitort met daily averages en crawl-health scores.
- Focus keyword management — track doel-keywords over de hele library, detecteer kannibalisatie tussen concurrerende posts en ontvang resolution suggestions.
- Multi-provider AI — pluggable backend met ondersteuning voor OpenAI, Anthropic, Google Gemini, DeepSeek en Ollama (self-hosted).
- AI-geoptimaliseerde sitemaps — speciaal gebouwde XML-sitemaps die de pagina’s die het waard zijn om gecrawld te worden naar voren brengen voor LLM-agents.
- Meertalige UI — Engelse, Italiaanse, Spaanse, Duitse en Franse vertalingen meegeleverd met de plugin.
Vereisten
| Vereiste | Minimum |
|---|---|
| WordPress | 6.0 of hoger (getest tot 7.0) |
| PHP | 7.4 of hoger |
| MySQL / MariaDB | 5.6+ / 10.1+ |
| HTTPS | Aanbevolen voor AI crawler trust signals |
| AI provider | Minstens één API key (OpenAI, Anthropic, Gemini, DeepSeek) of een lokaal Ollama endpoint voor content analysis features |
De licentiesleutel is vereist om de analyse-, optimalisatie- en tracking-features te activeren. Structurele output (llms.txt, JSON-LD, sitemaps) kan zonder AI-provider geconfigureerd worden, maar content scoring en rewriting suggestions hangen af van een LLM-backend.
Installatie
- Download de AI SEO Pilot ZIP vanuit je Slotix-account.
- Ga in WordPress naar Plugins → Nieuwe plugin → Plugin uploaden.
- Selecteer het ZIP-bestand en klik op Nu installeren.
- Klik op Plugin activeren zodra de upload klaar is.
- Een nieuw hoofdmenu, AI SEO Pilot, verschijnt in de admin-sidebar.
- Open AI SEO Pilot → Settings → General en plak je licentiesleutel.
- Schakel de modules in die je wilt gebruiken: Schema.org markup, Content Analyzer, AI Visibility tracking en AI Sitemap generation.
- Schakel naar de tab AI Providers, kies een provider, plak de API key, selecteer een model en klik op Test Connection.
Na de eerste save schrijft de plugin een virtueel /llms.txt-endpoint en de XML-sitemap, beide bereikbaar vanaf de frontend zonder web-server configuratie.

Configuratie
Alle configuratie is bereikbaar onder AI SEO Pilot → Settings, verdeeld over zes tabs.
General
De General-tab bevat de hoofdschakelaars. Het activeren van de licentie ontgrendelt de analyse- en tracking-modules; elke feature kan onafhankelijk worden in- of uitgeschakeld, zodat je de plugin geleidelijk kunt uitrollen op een bestaande site.
- License key — valideert de install en activeert online features.
- Schema.org markup — zet JSON-LD-injectie site-wide aan of uit.
- Content Analyzer — activeert de per-post scoring meta box.
- AI Visibility tracking — start het loggen van AI bot hits.
- AI Sitemap generation — exposeert de AI-geoptimaliseerde sitemap.
AI Providers
Kies de LLM-backend die de Content Analyzer en de rewriting-assistent gebruiken.
| Provider | Notes |
|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, GPT-4-Turbo en reasoning models. |
| Anthropic | Claude-familie — aanbevolen voor long-form rewriting. |
| Google Gemini | Geschikt wanneer je al Google Cloud gebruikt. |
| DeepSeek | Kostenefficiënte optie met sterke reasoning. |
| Ollama | Lokale, self-hosted modellen voor volledige data sovereignty. |
Elke provider vereist een eigen API key (of lokale endpoint-URL voor Ollama). De knop Test Connection valideert de credentials en toont de modellen die beschikbaar zijn op het account.
Content Analysis
In de Content Analysis-tab stem je af wat “AI-ready” voor jouw site betekent.

- AI-Ready Threshold — minimale overall score (0–100%) waarbij een post als klaar voor AI-consumptie geldt. Posts onder de drempel worden in het dashboard geflagd.
- Tien configureerbare checks — elke check heeft een eigen enable-toggle, gewicht (0–20) en threshold:
- Direct Answers — bevat de post beknopte antwoorden in de eerste alinea’s?
- Q&A Structure — expliciete vraag/antwoord-paren waar AI-engines van houden.
- Definitions — heldere één-zin definities voor key entities.
- Paragraph Length — korte, scanbare alinea’s.
- Lists — aanwezigheid van bullet- of genummerde lijsten.
- Entity Density — named entities per 100 woorden.
- Citable Statistics — kwantitatieve feiten met een bron.
- Semantic Completeness — dekking van subtopics die bij het focus-keyword horen.
- Snippet Optimization — formatting die aansluit op featured-snippet patronen.
- Freshness Signals — recency-markers en updated timestamps.
- Default tone — Authoritative, Conversational, Technical of Simplified. De tone stuurt de AI rewrite suggestions.
llms.txt
Twee modes worden ondersteund.
- Auto-generate — de plugin stelt
llms.txtsamen uit site-metadata, top-level pages, key taxonomies en je meest geciteerde posts. Het wordt opnieuw opgebouwd telkens wanneer content verandert. - Manual — een enkele textarea waar je een hand-written bestand plakt. Handig wanneer je volledige editorial control nodig hebt of wanneer je content syndiceert vanaf een ander platform.
Het endpoint wordt geserveerd op https://<jouw-site>/llms.txt, ongeacht permalink-structuur.
Schema Markup

Schakel individueel in:
- Organization — logo, juridische naam, contact point en
sameAssocial profile URL’s (Twitter/X, LinkedIn, YouTube, GitHub, Facebook, Instagram, Mastodon, etc.). - Breadcrumb — automatische
BreadcrumbListafgeleid uit de site-hiërarchie. - WebSite — root
WebSiteentity metSearchActionvoor sitelinks search.
Alle JSON-LD wordt geïnjecteerd in de <head> van de pagina en valideert tegen Google’s Rich Results Test en Schema.org’s officiële validator.
AI Bots Tracking
- Retention — bewaar raw hits voor 7 tot 365 dagen. Geaggregeerde daily totals worden onbeperkt bewaard.
- Built-in bots — GPTBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, GoogleOther, Applebot-Extended, Bytespider, CCBot, OAI-SearchBot en meer.
- Custom bots — voeg elk User-Agent fragment toe, geef het een display name en groepeer het onder een service (bijvoorbeeld “Internal QA crawler”).
Gebruik
Zodra de plugin geconfigureerd is, draait het dagelijks gebruik om drie schermen: het Dashboard, het Content Quality-scherm en de meta box in de post editor.
Dashboard
Het Dashboard is de landing page op AI SEO Pilot → Dashboard. Het vat de overall AI readiness van de site samen, de meest recente AI bot activity en de posts die onder de AI-Ready Threshold vallen.

Gebruik het voor je wekelijkse review:
- spot dalingen in gemiddelde content quality;
- controleer of GPTBot, ClaudeBot en PerplexityBot nog steeds crawlen tegen de verwachte rates;
- spring direct naar de queue van posts die verbetering nodig hebben.
Content Quality
Het Content Quality-scherm draait een batch scan over elke post en pagina en toont de resultaten gesorteerd op score.

Vanuit deze lijst kun je:
- filteren op post type, status, threshold of falende check;
- de analyzer bulk-runnen op geselecteerde items;
- in een rij klikken om de per-check breakdown en de AI-gegenereerde rewrite suggestions te zien.
SEO Check pagina
AI SEO Pilot → SEO Check draait een site-wide audit en geeft de site een rapportcijfer van A tot F, met vier KPI-tellers (Passed, Failed, Warnings, Total checks) en een checklist per sectie, gegroepeerd onder Content, Content Optimization, Technical en AI SEO.

Elke rij toont een titel, een one-line uitleg en een status-badge.
Falende rijen tonen contextuele fix-acties (open de getroffen post,
heranalyseer met AI, genereer een ontbrekende entity zoals llms.txt
of de AI-sitemap), zodat een typische doorloop van het rapport de
meeste fixes vanuit de pagina zelf afhandelt. Dezelfde gauge en
tellers worden gespiegeld op de WordPress dashboard widget.
Content Optimization (AI Content Features)
De Content Optimization-tab van AI SEO Pilot → Settings groepeert de vijf AI-gestuurde content features en hun globale tone:

| Feature | Beschrijving |
|---|---|
| AI Readability Analysis | Scoort de leesbaarheid van proza met de geconfigureerde LLM. |
| AI Content Quality | Evalueert diepte, signaleert thin of gedupliceerde content. |
| AI Keyword Tracker | Extraheert keywords, tracked density, detecteert kannibalisatie. |
| AI Internal Linking | Brengt interne-link-suggesties en orphan pages naar voren. |
| AI Content Optimizer | Herschrijft alinea’s, past tone aan en genereert ontbrekende secties. |
| Default Tone | Authoritative / Conversational / Technical / Simplified — toegepast over alle rewrites. |
Alle vijf de features vereisen dat een AI-provider geconfigureerd is onder AI SEO Pilot → Settings → AI Providers. Resultaten worden gecached en regenereren alleen wanneer content wordt opgeslagen of je expliciet op de re-analyze knop drukt — de waarschuwingsbanner onderaan de tab maakt dit expliciet.
Focus keywords
Focus keywords worden in de meta box toegewezen. De plugin tracked ze vervolgens over de hele library en brengt conflicten naar voren waar meerdere posts concurreren om dezelfde term.

Voor elk kannibalisatie-conflict krijg je:
- de lijst van concurrerende URL’s;
- een aanbeveling om te mergen, redirecten of differentiëren;
- de optie om het conflict te markeren als resolved zodra je hebt gehandeld.
LLMS (llms.txt pagina)
AI SEO Pilot → LLMS opent een één-pagina editor voor llms.txt.
Hij toont de mode-switch Auto-generate / Manual, een live preview
van het huidige bestand en de publieke URL waarop het wordt
geserveerd (https://<jouw-site>/llms.txt).

In auto-mode herbouwt de plugin het bestand telkens wanneer content
verandert; in manual mode is de textarea die je ziet wat het endpoint
letterlijk serveert. Hetzelfde bestand wordt gerefereerd vanuit de
AI SEO-sectie van het SEO Check-rapport en is een van de checks
die de Dashboard-widget tagt als llms.txt.
AI Bots tab
Open AI SEO Pilot → AI Bots om crawler-activiteit over het retention window te bekijken. Nuttige patronen om naar te kijken:
- Een nieuwe bot die verschijnt — het AI-ecosysteem groeit elke maand.
- Een daling in GPTBot of ClaudeBot — meestal een teken dat
llms.txtofrobots.txtze blokkeert, of dat de site 5xx errors gaf. - Een piek in
ChatGPT-UserofPerplexity-User— dat zijn user-triggered fetches, een leading indicator dat je geciteerd wordt in antwoorden.
FAQ
Wat is het verschil tussen SEO en AEO?
Traditionele SEO draait om ranken in een lijst van tien blauwe links op een search engine results page. AEO — AI Engine Optimization, ook GEO genoemd, Generative Engine Optimization — draait erom geciteerd te worden binnen het antwoord dat een large language model genereert. Beide delen fundamentals (clean HTML, semantische markup, snelle pagina’s) maar AEO legt meer gewicht op structured data, expliciete Q&A-patronen, citeerbare statistieken en een machine-leesbare site-index (llms.txt).
Komt AI SEO Pilot in conflict met Yoast SEO, Rank Math of All in One SEO?
Nee. AI SEO Pilot focust op de AEO-kant en raakt geen meta titles, meta descriptions of canonical URLs aan. Je kunt je traditionele SEO-plugin gewoon laten staan. Geeft je SEO-plugin al Organization- of WebSite-JSON-LD output, dan kun je die types in AI SEO Pilot uitschakelen om duplicatie te voorkomen.
Moet ik mijn eigen API key meebrengen?
Ja. AI SEO Pilot is BYOK (bring-your-own-key), zodat je kosten en data residency in handen hebt. Elke ondersteunde provider werkt — OpenAI, Anthropic, Google Gemini, DeepSeek of een lokale Ollama-instance.
Stuurt de plugin mijn content naar een derde partij?
Alleen wanneer je expliciet de analyzer of de optimizer draait, en alleen naar de AI-provider die je geconfigureerd hebt. Bot tracking, JSON-LD-generatie, llms.txt en de AI-sitemap zijn 100% lokaal. Heb je volledig on-premise nodig, gebruik dan de Ollama-provider.
Waar vind ik mijn llms.txt-bestand?
In de root van je domein: https://<jouw-site>/llms.txt. De plugin serveert het via een virtual route, dus het werkt op elke permalink-structuur en op multisite-installs.
Waarom daalt mijn content quality score nadat ik een post heb bewerkt?
De score wordt opnieuw berekend wanneer de post wordt opgeslagen. Nieuwe alinea’s kunnen de entity density verlaagd hebben of een lijst verwijderd die bijdroeg aan de Lists-check. Open de AI SEO Check meta box en bekijk de per-check breakdown om te zien welk signaal achteruit is gegaan.
Kan ik custom AI bots tracken?
Ja. De tab AI Bots Tracking accepteert custom User-Agent fragments. Geef het fragment op, een display name en een service-grouping; matchende requests worden vanaf dat moment vastgelegd.
Hoelang worden tracking-gegevens bewaard?
Raw hits respecteren de retention die je instelt (7 tot 365 dagen). Daily aggregated counters worden onbeperkt bewaard, zodat het dashboard altijd historische context heeft.
Is de plugin AVG-conform?
De tracking-module logt alleen server-side bot hits, nooit PII van bezoekers. Geen cookies, geen localStorage, geen fingerprinting. Wanneer je een externe AI-provider aanroept, gelden de eigen data-processing-voorwaarden van die provider.
Werkt het met WPML of Polylang?
Ja. Elke vertaling van een post wordt behandeld als een onafhankelijk stuk content en gescoord tegen de threshold. JSON-LD wordt per taal uitgestuurd. llms.txt bevat alle locales wanneer auto-generated.
Troubleshooting
De licentiesleutel zegt “invalid”
- Zorg dat er geen leading of trailing spaces in de key staan.
- Bevestig dat de site-URL overeenkomt met die geregistreerd is in je Slotix-account.
- Heb je de site verhuisd, deactiveer de licentie dan eerst op het oude domein.
”Test Connection” faalt op de tab AI Providers
- Verifieer dat de API key actief is en billing credits ingeschakeld heeft.
- Controleer of je host outbound HTTPS naar
api.openai.com,api.anthropic.com, etc. blokkeert. Whitelist het provider-domein. - Voor Ollama: bevestig dat het endpoint bereikbaar is vanaf de WordPress-server zelf (niet alleen vanaf je laptop).
llms.txt geeft een 404 terug
- Bezoek Instellingen → Permalinks en klik op Wijzigingen opslaan om rewrite rules te flushen.
- Als een security-plugin onbekende root-paden blokkeert, voeg dan
/llms.txttoe aan zijn allowlist.
JSON-LD verschijnt niet in de page source
- Bevestig dat de hoofdschakelaar voor Schema.org aan staat in General.
- Controleer of geen caching-plugin
<script type="application/ld+json">-blokken eruit strippt. - Sommige optimalisatie-plugins verplaatsen scripts naar de footer; AI SEO Pilot verwacht JSON-LD in de
<head>.
Er verschijnen geen bots in de analytics
- De module AI Visibility moet ingeschakeld zijn in General.
- Bot hits accumuleren door de tijd; verwacht een rustige eerste 24 uur op sites met weinig verkeer.
- Een reverse proxy of CDN kan de User-Agent herschrijven. Configureer de CDN om de originele UA-header door te sturen.
Content analysis is traag
- Grote batch scans worden gepagineerd en draaien via WP-Cron. Is WP-Cron uitgeschakeld op je host, trigger het dan extern met een system cron die op
wp-cron.phpwijst. - Schakel over op een kleiner, sneller model (bijvoorbeeld GPT-4o-mini of Claude Haiku) voor routine scoring; reserveer de grotere modellen voor de optimizer.
Een post blijft hangen onder de AI-Ready Threshold
- Open de per-check breakdown om te zien welk signaal faalt.
- Gebruik Optimize with AI om een targeted rewrite te genereren voor alleen de falende checks.
- Is een specifieke check structureel niet van toepassing op je content (bijvoorbeeld Lists op een gedicht), verlaag dan het gewicht ervan in Content Analysis in plaats van de post te herschrijven.