TheSEO llms txt Generator

Beskrivelse

TheSEO llms txt Generator serveert een llms.txt bestand op /llms.txt. Het bestand wordt bij elk verzoek opgebouwd uit je instellingen, dus je hoeft niets te uploaden en niets bij te werken via FTP.

Het bestand volgt de opbouw van de llms.txt standaard (llmstxt.org):

  • een titelregel met de naam van je site, het enige verplichte onderdeel
  • een citaatregel met de samenvatting van je site
  • vrije tekst met je kernfeiten, zonder koppen
  • een sectie Belangrijkste pagina’s met markdown links en een korte omschrijving per link
  • een sectie Optioneel, die een agent mag overslaan als de ruimte krap is
  • een sectie Citatievoorkeur
  • een sectie Minder belangrijk met paden die je liever niet als bron terugziet

Wat het wel en niet is: een llms.txt is een voorstel aan taalmodellen, geen technische blokkade zoals robots.txt. Op het moment van uitgifte heeft geen enkele grote AI-aanbieder toegezegd het bestand van externe sites te lezen; Google heeft expliciet gezegd het niet te gebruiken voor AI Overviews. Wat het bestand wel doet: het geeft een agent die je site ophaalt in een keer een leesbaar overzicht van wat je aanbiedt en welke pagina’s ertoe doen. Aanbieders als Anthropic en OpenAI publiceren zelf zulke bestanden voor hun documentatie. Verwacht dus een leesbaar visitekaartje voor agents, geen ranking factor.

Wat de plugin doet:

  • llms.txt op /llms.txt, opgebouwd uit je instellingen
  • knop om je gepubliceerde pagina’s en laatste berichten als linklijst over te nemen
  • controlepaneel dat meldt wat er nog ontbreekt, of er al een vast llms.txt bestand in de weg staat en of WordPress in een submap draait
  • voorbeeld van het volledige bestand op de instellingenpagina
  • Nederlandse en Engelse labels, afhankelijk van de taal van de site
  • drie optionele extra’s die standaard uit staan: een commentaarregel in robots.txt, een regel bronvermelding onderaan het bestand en een kleine link in de voettekst

De plugin schrijft een optie in de database en verder niets. Bij verwijderen wordt die optie weer opgeruimd.

Gemaakt en onderhouden door https://www.theseo.nl

Installation

  1. Upload de map theseo-llms-txt-generator naar /wp-content/plugins/, of upload de zip via Plugins, Nieuwe plugin, Plugin uploaden.
  2. Activeer de plugin via het menu Plugins.
  3. Ga naar Instellingen, llms.txt generator.
  4. Vul de naam, de samenvatting en je belangrijkste pagina’s in. De knop Vul aan met mijn gepubliceerde pagina’s doet het grootste deel van dat werk.
  5. Sla op en open https://jouwdomein.nl/llms.txt.

FAQ

Waar staat mijn llms.txt?

Op /llms.txt, direct achter je domeinnaam. Draait WordPress in een submap, dan komt het bestand in die submap te staan en meldt de instellingenpagina dat de standaard het bestand in de root van het domein verwacht.

Er staat al een llms.txt bestand op mijn server. Wat gebeurt er dan?

Dan levert de webserver dat bestand uit en komt de plugin niet aan de beurt. De instellingenpagina waarschuwt hiervoor. Verwijder het vaste bestand als je de plugin wilt gebruiken.

Werkt de plugin met elk thema?

Ja. De plugin vangt het verzoek op voordat het thema aan de beurt is.

Werkt het zonder mooie permalinks?

Ja. Naast de rewrite regel kijkt de plugin ook zelf naar het opgevraagde pad, zodat /llms.txt ook werkt als de permalinks op standaard staan.

Verandert de plugin mijn database?

De plugin bewaart twee opties: je instellingen en het versienummer. Bij verwijderen via het beheerscherm worden ze allebei gewist.

Voegt de plugin verborgen links toe?

Nee. In versie 1.x stond er een blok met verwijzingen naar andere projecten van TheSEO in elk gegenereerd bestand, en dat kon niet uit. Dat blok is in 2.0.0 verwijderd. Wat er nu is, staat standaard uit en is per stuk aan te zetten: een commentaarregel in robots.txt, een regel bronvermelding onderaan het bestand en een link in de voettekst.

Kan ik met dit bestand AI tegenhouden?

Nee. De citatievoorkeur is een verzoek, geen blokkade. Wil je crawlers echt weren, gebruik dan robots.txt of blokkeer de user agents op serverniveau.

Anmeldelser

