Title: Index Harmony
Author: indexharmony
Published: <strong>6 augustus 2026</strong>
Last modified: 6 augustus 2026

---

Plugins zoeken

![](https://ps.w.org/index-harmony/assets/banner-772x250.png?rev=3636304)

![](https://ps.w.org/index-harmony/assets/icon.svg?rev=3636374)

# Index Harmony

 Door [indexharmony](https://profiles.wordpress.org/indexharmony/)

[Download](https://downloads.wordpress.org/plugin/index-harmony.0.9.38.zip)

 * [Details](https://nl.wordpress.org/plugins/index-harmony/#description)
 * [Beoordelingen](https://nl.wordpress.org/plugins/index-harmony/#reviews)
 * [Ontwikkeling](https://nl.wordpress.org/plugins/index-harmony/#developers)

 [Ondersteuning](https://wordpress.org/support/plugin/index-harmony/)

## Beschrijving

Install  run the setup wizard  done. **No key, no account, no paid tier**: every
module and every measurement screen in this plugin is free and fully usable.

Index Harmony maakt je WordPress.site klaar voor AI-assistenten, antwoordmachines
en hun crawlers (ChatGPT, Claude, Perplexity, Gemini en andere) zonder je bestanden
of content aan te raken — en laat je daarna zien wat er werkelijk is gebeurd. Elke
fix is virtueel en omkeerbaar: zet een module uit en hij verdwijnt spoorloos.

**Wat het anders maakt:** de meeste plugins op dit gebied stoppen bij het genereren
van llms.txt. Index Harmony koppelt de uitvoerkant aan een eigen meetkant die geen
enkele Search console integratie kan zien: een eigen AI-botverkeerslog met botverificatie
op cryptografisch niveau (officiële IP-lijsten van aanbieders), dagelijkse tellers
per pagina, een bewijspaneel per pagina dat op verzoek toont welke engine welke 
pagina heeft opgehaald, een crawlversheidstrechter, een aandachtsvervalradar, herstel
van 404-URL’s die assistenten verzinnen, een wijzigingslog dat elke GEO-relevante
instellingswijziging op je verkeersgrafiek markeert, plus een agentgericht Site 
MCP-endpoint en WordPress Abilities/WebMCP-oppervlakken. llms.txt is één van zijn
18 modules, niet het product.

**Alle 18 fix modules (gratis, geen sleutel nodig):**

 * llms.txt + llms-full.txt (virtuele endpoints, dagelijks ververst; kies zelf de
   uitgelichte pagina’s of bewerk de bestandsinhoud rechtstreeks)
 * AI-botbeheer voor robots.txt (expliciete toestaan-regels voor 24 AI-bots; je 
   bestaande regels blijven intact)
 * JSON-LD schema-injector (Organization / WebSite / Article / FAQ / Breadcrumb /
   Product) — laat Yoast, Rank Math, AIOSEO en SEOPress voorgaan om duplicaten te
   voorkomen
 * Meta-aanvuller (description / Open Graph / Twitter — alleen wanneer geen SEO-
   plugin het afhandelt)
 * Inschakeling van de WordPress core sitemap + robots.txt declaratie
 * /.well-known/security.txt
 * WooCommerce productfeed + volledigheid van het Product.schema
 * hreflang auditor (alleen rapporten — hij schrijft nooit een bestand en geeft 
   nooit een hreflang tag uit)
 * /AGENTS.md — een gebruiksgids van de site voor agents (virtueel)
 * Markdown onderhandeling (Accept: text/markdown of ?format=md)
 * .well-known discovery endpoints (api-catalog RFC 9727; mcp.json en agent-skills
   alleen wanneer geconfigureerd — geen neppe manifests)
 * Agent-discovery Link headers + robots.txt Content-Signal declaratie
 * AI-botverkeerslog (welke bot wanneer langskwam)
 * AI-beleidspublicatie (ai.txt + TDMRep + Content-Signal header)
 * Security headers — six optional response headers (X-Content-Type-Options, Referrer-
   Policy, Permissions-Policy, HSTS, CSP-Report-Only, X-Frame-Options); all off 
   by default and picked one by one under Settings  Advanced
 * IndexNow instant indexering (Bing/Yandex/Seznam/Naver — opt-in)
 * WebMCP (agentoppervlak in de browser voor de openbare informatie van je site)
 * AI-verkeersaandeel (opt-in dagelijkse kanaaltellers)

**Meting en inzichten:**

 * Botverkeersdashboard — een 30-dagengrafiek en een uitsplitsing per bot van AI-
   crawlerbezoeken
 * Botverificatie (opt-in) — downloadt na inschakeling één keer per dag openbare
   bot-IP-lijsten om vervalste bots te markeren; er verlaten geen bezoekersgegevens
   je site
 * Botblokkering en piekwaarschuwingen (opt-in) — kies de bots om te volgen en zet
   de blokkering aan wanneer je dat besluit, achter een expliciete bevestiging; 
   het paneel raadt eerst een observatievenster van 7 dagen aan en waarschuwt je
   als je het eerder inschakelt, maar niets is tijdvergrendeld en je kunt de blokkering
   met één klik stoppen; optionele e-mail bij verkeerspieken
 * Pagina-analyse — dagelijkse tellers per pagina (AVG-neutraal: geen IP’s, geen
   user-agents) voeden een bewijspaneel per pagina dat op verzoek toont welke engine
   welke pagina heeft opgehaald, een crawlversheidstrechter (welke pagina’s veranderden
   na de laatste crawl) en een 28-daagse aandachtsvervalradar voor pagina’s waarin
   de AI interesse verliest
 * AI-404 fantoom URL herstel — een rapport van URL’s waarvan assistenten denken
   dat ze bestaan (404-hits met een AI User-Agent of AI-platformreferrer), de dichtstbijzijnde
   echte pagina voorgesteld op bewerkingsafstand, en een optionele 301 per rij die
   ALLEEN wordt toegepast op aanvragen van AI-oorsprong
 * GEO change log — every visibility-affecting setting change is marked on the traffic
   chart with an honest before/after delta (correlation, not causation)
 * Botgezondheidsalarmen — een stiltewachter voor vaste crawlers die stil vallen
   en een spoof-golfbewaking met een expliciet bevestigde één-klik schakelaar “403
   alleen voor vervalste”
 * Page readiness score + Triage — a per-page content-readiness sub-score with an
   in-editor meta box and a site-wide triage view
 * Wekelijkse (of dagelijkse) samenvattingsmail (opt-in) — een overzicht van botverkeer,
   vervagende pagina’s en je zwakste pagina’s

**Eerlijkheidsprincipes**

 * Er worden geen bestanden geschreven — alles wordt virtueel geserveerd en schakelt
   spoorloos uit.
 * No cloaking — humans and bots see the same content; only the _format_ may differ
   when a client asks for it.
 * No fake manifests — discovery files are published only when they describe something
   real.
 * Geen upsell-oppervlakken — deze plugin vraagt je nooit om een sleutel en slaat
   er nooit een op.

**Talen**

Het beheerpaneel wordt volledig vertaald geleverd in 17 talen: English, Türkçe, 
Deutsch, Español, Français, Italiano, Nederlands, Polski, Português, Русский, 日本語,
한국어, العربية, فارسی, हिन्दी, Bahasa Indonesia, Tiếng Việt. RTL-lay-outs worden
ondersteund voor Arabisch en Perzisch. De vertalingen zitten in de plugin zelf (
niet geleverd als WordPress.org-taalpakketten).

### Externe diensten

This plugin can connect to the third-party/external services listed below. Nothing
is contacted on install or silently: every connection either requires an explicit
opt-in toggle (off by default) or happens only when you press a button. With all
defaults untouched, the plugin makes no outbound calls and collects no telemetry.

**1. Index Harmony scandienst** (door ons beheerd op indexharmony.com)

 * Wat het is / waarom: de optionele sitegereedheidsscan — een audit met 133 controles
   van hoe je site eruitziet voor AI-crawlers. Die beoordeling vereist het ophalen
   van je pagina’s van buitenaf, wat niet kan vanuit je eigen WordPress, dus de 
   scan draait op de servers van de dienst.
 * Wat wordt verstuurd en wanneer: wanneer je in het dashboard op “Scannen” drukt,
   opent je browser de scanpagina van de dienst in een nieuw tabblad met het openbare
   adres van je site in de URL, en de scan draait daar. **Het rapport wordt op de
   eigen pagina van de dienst getoond — het komt niet terug naar je dashboard, en
   deze plugin doet geen vervolgaanvragen, bewaart geen taak-id en slaat geen scanresultaat
   op.** Er wordt niets verstuurd bij installatie, volgens schema of op de achtergrond.
 * Deze plugin bevat geen sleutelinvoerveld, geen ontgrendelstap, geen licentiestatuscontrole
   en geen supportaanroep, en slaat geen sleutel of token voor deze dienst op.
 * [Dienstvoorwaarden](https://www.indexharmony.com/agentready/terms) · [Privacybeleid](https://www.indexharmony.com/agentready/privacy)

**2. AI-crawler-IP-lijsten voor botverificatie** (opt-in, standaard uit)

When you enable “bot verification”, about once a day the plugin downloads the public,
read-only crawler IP-range lists each vendor publishes, so genuine AI crawlers can
be told apart from spoofed user-agents. Only a plain HTTP GET is made to the fixed
URLs below — none of your site content, settings or visitor data is sent to these
vendors.

 * OpenAI — openai.com/gptbot.json, /searchbot.json, /chatgpt-user.json · [Voorwaarden](https://openai.com/policies/terms-of-use)·
   [Privacy](https://openai.com/policies/privacy-policy)
 * Anthropic — claude.com/crawling/bots.json · [Voorwaarden](https://www.anthropic.com/legal/consumer-terms)·
   [Privacy](https://www.anthropic.com/legal/privacy)
 * Perplexity — perplexity.com/perplexitybot.json, /perplexity-user.json · [Voorwaarden](https://www.perplexity.ai/hub/legal/terms-of-service)·
   [Privacy](https://www.perplexity.ai/hub/legal/privacy-policy)
 * Amazon — developer.amazon.com/amazonbot/ip-addresses/ · [Gebruiksvoorwaarden](https://www.amazon.com/conditionsofuse)·
   [Privacyverklaring](https://www.amazon.com/privacy)
 * Mistral — mistral.ai/mistralai-user-ips.json · [Voorwaarden](https://legal.mistral.ai/terms)·
   [Privacy](https://legal.mistral.ai/terms/privacy-policy)
 * Microsoft Bing — geen HTTP-aanvraag; bingbot wordt geverifieerd met een standaard
   reverse-DNS-lookup (PTR moet eindigen op search.msn.com) via de resolver van 
   je server · [Microsoft-servicesovereenkomst](https://www.microsoft.com/servicesagreement)·
   [Privacyverklaring](https://privacy.microsoft.com/privacystatement)

**3. IndexNow** (opt-in module, standaard uit)

 * What it is / why: instant-indexing protocol operated by Microsoft Bing and used
   by participating engines (Bing, Yandex, Seznam, Naver) to hear about new/updated
   content immediately.
 * What is sent and when: when you publish or update a public post, its URL, your
   site host and your site’s IndexNow key are POSTed to api.indexnow.org. Nothing
   else is transmitted.
 * [IndexNow gebruiksvoorwaarden](https://www.indexnow.org/terms) · [Microsoft privacyverklaring](https://privacy.microsoft.com/privacystatement)

### Ontwikkelaar

#### agrc_bot_visit_post_id

Koppelt een gelogd botbezoek aan de WordPress inhoud die het opgevraagde pad vertegenwoordigt.

Sites that serve pages through a custom router (a rewrite or `template_include` 
handler running after `template_redirect` priority 0) have no queried object at 
the moment the visit is recorded, so the visit is stored with no entry attached.
Those pages then drop out of the entry-based surfaces — readiness correlation, blind
spots, content freshness and the crawl funnel — and blind spots may even report 
them as “not visited by any bot yet”.

Alleen de router weet welke inhoud een pad vertegenwoordigt, dus de beslissing wordt
aan hem gedelegeerd. Het filter is opt-in: zonder gekoppelde callback blijft het
gedrag ongewijzigd.

    ```
    add_filter( 'agrc_bot_visit_post_id', function ( $post_id, $bot_id, $path ) {
        if ( 0 === $post_id && 0 === strpos( $path, '/catalog/' ) ) {
            return my_router_resolve_post_id( $path ); // int, or 0 when unknown
        }
        return $post_id;
    }, 10, 3 );
    ```

Parameters:

 * `int $post_id` — door WordPress opgeloste vermelding ID; 0 wanneer de aanvraag
   geen losse vermelding is (archieven, het blogoverzicht, 404’s en echt virtuele
   pagina’s).
 * `string $bot_id` — registeridentifier van de herkende crawler, bijv. `gptbot`.
 * `string $path` — request path with the query string removed and truncated to 
   255 characters; byte-for-byte what is stored in the visit row.

Geef een geheel getal terug. Niet-numerieke waarden worden genegeerd en negatieve
waarden worden op 0 gezet. Het filter draait één keer per botbezoek en nooit bij
menselijk verkeer.

Genuinely virtual pages (those with no WordPress entry at all) cannot be scored,
because readiness scores live in post meta. Such paths are listed in a separate 
section of the “Bot interest x readiness” card so the report stays honest instead
of silently dropping them.

## Schermafbeeldingen

[⌊Dashboard met modulestatus en zelfcontrolebadges⌉⌊Dashboard met modulestatus en
zelfcontrolebadges⌉[

Dashboard met modulestatus en zelfcontrolebadges

[⌊Setup wizard (17 languages)⌉⌊Setup wizard (17 languages)⌉[

Setup wizard (17 languages)

[⌊Overzicht van de fix-modules⌉⌊Overzicht van de fix-modules⌉[

Overzicht van de fix-modules

[⌊Instellingenpagina met tabs⌉⌊Instellingenpagina met tabs⌉[

Instellingenpagina met tabs

[⌊Meetscherm — botverkeer en pagina-analyse⌉⌊Meetscherm — botverkeer en pagina-analyse⌉[

Meetscherm — botverkeer en pagina-analyse

## FAQ

### Does it modify my files or content?

No. Nothing is written to your files and your post content is never changed. All
endpoints (llms.txt, AGENTS.md, the product feed…) are served virtually. Disable
a module and it is gone without a trace.

### Heb ik een sleutel of een account nodig?

Nee. Er is nergens in deze plugin een sleutelveld, niets te activeren en niets te
kopen. Alle 18 modules en elk meetscherm werken zodra je ze aanzet.

### Waar verschijnt het scanresultaat?

Op de eigen pagina van de dienst, in het browsertabblad dat opent wanneer je op “
Scannen” drukt. De plugin haalt het rapport niet terug naar wp-admin en slaat het
niet op.

### Verzend de plugin uit zichzelf ergens gegevens naartoe?

With everything at its defaults, no: there is no telemetry and no outbound call 
happens on its own. If you enable an opt-in module, it makes only the calls described
in the “External services” section — IndexNow submits a URL when you publish or 
update a post, and bot verification downloads public crawler IP lists about once
a day. The plugin never phones home.

### Botst het met mijn SEO-plugin?

Nee. Wanneer Yoast SEO, Rank Math, AIOSEO of SEOPress wordt gedetecteerd, laat Index
Harmony de overlappende schema-/meta-uitvoer aan hen over en meldt dat in het paneel.

### Is dit cloaking?

No. Visitors and bots always receive the same content. Markdown negotiation only
changes the _format_ when a client explicitly asks for it.

## Beoordelingen

Er zijn geen beoordelingen voor deze plugin.

## Bijdragers & ontwikkelaars

“Index Harmony” is open source software. De volgende personen hebben bijgedragen
aan deze plugin.

Bijdragers

 *   [ indexharmony ](https://profiles.wordpress.org/indexharmony/)

“Index Harmony” is vertaald in 3 localen. Dank voor [de vertalers](https://translate.wordpress.org/projects/wp-plugins/index-harmony/contributors)
voor hun bijdragen.

[Vertaal “Index Harmony” in je eigen taal.](https://translate.wordpress.org/projects/wp-plugins/index-harmony)

### Interesse in ontwikkeling?

[Bekijk de code](https://plugins.trac.wordpress.org/browser/index-harmony/), haal
de [SVN repository](https://plugins.svn.wordpress.org/index-harmony/) op, of abonneer
je op het [ontwikkellog](https://plugins.trac.wordpress.org/log/index-harmony/) 
via [RSS](https://plugins.trac.wordpress.org/log/index-harmony/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.9.38

 * First release on WordPress.org: 18 fix modules, setup wizard, tabbed settings,
   17-language admin panel, virtual & traceless fix architecture — no key, no account,
   no paid tier anywhere in the plugin.
 * Meting en inzichten: botverkeersdashboard, opt-in botverificatie, botblokkering
   en piekwaarschuwingen, paginagereedheidsscore + Triage, en een opt-in wekelijkse/
   dagelijkse samenvatting.
 * Pagina-analysesuite: AVG/GDPR neutrale dagelijkse tellers per pagina die een 
   AI-bewijspaneel per pagina voeden, een crawlversheidstrechter, een 28-daagse 
   aandachtsvervalradar, AI-404 fantoom URL-herstel met optionele alleen AI-301’
   s, een GEO-wijzigingslog met voor/na-impact, en botgezondheidsalarmen (stiltewachter
   + spoof-golfbewaking met expliciet bevestigde 403 alleen voor vervalste).
 * Content scope & curation: opt other plugins’ public content types into your llms.
   txt, AGENTS.md and page scoring, hand-pick which pages your llms.txt highlights
   with a live search picker, or edit the published llms.txt body directly.
 * Security headers now have a selection screen (Settings  Advanced): six optional
   response headers, each off by default and switched on one at a time.
 * Richtlijnen- en hardeningronde: deze build bevat helemaal geen licentie-, ontgrendel-
   of updatecontrolecode, en niets erin is beperkt door tijd, door gebruik of door
   iets waarvoor je zou kunnen betalen — botblokkering in het bijzonder is nooit
   tijdvergrendeld, hij beveelt alleen een observatievenster aan en waarschuwt je
   als je hem vroeg inschakelt. Hij delegeert ook sitemaps en Product-schema correct
   aan je SEO-plugin en WooCommerce, voegt cache-invalidatie toe voor llms.txt en
   de productfeed, haalt audits weg van bezoekersaanvragen en registreert een exporteur/
   wisser van persoonsgegevens voor auteursprofielvelden.
 * Polijstronde: werkende Amazonbot-IP-verificatie, getal-/datumnotatie in de paneeltaal
   op de meetschermen, een eerlijke waarschuwing (plus ingehouden promotie) voor.
   well-known-endpoints op submap-installaties (RFC 8615), en openbare identifiers
   met Index Harmony-branding (REST index-harmony/v1, blok index-harmony/nap, index_harmony_*-
   shortcodes).

## Meta

 *  Versie **0.9.38**
 *  Laatst geüpdatet **6 dagen geleden**
 *  Actieve installaties **Minder dan 10**
 *  WordPress versie ** 6.9 of nieuwer **
 *  Getest t/m **7.0.3**
 *  PHP versie ** 8.1 of nieuwer **
 *  Talen
 * [Dutch](https://nl.wordpress.org/plugins/index-harmony/), [English (US)](https://wordpress.org/plugins/index-harmony/),
   [Russian](https://ru.wordpress.org/plugins/index-harmony/) en [Spanish (Spain)](https://es.wordpress.org/plugins/index-harmony/).
 *  [Vertaal in je eigen taal](https://translate.wordpress.org/projects/wp-plugins/index-harmony)
 * Tags
 * [ai agents](https://nl.wordpress.org/plugins/tags/ai-agents/)[llms.txt](https://nl.wordpress.org/plugins/tags/llms-txt/)
   [robots.txt](https://nl.wordpress.org/plugins/tags/robots-txt/)[schema](https://nl.wordpress.org/plugins/tags/schema/)
   [structured data](https://nl.wordpress.org/plugins/tags/structured-data/)
 *  [Geavanceerde weergave](https://nl.wordpress.org/plugins/index-harmony/advanced/)

## Waarderingen

Er zijn nog geen beoordelingen ingediend.

[Your review](https://wordpress.org/support/plugin/index-harmony/reviews/#new-post)

[Bekijk alle beoordelingen](https://wordpress.org/support/plugin/index-harmony/reviews/)

## Bijdragers

 *   [ indexharmony ](https://profiles.wordpress.org/indexharmony/)

## Ondersteuning

Iets te melden? Hulp nodig?

 [Het supportforum bekijken](https://wordpress.org/support/plugin/index-harmony/)