=== 5Names LLMs.txt Manager === Contributors: javdgraaf Tags: llms, ai, llms.txt, seo, ai-optimization Requires at least: 5.8 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPL-2.0+ License URI: https://www.gnu.org/licenses/gpl-2.0.html Beheer het llms.txt bestand in de root van je WordPress-site via het dashboard. == Description == **5Names LLMs.txt Manager** laat je het `llms.txt` bestand beheren vanuit het WordPress-dashboard. Een product van [5Names](https://5names.nl). `llms.txt` is een voorgestelde standaard (zie [llmstxt.org](https://llmstxt.org)) voor een Markdown-bestand in de root van je website dat AI-taalmodellen (zoals ChatGPT, Claude of Perplexity) een beknopt, gestructureerd overzicht geeft van je site: wie je bent, welke pagina's belangrijk zijn en waar meer informatie te vinden is — vergelijkbaar met wat `robots.txt` doet voor zoekmachine-crawlers, maar dan geschreven vóór en leesbaar dóór een LLM. = Hoe werkt het? = De plugin genereert `/llms.txt` op basis van twee bronnen, die je allebei los aan- of uitzet: 1. **Automatisch vanuit WordPress-inhoud** — vink aan welke onderdelen automatisch worden opgenomen: de site-tagline als introductiequote, gepubliceerde pagina's, categorieën met hun recente berichten, en elk custom post type dat je site gebruikt. 2. **Handmatige secties** — zelf gedefinieerde `## Sectie`-blokken met links en korte omschrijvingen, voor alles wat niet automatisch te genereren is. Bij het opslaan combineert de plugin beide bronnen tot één Markdown-bestand en schrijft dat via `WP_Filesystem` (met een `file_put_contents`-fallback) naar `llms.txt` in de root van je site. Een **live voorbeeld** laat je altijd zien hoe het resultaat eruitziet vóórdat je opslaat. = Bestaand llms.txt importeren = Heeft je site al een `llms.txt` (bijv. handmatig aangemaakt)? Bij activering van de plugin krijg je een melding, en via **Importeer bestaand bestand** leest de plugin het bestand in en zet het automatisch om naar secties, links en een beschrijving (inclusief meerregelige blockquotes) — zodat je niets kwijtraakt en meteen met de visuele editor verder kunt. = Broncode-editor = Wil je de Markdown liever direct bewerken? De tab **Broncode** laat je de tekst rechtstreeks aanpassen en opslaan, zonder de visuele instellingen te wijzigen. Let op: opslaan vanuit de visuele modus overschrijft handmatige broncode-wijzigingen weer met de gegenereerde inhoud. = Automatische back-ups = Bij elke opslag wordt de vorige versie van `llms.txt` weggeschreven naar een beveiligde map (`wp-content/llms-backups/`, met een `.htaccess` die directe toegang blokkeert). De laatste 10 versies blijven bewaard; oudere worden automatisch verwijderd. Via **Versiegeschiedenis** zet je met één klik een eerdere versie terug. = Sitemap-detectie = Vink je de optie "Sitemap" aan, dan voegt de plugin een `## Optional`-sectie toe met een link naar je sitemap. De plugin detecteert automatisch of Yoast SEO of RankMath actief is (en gebruikt dan `/sitemap_index.xml`), en valt anders terug op de ingebouwde WordPress-sitemap (`/wp-sitemap.xml`). = Webhook na opslaan = Optioneel: geef een URL op die na elke succesvolle opslag een GET-verzoek krijgt. Handig om bijvoorbeeld een CDN-cache (zoals een Cloudflare Purge URL) te legen zodra `llms.txt` wijzigt. == Installation == 1. Upload de map `5names-llms-txt-manager` naar `/wp-content/plugins/`. 2. Activeer de plugin via **Plugins** in WordPress. 3. Als er al een `/llms.txt` bestaat: klik op **Importeer bestaand bestand**. 4. Ga naar **Instellingen → LLMs.txt** om het bestand te configureren. == Frequently Asked Questions == = Wat is llms.txt precies? = Een voorgestelde standaard voor een Markdown-bestand op `/llms.txt` dat AI-taalmodellen een beknopt overzicht van je site geeft. Zie llmstxt.org voor de volledige specificatie. = Moet ik schrijfrechten hebben op de site-root? = Ja, de plugin moet naar `ABSPATH` (de WordPress-hoofdmap) kunnen schrijven. Als dat niet kan, toont de plugin een duidelijke melding met de te nemen actie (`chmod 755` op de map). = Wat gebeurt er met mijn llms.txt als ik de plugin verwijder? = Het bestand zelf blijft gewoon bestaan — de plugin verwijdert het niet bij deïnstallatie. Alleen de opgeslagen instellingen (`fivenames_llmtxt_settings`) en een eventuele activeringsmelding worden opgeruimd. = Werkt dit met custom post types? = Ja. Elk publiek, niet-ingebouwd custom post type op je site verschijnt als losse checkbox onder "Auto-genereren", met de bijbehorende posts als sectie in het bestand. == Changelog == = 1.0.0 = * Eerste release als algemene 5Names-plugin (losgemaakt van site-specifieke integraties). * Importeren van bestaand llms.txt (meerregelige blockquotes, alle secties en links) * Activeringsmelding bij bestaand bestand met directe import-knop * Webhook-optie na opslaan * Broncode-editor tab (directe Markdown-invoer) * Sitemap-detectie (Yoast, RankMath, WP core) * Permissiecheck met duidelijke foutmelding