Der er ingen anmeldelser for denne widget.

Bidragsydere & udviklere

“TheSEO llms txt Generator” er open source-software. Følgende personer har bidraget til dette plugin.

Bidragsydere

Ændringslog

2.0.0

  • Uitvoer volgt nu de llms.txt standaard: een H1 met de naam, een blockquote met de samenvatting, vrije tekst en secties met markdown links. Versie 1.x schreef een zelfbedacht formaat met regels als “Site:”, “Allow: /”, “Focus:” en “Cite:” dat geen enkele llms.txt lezer als llms.txt herkent.
  • Verwijderd: het vaste blok met zes verwijzingen naar andere projecten dat bovenaan elk gegenereerd bestand stond en niet uit te zetten was. Die regels begonnen met een hekje en werden door markdown gelezen als negen koppen voor de eigenlijke inhoud, waardoor de verplichte enkele H1 ontbrak.
  • Nieuw: lijsten met belangrijkste pagina’s en optionele pagina’s in de vorm /pad/ | Titel | Omschrijving, met een knop die je gepubliceerde pagina’s en laatste berichten overneemt.
  • Nieuw: controlepaneel op de instellingenpagina dat meldt wat ontbreekt, of er al een vast llms.txt bestand in de weg staat, of WordPress in een submap draait en of de permalinks op standaard staan.
  • Nieuw: uninstall.php, zodat de opties bij verwijderen worden opgeruimd, ook op multisite. Versie 1.x liet ze staan.
  • Gewijzigd: deactiveren wist nu het rewrite_rules record in plaats van flush_rewrite_rules() aan te roepen. Dat laatste schreef de eigen regel juist opnieuw weg, omdat de plugin op dat moment nog draaide.
  • Nieuw: vangnet voor sites zonder mooie permalinks, zodat /llms.txt ook daar antwoordt.
  • Nieuw: expliciete 200 status en X-Content-Type-Options nosniff op het antwoord, plus een correct antwoord op een HEAD verzoek.
  • Gewijzigd: de voettekstlink staat standaard uit in plaats van aan.
  • Nieuw: optionele commentaarregel met het adres van de llms.txt in de door WordPress geleverde robots.txt, standaard uit.
  • Beveiliging: invoer wordt nu opgeschoond met sanitize_text_field en sanitize_textarea_field in plaats van wp_kses_post, zodat er geen HTML in een tekstbestand terechtkomt. Regels die geen pad of http adres zijn, zoals javascript:, worden overgeslagen.
  • Beveiliging: de rechtencontrole eindigt nu in wp_die() in plaats van een lege pagina, en elke uitvoer in de admin wordt geescaped.
  • Compatibiliteit: geschreven voor PHP 7.4 en hoger en voor WordPress 6.0 en hoger, tegen de API van WordPress 7.0 (uitgekomen 20 mei 2026, ondersteunt PHP 7.4 tot en met 8.5). De code is gecontroleerd op PHP 8.2: syntaxcontrole op alle bestanden plus losse tests van de bouwer met lege, volle, verlopen en foutieve invoer. Een installatie op een draaiende WordPress 7.0 site hoort bij de acceptatie, zie de testinstructie bij de uitgifte. Opties worden voortaan als tekst behandeld, zodat trim() op een lege waarde geen melding meer geeft op PHP 8.1 en hoger.
  • Headers aangevuld: Requires at least, Requires PHP, License URI, Text Domain en Plugin URI. Bewust geen Update URI: deze plugin staat in de officiele WordPress pluginmap, en WordPress levert een update alleen uit als die kopregel ontbreekt of naar wordpress.org wijst. Met een eigen adres erin krijgt niemand ooit nog een update binnen.
  • Code opgesplitst in includes/options.php, includes/builder.php, includes/admin.php en includes/output.php.
  • Migratie: bestaande instellingen uit 1.x blijven behouden. De oude velden onderwerpen, clusters en taal verhuizen naar het veld Kernfeiten, de belangrijkste sectie wordt de eerste regel van de paginalijst, en de context wordt de samenvatting.

1.1.2

  • Inline stijlen in de admin verplaatst naar een apart CSS bestand via wp_enqueue_style.
  • Betere aansluiting op de richtlijnen van WordPress.org.

1.1.1

  • Stabiliteit verbeterd.
  • Betere meertalige labels.
  • Readme geschikt gemaakt voor WordPress.org.

1.1.0

  • Tweetalige labels in de admin, Nederlands en Engels.
  • Optionele link in de voettekst.
  • Merkregels in de uitvoer van llms txt.

1.0.0

  • Eerste uitgave.