# Was ein KI-Agent auf deiner Website findet: der Selbsttest in fünf Schritten

> robots.txt, llms.txt, die Wegweiser unter /.well-known, Textfassung, strukturierte Daten: So prüfst du in fünf Minuten, was ein KI-Agent bei dir findet.

[Florian Berger](https://btlabs.dev/de/team/florian-berger) · 26.10.2026

Thema: [Maschinenlesbare Website →](https://btlabs.dev/de/ki-website)

Wer einen KI-Assistenten bittet, einen Betrieb zu finden, schickt ein Programm los, das anders liest als ein Mensch: Es fragt zuerst an ein paar fest vereinbarten Adressen nach, bevor es sich durch die Seiten arbeitet. Welche das sind und was dort stehen sollte, kannst du für deine eigene Website in wenigen Minuten prüfen — mit nichts als einem Browser. Hier ist der Rundgang in der Reihenfolge, in der ich selbst nachsehe.

Ein [KI-Agent](https://btlabs.dev/de/glossary/ki-agent) ist ein Programm, das im Auftrag eines Menschen selbstständig sucht, liest und handelt: eine Frage beantworten, Angebote vergleichen, eine Anfrage schicken. Für [KI-Agenten](https://btlabs.dev/de/glossary/ki-agent) zählt nicht, wie eine Seite aussieht, sondern was sich an ihr maschinell ablesen lässt. Wer seine Website für KI-Agenten prüfen will, fängt deshalb nicht beim Design an, sondern bei diesen fünf Stellen.

## Schritt 1: robots.txt — die Hausordnung

Tippe deine Adresse ein und hänge `/robots.txt` an, also etwa `deinbetrieb.it/robots.txt`. Die Datei ist als Internet-Standard beschrieben ([RFC 9309](https://www.rfc-editor.org/rfc/rfc9309)) und sagt automatischen Besuchern, welche Bereiche sie abrufen dürfen.

Worauf du achtest:

- **Sie existiert** und sperrt nicht versehentlich alles (`Disallow: /` für alle Besucher).
- **Sie nennt die** [Sitemap](https://btlabs.dev/de/glossary/sitemap) , damit Programme deine Seiten vollständig finden.
- **Sie trennt, wenn du willst, Training und Suche.** Die großen Anbieter schicken dafür verschiedene Besucher: Bei OpenAI sammelt `GPTBot` für das Training und `OAI-SearchBot` für die Suche, bei Anthropic heißen sie `ClaudeBot` und `Claude-SearchBot` ([OpenAI](https://developers.openai.com/api/docs/bots), [Anthropic](https://support.claude.com/en/articles/8896518)). Wer nur das Training ausschließt, bleibt in der KI-Suche auffindbar.

Wichtig: [robots.txt](https://btlabs.dev/de/glossary/robots-txt) ist eine Bitte, keine Sperre. Seriöse Anbieter halten sich daran, technisch verhindern kann die Datei nichts. Mehr dazu im Glossar unter [robots.txt](https://btlabs.dev/de/glossary/robots-txt).

## Schritt 2: llms.txt — die Kurzfassung für Sprachmodelle

Hänge `/llms.txt` an. Das ist eine Textdatei, die in knappem Markdown beschreibt, wer du bist und welche Seiten wichtig sind. Sie ist ein Branchenvorschlag ([llmstxt.org](https://llmstxt.org/)), keine verabschiedete Norm, und ob ein bestimmtes System sie liest, ist offen. Was sie leisten kann und was nicht, steht im Glossar unter [llms.txt](https://btlabs.dev/de/glossary/llms-txt).

Worauf du achtest: Sie existiert, ist nicht leer und passt zu deinen Seiten — Name, Angebot, Kontakt, die wichtigsten Unterseiten. Eine [llms.txt](https://btlabs.dev/de/glossary/llms-txt) , in der eine Vorlage ungefüllt stehen geblieben ist, hilft niemandem.

## Schritt 3: Die Wegweiser unter /.well-known/

Unter dem Pfad `/.well-known/` liegen Dateien, die Programmen sagen, welche Schnittstellen eine Website anbietet. Drei sind für Agenten interessant:

- `/.well-known/api-catalog` — ein Verzeichnis der Schnittstellen einer Website, standardisiert in [RFC 9727](https://www.rfc-editor.org/rfc/rfc9727).
- `/.well-known/mcp.json` — beschreibt einen Zugang über das [Model Context Protocol](https://btlabs.dev/de/glossary/mcp-model-context-protocol), über den ein Assistent Inhalte abfragen oder mit Erlaubnis bearbeiten kann. Eine Konvention aus der Community, keine Norm.
- `/.well-known/security.txt` — wen man bei einer Sicherheitslücke erreicht ([RFC 9116](https://www.rfc-editor.org/rfc/rfc9116)).

Findest du hier nichts, ist das der Normalfall und kein Versäumnis. Lege aber keine leeren Dateien an: Ein Wegweiser, der auf keine Schnittstelle zeigt, ist schlechter als keiner.

## Schritt 4: Die Textfassung einer Seite

Zwischen einer Maschine und deinem eigentlichen Text stehen oft Menüs, Banner und Skripte. Eine aufgeräumte Textfassung, meist in Markdown, gibt ihr nur den Inhalt. Prüfen kannst du das im Quelltext einer Unterseite (Rechtsklick, „Seitenquelltext anzeigen"): Steht dort ein Verweis mit `rel="alternate"` und `type="text/markdown"`, bietet die Seite eine Textfassung an. Fehlt er, liest das Programm eben das HTML — das geht auch, nur mit mehr Ballast. Wie eine KI eine Seite in Stücke zerlegt, habe ich in [Wie eine KI deine Website liest](https://btlabs.dev/de/posts/wie-eine-ki-deine-website-liest) beschrieben.

## Schritt 5: Die Fakten in strukturierter Form

Name, Adresse, Öffnungszeiten, Leistungen: Diese Angaben sollten nicht nur im Text stehen, sondern zusätzlich als [strukturierte Daten](https://btlabs.dev/de/glossary/strukturierte-daten) nach [Schema.org](https://btlabs.dev/de/glossary/strukturierte-daten) . Ob und welche deine Seite ausliefert, zeigt dir der [Schema Markup Validator](https://validator.schema.org/): Adresse eingeben, Ergebnis lesen. Welche Angaben dabei wirklich zählen, steht in [Welche Angaben eine Maschine über deinen Betrieb lesen können muss](https://btlabs.dev/de/posts/welche-daten-auszeichnen).

## Wie selten das heute noch ist

Mit dem [ai-discovery-radar](https://btlabs.dev/de/ai-discovery-radar) messe ich jeden Monat, welche dieser Dateien Websites tatsächlich ausliefern. Im Lauf vom September 2026 (10.667 Domains, davon 9.206 erreichbar) sah das so aus:

- **robots.txt:** 84,7 % der Domains, bei denen nachgesehen werden konnte
- **llms.txt:** 13,2 %
- **API-Katalog nach RFC 9727:** 0,29 %
- `**/.well-known/mcp.json**`**:** 5 von 7.181 Domains

Gezählt wird nur, was wirklich als gültige Datei ausgeliefert wird; Fehlerseiten und Platzhalter fallen heraus. Gemessen ist das Vorhandensein, nicht die Nutzung: Ob ein Agent eine Datei liest, sagen diese Zahlen nicht. Die [Befunde des September-Laufs](https://btlabs.dev/de/posts/radar-september-2026-befunde) stehen mit Nenner und Rechenweg in einem eigenen Beitrag.

## Was ich daraus mitnehme

Schritt 1 und 5 sind Grundlagen: Sie entscheiden, ob eine Maschine dich überhaupt richtig liest. Schritt 2 und 4 sind wenig Aufwand, wenn die Website sie aus den vorhandenen Inhalten erzeugt, statt dass jemand sie von Hand pflegt. Schritt 3 lohnt sich nur, wenn hinter dem Wegweiser eine echte Schnittstelle steht.

Keine dieser Dateien sorgt dafür, dass dich eine KI empfiehlt. Sie sorgen dafür, dass sie dich richtig lesen kann, wenn sie nachsieht.

Auf btlabs.dev kannst du alle Stellen ansehen, zum Beispiel [robots.txt](https://btlabs.dev/robots.txt), [llms.txt](https://btlabs.dev/llms.txt), den [API-Katalog](https://btlabs.dev/.well-known/api-catalog) und [mcp.json](https://btlabs.dev/.well-known/mcp.json). btlabs Core erzeugt sie aus denselben gepflegten Daten wie die Seiten, und jede Seite nennt in ihrer Antwort die wichtigsten davon.

## Quellen

- [RFC 9309 — Robots Exclusion Protocol](https://www.rfc-editor.org/rfc/rfc9309)
- [RFC 9727 — api-catalog](https://www.rfc-editor.org/rfc/rfc9727)
- [RFC 9116 — security.txt](https://www.rfc-editor.org/rfc/rfc9116)
- [llmstxt.org — Vorschlag für llms.txt](https://llmstxt.org/)
- [OpenAI — Crawler und ihre Aufgaben](https://developers.openai.com/api/docs/bots)
- [Anthropic — Crawler und ihre Aufgaben](https://support.claude.com/en/articles/8896518)
- Berger, F. (2026): AI Discovery Radar, Lauf monat-2026-09-block-a, Regelsatz 0.3.2\. Zenodo, [doi.org/10.5281/zenodo.22178282](https://doi.org/10.5281/zenodo.22178282), CC BY 4.0

Über den Autor

[Florian Berger](https://btlabs.dev/de/team/florian-berger)

Florian Berger ist ein erfahrener Digital- und Kommunikationsexperte aus Bozen, der auf über 20 Jahre Praxis in den Bereichen Branding, Webentwicklung, Online-Marketing und Digitalisierung zurückblickt. Er ist Gründer von Berger+Team, einem agilen Kollektiv unabhängiger Freelancer, das sich als moderne und effiziente Alternative zum klassischen Agenturmodell positioniert. In seiner Arbeit verbindet er fundierte Markenstrategie mit innovativen Technologien und Infrastrukturen wie btlabs Core. Sein besonderer Fokus liegt auf der Integration von Künstlicher Intelligenz, [maschinenlesbarer](https://btlabs.dev/de/glossary/maschinenlesbare-website) [Suchmaschinenoptimierung](https://btlabs.dev/de/glossary/seo-suchmaschinenoptimierung) ([GEO](https://btlabs.dev/de/glossary/geo-generative-engine-optimization) ) und der Automatisierung von Geschäftsprozessen, um für Unternehmen echte Wettbewerbsvorteile zu generieren. Florian steht für eine ehrliche, transparente und ergebnisorientierte Beratung auf Augenhöhe – ohne leere Versprechen, unnötige Overhead-Kosten oder starre Verträge. Neben seiner unternehmerischen Tätigkeit engagiert er sich bei verschiedenen Technologie- und Digitalisierungsprojekten in der Region.

Florian verantwortet das [ai-discovery-radar](https://btlabs.dev/de/ai-discovery-radar), die offene Messreihe hinter unseren Zahlen. Wie wir arbeiten, steht auf [Über uns](https://btlabs.dev/de/ueber-uns).

### Werdegang

- **seit 2026** · btlabs Core und ai-discovery-radar: offene Messreihe mit DOI, Technical Report, ORCID
- **seit 2019** · Berger+Team, Bozen · Gründer
- **2008–2018** · Kreatif GmbH, Bozen · Gründer und Gesellschafter
- **2003–2008** · Genetica Multimedia, Leifers · Gründungsmitarbeiter

- [](https://www.linkedin.com/in/bergerflorian/ "LinkedIn")
- [](https://orcid.org/0009-0008-5780-1147 "Orcid")
- [](https://github.com/flober81 "GitHub")
- [](https://www.xing.com/profile/Florian%5FBerger26 "Xing")
- [](https://www.behance.net/florianberger "Behance")
- [](https://dribbble.com/florian-berger "Dribbble")
- [](https://twitter.com/florianberger81 "X")
- [](https://www.youtube.com/@florianberger81 "YouTube")
- [](https://www.tiktok.com/@florianberger81 "TikTok")
- [](https://www.instagram.com/florian.f.berger/ "Instagram")
- [](https://www.facebook.com/florian.f.berger/ "Facebook")
- [](https://www.flickr.com/photos/florian-berger/ "Flickr")
- [](https://www.berger.team/autor/florian-berger/ "Berger+Team")

## Häufig gestellte Fragen.

**Brauche ich zwingend eine llms.txt?**

Sie ist kein Google-Ranking-Signal (das sagt Google selbst) — aber in Minuten erstellt und für KI-Agenten als Orientierung nützlich. Ein günstiger Zusatz, kein Wundermittel.

Wie verbreitet sie wirklich ist, messen wir selbst: Stand Oktober 2026 liefern 14,1 % der geprüften Domains eine llms.txt aus. Die Messung ist offengelegt im [ai-discovery-radar](https://btlabs.dev/de/ai-discovery-radar).

**Woran erkenne ich, ob meine Marke maschinenlesbar ist?**

Öffne dein Stylesheet und frage dich, ob ein Fremder daraus ablesen könnte, welche Farbe deine Markenfarbe ist — nicht welcher Wert wo steht, sondern welche Rolle er hat. Heißt deine Markenfarbe im Code nur `--farbe-3` oder liegt sie unbenannt neben zwei gleich aussehenden Grautönen, dann kann eine Maschine sie nicht finden.

**Was hat mein Betrieb davon, wenn KI-Assistenten direkt mit meiner Website sprechen können?**

Deine Angaben liegen dort bereit, wo Kunden zunehmend fragen. Statt dass eine KI deine Seite abgrast und rät, liest sie über eine offene Schnittstelle — [MCP (Model Context Protocol)](https://btlabs.dev/de/glossary/mcp-model-context-protocol) — genau die Inhalte, die du hinterlegt hast: Leistungen, Öffnungszeiten, Kontaktwege. Das Ziel: weniger falsche Auskünfte über deinen Betrieb und korrekte Zitate mit Quellenangabe — ob eine KI diesen Weg nutzt, entscheidet ihr Anbieter. Die Kontrolle bleibt bei dir — du entscheidest, welche Inhalte freigegeben sind, und jeder Zugriff wird protokolliert.

**Wie bekomme ich einen MCP-Zugang für meine Website, und was ist damit inbegriffen?**

Einen MCP-Zugang richten wir für dich ein, sobald du ihn willst — er ist Teil des Ausbaus deiner Website und kein Pflichtbestandteil. Damit kannst du selbst oder ein KI-Assistent deiner Wahl direkt mit deiner Website arbeiten: Inhalte pflegen, eigene Daten abfragen, wiederkehrende Aufgaben automatisieren. Wir legen gemeinsam fest, worauf zugegriffen werden darf — etwa Öffnungszeiten, Leistungen oder Kontaktdaten — und du behältst jederzeit die Übersicht, wer wann worauf zugreift.

Der Aufwand ist überschaubar: Einrichtung einmalig, danach läuft der Zugang mit deiner Website mit. Am meisten lohnt sich das, sobald du regelmäßig Inhalte pflegst oder wiederkehrende Fragen zu deinen eigenen Daten hast — dann übernimmt eine KI auf Wunsch die Routinearbeit.

Nächster Schritt

## Sollen wir uns das gemeinsam anschauen?

Kein Pitch, kein Standardpaket — eine ehrliche Einschätzung zu deinem Projekt. Antwort in der Regel binnen 24 h.

[Gespräch starten →](https://btlabs.dev/de/kontakt#cta)

## Das könnte dich auch interessieren

- [· Wenn deine Website Werkzeuge anbietet statt Seiten · Eine Überlegung, kein Versprechen: Assistenten sind vom Antworten zum Handeln übergegangen. Was wäre, wenn ein Betrieb nicht nur beschreibt, was er kann, sondern es in einer Form anbietet, die auch eine Maschine benutzen kann?](https://btlabs.dev/de/posts/wenn-deine-website-werkzeuge-anbietet)
- [· Wie ein KI-Agent deinen Betrieb liest: die vier Schnittstellen hinter der Antwort · Ein KI-Agent öffnet deine Website nicht wie ein Mensch — er ruft vier maschinenlesbare Schnittstellen ab. Welche das sind, was passiert wenn eine fehlt, und die ehrliche Grenze: 23.520 maschinelle Abrufe in 30 Tagen (Stand August 2026), aber nur vier gezählte Zitationen.](https://btlabs.dev/de/posts/wie-ki-agenten-deinen-betrieb-lesen)
- [· Von SEO zu GEO: Die technische Architektur einer KI-lesbaren Website · RAG, llms.txt, JSON-LD, TDM und MCP — wie man eine Website technisch so baut, dass KI-Suchmaschinen sie korrekt lesen und zitieren können. Mit Code, Standards und Lessons Learned.](https://btlabs.dev/de/posts/von-seo-zu-geo-architektur)

---
Source: https://btlabs.dev/de/posts/ki-agent-website-selbsttest
Languages: [it](https://btlabs.dev/llms/it/posts/agente-ia-sito-autotest) · [en](https://btlabs.dev/llms/en/posts/ai-agent-website-self-check)
See also: [llms.txt](https://btlabs.dev/llms.txt) · [ai.txt (Policy)](https://btlabs.dev/ai.txt) · [identity.json](https://btlabs.dev/identity.json)
