Technisches GEO · Referenz für Entwickler
Technische GEO-Checkliste für Entwickler
Technisches GEO umfasst alle serverseitigen und strukturellen Maßnahmen, mit denen eine Website für KI-Suchmaschinen auffindbar, auslesbar und zitierfähig wird: Crawler-Zugang, strukturierte Daten, semantisches HTML und aktive Index-Signale. Diese Seite ist die Umsetzungsreferenz dazu, jede Maßnahme ohne weitere Quelle nachbaubar.
Kurzfassung und Wegweiser
Was diese Checkliste liefert
Wenn deine Inhalte in KI-Antworten nicht auftauchen, liegt es selten am Text und oft an der Technik: ein Crawler wird ausgesperrt, das Schema fehlt oder widerspricht sich, die Seite liefert Kern-Aussagen erst per JavaScript nach.
Diese Referenz geht die technische Ebene Schritt für Schritt durch, von der llms.txt über den Crawler-Zugang und das Schema-Markup bis zu IndexNow. Jeder Abschnitt liefert ein lauffähiges Beispiel, jede Begründung ist mechanistisch: Sie erklärt, was die Maschine mit dem Signal tut, nicht welche Prozentzahl irgendeine Studie behauptet.
Das Fundament
Warum Technik über KI-Sichtbarkeit entscheidet
Eine KI-Suchmaschine nennt deine Marke nur, wenn drei Dinge nacheinander klappen: Sie muss deine Seite finden, sie muss den Inhalt sauber auslesen, und sie muss die Aussage einer erkennbaren Quelle zuordnen können.
Jede dieser drei Stufen ist technisch. Ein blockierter Such-Crawler verhindert das Finden, JavaScript-nachgeladener Text verhindert das Auslesen, fehlendes oder widersprüchliches Schema verhindert die Zuordnung. Guter Content, der eine dieser Hürden reißt, wird nie zitiert.
Das Besondere an KI-Antworten ist die Extraktion in Passagen. Ein generatives System zieht nicht die ganze Seite, sondern einzelne, in sich verständliche Chunks und setzt sie neu zusammen. Technik entscheidet, ob ein Chunk sauber isolierbar ist: klare Überschrift, eigenständiger Absatz, maschinenlesbare Auszeichnung der Kernfakten. Was du hier baust, ist also nicht Kosmetik, sondern die Schnittstelle, über die dein Wissen überhaupt erst maschinell greifbar wird.
Eine Unterscheidung zieht sich durch die ganze Seite: genannt zu werden und als verlinkte Quelle zitiert zu werden ist zweierlei. Für die reine Nennung reicht oft, dass ein Fakt oft und konsistent im Web stand und im Trainingswissen hängenblieb. Für die verlinkte Citation muss ein Live-Crawler die aktuelle Seite abrufen, auslesen und der URL zuordnen können, und genau hier greift jede Maßnahme dieser Referenz. Der häufigste, teuerste Fehler dabei ist client-seitiges Rendering: Wenn die Kern-Aussage erst per JavaScript im Browser entsteht, sieht ein Crawler, der nur das initiale HTML liest, eine leere Hülle. Prüfe deine wichtigste Seite mit deaktiviertem JavaScript oder per curl gegen die rohe Server-Antwort, bevor du irgendetwas anderes optimierst.
Der Wegweiser für Maschinen
llms.txt richtig aufbauen
Die llms.txt ist eine Markdown-Datei im Wurzelverzeichnis deiner Domain, die einem KI-System einen kuratierten Überblick über die wichtigsten Inhalte gibt. Sie ersetzt keine Sitemap und keine robots.txt, sondern ergänzt sie: Wo die Sitemap alle URLs auflistet, benennt die llms.txt die Handvoll Seiten, auf die es dir wirklich ankommt, und ordnet sie thematisch.
Der Unterschied zur Sitemap ist der Zweck. Eine XML-Sitemap ist vollständig und maschinell für Crawler gedacht, sie priorisiert nicht. Die llms.txt ist selektiv und für die Zusammenfassung durch ein Sprachmodell gedacht: Sie soll in wenigen Zeilen vermitteln, worum es bei der Marke geht und welche Seiten die Kernaussagen tragen. Leg die Datei unter https://example.com/llms.txt ab, liefere sie als text/plain oder text/markdown mit UTF-8 aus, und verwende ausschließlich absolute URLs, damit jeder Link auch außerhalb des Seitenkontexts eindeutig bleibt.
Regelwerk und Struktur
Die Datei folgt einer festen Reihenfolge: ein H1 mit dem Projektnamen, ein kurzer Blockquote als Zusammenfassung, optionale Fließtext-Absätze, dann thematische H2-Abschnitte mit Markdown-Linklisten. Jeder Link darf eine knappe Beschreibung nach dem Doppelpunkt tragen. Halte die Datei kurz und kuratiert, sie ist eine Empfehlung, kein Volltext-Dump.
# Projektname > Ein Satz, der erklärt, was die Marke tut und für wen. ## Kernseiten - [Leistungen](https://example.com/leistungen): Was wir anbieten - [Methodik](https://example.com/methodik): Wie wir vorgehen ## Wissen - [Leitfaden X](https://example.com/x): Kurzbeschreibung
Ein vollständiges Beispiel
So sieht eine realistische, kuratierte Datei für eine B2B-Agentur aus. Beschreibungen bleiben knapp, die Abschnitte trennen kommerzielle von erklärenden Seiten, und jeder Link ist absolut.
# Bavaria AI > Bavaria AI ist eine GEO-Agentur aus München, die Marken in den > Antworten generativer KI-Suchmaschinen sichtbar und zitierfähig macht. Wir messen Sichtbarkeit je Engine, bauen extrahierbare Inhalte und verankern Marken als eindeutige Entität. ## Angebot - [Leistungen](https://www.bavaria-ai.com/leistungen): Umfang einer GEO-Zusammenarbeit - [GEO-Preise](https://www.bavaria-ai.com/geo-preise): Preislogik und Modelle ## Methodik und Wissen - [Methodologie](https://www.bavaria-ai.com/methodologie): Wie der GEO-Score entsteht - [Was ist GEO](https://www.bavaria-ai.com/generative-engine-optimization/): Begriff und Mechanik - [Schema für KI-Suche](https://www.bavaria-ai.com/schema-markup-ki-suchmaschinen/): Markup-Referenz ## Belege - [Case Studies](https://www.bavaria-ai.com/geo-case-studies/): Dokumentierte Ergebnisse
Die Variante llms-full.txt
Neben der kuratierten llms.txt kursiert eine erweiterte Variante, die llms-full.txt. Sie enthält nicht nur Links, sondern den kompletten Textinhalt der wichtigsten Seiten als Markdown, damit ein Modell alles in einem Abruf lesen kann, ohne einzelnen Links zu folgen. Sinnvoll ist sie für Dokumentationen und Wissensbasen, bei denen die Volltexte kompakt und stabil sind. Für eine Marketing-Site mit häufig wechselnden Seiten lohnt der Pflegeaufwand meist nicht.
Ehrliche Einordnung
llms.txt und llms-full.txt sind eine aufkommende Konvention (dokumentiert unter llmstxt.org), kein offizieller Standard und keine Garantie für Sichtbarkeit. Kein großes KI-System hat bislang öffentlich bestätigt, die Datei verbindlich auszuwerten. Bau sie als saubere Infrastruktur, aber verlass dich für die Sichtbarkeit auf Crawler-Zugang, Schema und Inhalt.
Zugang steuern
robots.txt für AI-Crawler
Die robots.txt entscheidet, welche Bots deine Seite betreten dürfen. Bei KI-Crawlern ist die zentrale Unterscheidung: Ein Bot sammelt Inhalte fürs Training eines Modells, ein anderer ruft Seiten für die Live-Suche ab und zeigt sie mit Quellenlink an. Wer pauschal alle KI-Bots blockiert, verliert oft genau die Such-Crawler, die für die Sichtbarkeit zuständig sind.
Zwei technische Grundlagen vorweg: Die robots.txt gilt pro Origin, also pro Kombination aus Schema, Host und Port, und sie wird zeilenweise je User-Agent-Block ausgewertet. Regeln sind pfadbasiert, du kannst also gezielt Verzeichnisse freigeben oder sperren, statt nur die ganze Domain, etwa Disallow: /intern/ bei gleichzeitigem Allow: / für den Rest. Wichtig bleibt: robots.txt ist eine Bitte, kein Zugriffsschutz. Wohlerzogene Crawler halten sich daran, aber verlassen kannst du dich darauf nur bei den benannten, seriösen Bots. Echten Schutz für sensible Bereiche liefert nur Authentifizierung.
Die wichtigsten Crawler
Die folgende Crawler-Tabelle listet die relevanten User-Agents mit Betreiber und Funktion. Prüfe die Token vor dem Einsatz gegen die aktuelle Betreiber-Dokumentation, denn Namen und Zweck ändern sich.
| User-Agent | Betreiber | Funktion |
|---|---|---|
| GPTBot | OpenAI | Training des Modells |
| OAI-SearchBot | OpenAI | Live-Suche in ChatGPT |
| ChatGPT-User | OpenAI | Abruf bei Nutzeraktion im Chat |
| Google-Extended | Opt-out für KI-Training, steuert nicht die Indexierung | |
| Googlebot | Indexierung, Basis auch für AI Overviews | |
| Bingbot | Microsoft | Bing-Index, Grundlage der ChatGPT-Suche |
| PerplexityBot | Perplexity | Indexierung für die Suche |
| Perplexity-User | Perplexity | Abruf bei Nutzeraktion |
| ClaudeBot | Anthropic | Training des Modells |
| Applebot-Extended | Apple | Opt-out für KI-Training |
| meta-externalagent | Meta | Crawl für KI und Suche |
Stand der Recherche: Juli 2026. Token-Schreibweise und Zweck bitte vor dem Publish gegen die offizielle Doku des jeweiligen Betreibers verifizieren, sie ist die einzige verbindliche Quelle.
Ein vollständiges Template
Ein AI-ready Template lässt die Such- und Nutzer-Crawler zu, die deine Sichtbarkeit tragen, und regelt die Trainings-Crawler bewusst. Kommentiere jede Zeile, damit später nachvollziehbar bleibt, warum ein Bot erlaubt oder gesperrt ist.
# Suche und Nutzerabruf: erlauben, das ist die Sichtbarkeit User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: PerplexityBot Allow: / # Training: bewusste Entscheidung, hier erlaubt User-agent: GPTBot Allow: / User-agent: Google-Extended Allow: / # Beispiel fuer gezieltes Blocken eines Trainings-Crawlers User-agent: CCBot Disallow: / # Sitemap immer angeben Sitemap: https://example.com/sitemap.xml
Training oder Suche: die Entscheidungslogik
Die Frage ist nicht, ob du KI-Crawler zulässt, sondern welche. Zwei einfache Regeln:
Such- und Nutzer-Crawler immer zulassen. OAI-SearchBot, ChatGPT-User, PerplexityBot und Bingbot holen deine Seite, um sie in einer Antwort mit Quellenlink zu zeigen. Sperrst du sie, verschwindest du aus den zitierten Ergebnissen. Das ist reiner Sichtbarkeitsverlust ohne Gegenwert.
Trainings-Crawler sind eine Abwägung. GPTBot, ClaudeBot oder CCBot nutzen Inhalte, um Modelle zu trainieren. Blockst du sie, schützt du dein Material vor dem Training, verhinderst aber nicht die Live-Nennung, solange die Such-Crawler dürfen. Wer maximale Sichtbarkeit will, lässt beide zu, weil ein im Training verankerter Markenname auch ohne Live-Abruf hilft.
Verlass dich nicht darauf, dass eine Regel wirkt, sondern teste sie. Ruf deine Seite mit dem User-Agent des fraglichen Crawlers ab und sieh dir Statuscode und ausgeliefertes HTML an. Ein Abruf mit gesetztem User-Agent: OAI-SearchBot zeigt dir genau das, was der Such-Crawler sieht: Kommt eine 200 mit vollständigem Inhalt zurück, oder greift eine Firewall, ein Geoblock oder eine Bot-Protection davor? Viele vermeintliche robots.txt-Probleme sind in Wahrheit eine vorgelagerte Sperre auf CDN- oder Server-Ebene, die von der Deklaration gar nichts weiß.
Wichtig: Google-Extended
Google-Extended blockt nur die Nutzung deiner Inhalte für das KI-Training von Gemini und verwandte Zwecke. Es steuert nicht die normale Indexierung durch Googlebot und schließt dich nicht aus den Google AI Overviews aus, denn die speisen sich aus dem regulären Index. Wer AI Overviews vermeiden will, kann das nicht über Google-Extended erreichen.
Verlass dich nicht auf die Deklaration allein: Prüfe in deinen Server-Logs, ob die erlaubten Crawler tatsächlich vorbeikommen und Statuscode 200 erhalten. Eine robots.txt, die niemand befolgt, weil eine Firewall davor blockt, ist wertlos.
Maschinenlesbare Fakten
Schema-Markup für KI-Zitate
Schema.org im JSON-LD-Format übersetzt deine sichtbaren Aussagen in maschinenlesbare Fakten. Für KI-Suche ist das doppelt wertvoll: Es macht Entitäten eindeutig, und es liefert die Kernaussagen in einer Form, die sich ohne Interpretation herauslösen lässt. Halte alle Typen in einem einzigen JSON-LD-Graph zusammen und verknüpfe sie über stabile @id-Werte, statt sie zu duplizieren. Details und Muster stehen in der Schema-Referenz.
Nutze JSON-LD, nicht Microdata: JSON-LD steht als geschlossener Block im Dokument, lässt sich unabhängig vom sichtbaren Markup pflegen und ist das von Suchmaschinen bevorzugte Format. Das Herzstück ist die @id-Architektur. Vergib jeder stabilen Entität eine feste, absolute @id wie https://example.com/#organization und referenziere sie überall per { "@id": "..." }, statt den Node zu kopieren. So entsteht ein Graph, in dem der Autor eines Artikels und der Herausgeber dieselben, wiedererkennbaren Knoten sind. Das ist genau die Verknüpfung, aus der eine Maschine eine Entität statt einer losen Zeichenkette liest.
Ein verbreiteter Fehler auf WordPress verdient Warnung: Plugins wie Yoast erzeugen für jede Seite einen eigenen Schema-Graph. Baust du auf einer Custom-HTML-Seite deinen eigenen Graph, hast du plötzlich zwei, oft mit widersprüchlichen Angaben. Unterdrücke die Plugin-Ausgabe für solche Seiten oder integriere dein Markup in den bestehenden Graph, damit pro Seite genau ein Graph ausgeliefert wird. Prüfe das Ergebnis anschließend mit dem Schema-Markup-Validator und dem Rich-Results-Test, beide lesen den gerenderten Quelltext und melden Syntax- wie Pflichtfeld-Fehler.
Organization mit Person
Der Organization-Node verankert die Marke als Entität, der Person-Node den Autor. Das sameAs-Feld verweist auf externe Belege wie LinkedIn oder Wikidata und macht die Identität überprüfbar.
"@type": "Organization", "@id": "https://example.com/#organization", "name": "Bavaria AI", "url": "https://example.com/", "sameAs": ["https://www.linkedin.com/company/bavaria-ai"] // verknuepfter Person-Node "@type": "Person", "@id": "https://example.com/#autor", "name": "Janis Grinhofs", "worksFor": { "@id": "https://example.com/#organization" }, "sameAs": ["https://linkedin.com/in/..."]
Article
Der Article-Node datiert und verortet einen Inhalt. Wichtig sind ehrliche Datumsangaben und die Verknüpfung von Autor und Herausgeber über @id, damit die Kette Entität bis Aussage geschlossen ist.
"@type": "Article", "headline": "Technische GEO-Checkliste für Entwickler", "datePublished": "2026-07-21", "dateModified": "2026-07-21", "author": { "@id": "https://example.com/#autor" }, "publisher": { "@id": "https://example.com/#organization" }
FAQPage und die Verbatim-Regel
FAQPage macht Frage-Antwort-Paare extrahierbar. Die eiserne Regel: Der Text im Schema muss wortgleich zum sichtbaren HTML sein. Weicht das Schema vom sichtbaren Text ab, wertet Google es als irreführend und kann die ganze Auszeichnung ignorieren. Antworten im Schema bleiben reiner Text, ohne Links und ohne Markup.
"@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "Was ist llms.txt?", "acceptedAnswer": { "@type": "Answer", "text": "Wortgleich zum sichtbaren Absatz." } }]
speakable
Die speakable-Auszeichnung markiert per CSS-Selektor die Passagen, die sich für Sprachausgabe eignen. Sie signalisiert der Maschine, welcher Satz die zitierfähige Kernantwort ist, meist der Lead oder eine Definition.
"speakable": { "@type": "SpeakableSpecification", "cssSelector": [".hero-lead", ".definition-quotable"] }
Halte auseinander, was ein Typ leistet: Manche Auszeichnungen können in der klassischen Suche sichtbare Rich Results erzeugen, andere helfen vor allem der maschinellen Einordnung, ohne ein eigenes Anzeigeformat zu haben. Für KI-Zitate zählt weniger das hübsche Suchergebnis als die eindeutige, widerspruchsfreie Faktenlage. Baue deshalb zuerst die Typen, die Entität und Kernaussagen tragen, und erst danach die dekorativen. Diese Matrix ordnet die wichtigsten nach Einsatzort und Wirkung, qualitativ statt über fremde Zahlen.
| Schema-Typ | Einsatzort | Aufwand | Wirkung |
|---|---|---|---|
| Organization | jede Seite, geteilter Node | gering | hoch, verankert die Entität |
| Person | Autoren-Seiten und Artikel | gering | hoch, trägt E-E-A-T |
| Article | Blog, Ratgeber, Referenzen | gering | mittel, datiert und verortet |
| FAQPage | Seiten mit Frage-Antwort | mittel | hoch, direkt extrahierbar |
| HowTo | Anleitungen und Checklisten | mittel | mittel, strukturiert Schritte |
| speakable | Lead und Definitionen | gering | mittel, markiert die Kernantwort |
Wirkung ist qualitativ eingeordnet aus der eigenen Projektpraxis, nicht aus fremden Prozentangaben. Ein widersprüchliches oder generisch kopiertes Schema ist übrigens schädlicher als keins: Es ist ein Vertrauensrisiko, weil die Maschine den Widerspruch zwischen Markup und sichtbarem Inhalt bemerkt.
Struktur, die trägt
Semantisches HTML
Bevor Schema greift, muss das HTML selbst die Bedeutung tragen. Eine KI liest die Dokumentstruktur wie ein Inhaltsverzeichnis: genau eine h1 als Thema, darunter eine saubere Hierarchie aus h2 und h3, Inhalte in article, section und nav statt in bedeutungslosen div-Stapeln. Jede Sektion sollte ohne Kontext verständlich sein, mit der benannten Entität im ersten Satz statt einem Rückverweis wie hier oder dabei.
Die Landmark-Elemente geben der Maschine die Grobstruktur: header, main, article, aside und footer markieren, was Hauptinhalt und was Beiwerk ist, sodass ein Extraktor Navigation und Fußzeile vom eigentlichen Text trennen kann. Überspringe keine Heading-Ebene, eine h4 ohne vorausgehende h3 bricht die Gliederungslogik. Datumsangaben gehören in ein time-Element mit datetime-Attribut, damit die Maschine das Datum eindeutig parst statt es aus Fließtext zu raten. Diese Elemente kosten nichts extra, sie sind nur konsequent statt beliebig verwendetes HTML.
Definition Lists für Begriffe
Für Definitionen und Begriffspaare ist die Definition List das präziseste Element: dl umschließt die Liste, dt trägt den Begriff, dd die Erklärung. Die Maschine erkennt daran eindeutig, was Term und was Definition ist, ohne raten zu müssen, viel klarer als ein Absatz mit Fettung.
<dl> <dt>GEO</dt> <dd>Generative Engine Optimization macht Marken in KI-Antworten sichtbar und zitierfähig.</dd> <dt>llms.txt</dt> <dd>Kuratierte Markdown-Datei im Wurzelverzeichnis, die Kernseiten für KI-Systeme benennt.</dd> </dl>
Aktiv anstoßen
IndexNow und der Bing-Kanal
IndexNow ist ein offenes Protokoll, mit dem du Suchmaschinen aktiv meldest, dass sich eine URL geändert hat, statt auf den nächsten Crawl zu warten. Das ist für KI-Suche relevant, weil die ChatGPT-Suche wesentlich über den Bing-Index läuft und Bing IndexNow direkt unterstützt. Eine schnelle Bing-Indexierung ist damit ein direkter Hebel auf die Frische deiner Inhalte in der KI-Antwort.
Setup in drei Schritten
Schritt 1: Erzeuge einen zufälligen API-Schlüssel, eine Hex-Zeichenkette. Schritt 2: Lege eine Datei mit diesem Schlüssel als Namen und Inhalt im Wurzelverzeichnis ab, erreichbar unter https://example.com/{key}.txt. Schritt 3: Sende bei jeder Änderung einen Ping mit der URL und dem Schlüssel an den IndexNow-Endpunkt. Ein Ping an Bing verteilt sich an alle teilnehmenden Suchmaschinen.
Der minimale API-Aufruf
Ein einzelner GET-Aufruf genügt, um eine URL zu melden. In der Praxis automatisierst du das im Deploy- oder Publish-Hook deines CMS.
curl "https://api.indexnow.org/indexnow?url=https://example.com/neue-seite&key=DEIN_KEY"
Für viele URLs auf einmal gibt es statt einzelner GET-Aufrufe die Sammelmeldung: ein POST mit JSON-Body, der Host, Schlüssel und eine Liste von bis zu zehntausend URLs enthält. Sinnvoll ist das beim ersten Rollout oder nach einem großen Deploy. Achte auf zwei Dinge: Melde nur URLs derselben Domain, für die der Schlüssel gilt, und melde nur echte Änderungen, denn wiederholtes Pingen unveränderter Seiten bringt nichts und kann als Rauschen gewertet werden.
IndexNow gegen die Search Console
IndexNow ersetzt die Google Search Console nicht, es ergänzt sie für einen anderen Kanal.
| Merkmal | IndexNow | Google Search Console |
|---|---|---|
| Reichweite | Bing und Partner-Suchmaschinen | |
| Wirkung auf KI | direkt auf ChatGPT-Suche über Bing | indirekt über Google AI Overviews |
| Google-Unterstützung | nein, Google nutzt IndexNow nicht | ja, nativer Google-Kanal |
| Anstoß | aktiver Ping bei Änderung | Sitemap plus Crawl-Anfrage |
Aus eigener Praxis
In unseren eigenen Messungen war die Bing-Indexierung träger und ausschlaggebender als erwartet: Seiten, die in Bing sauber standen, tauchten deutlich zuverlässiger in der ChatGPT-Suche auf. Bing Webmaster Tools und IndexNow gehören für uns seither zum technischen Pflichtprogramm, nicht zur Kür.
Die Reihenfolge
Die Checkliste nach Priorität
Arbeite von oben nach unten. Stufe 1 ist die Eintrittskarte: Ohne Zugang und Index nützt der Rest nichts. Stufe 2 macht dich maschinenlesbar, Stufe 3 macht einzelne Aussagen extrahierbar. Behandle die Liste als wiederholbaren Audit, nicht als einmalige Aufgabe, und geh sie nach jedem größeren Deploy erneut durch.
-
01Zugang und Indexzuerst, sonst wirkt nichts
Finden und crawlen lassen
- Such-Crawler zulassen: OAI-SearchBot, ChatGPT-User, PerplexityBot und Bingbot in der robots.txt erlauben.
- Bing-Indexierung sichern: Bing Webmaster Tools verifizieren, Sitemap einreichen, Status prüfen.
- Server-Antwort prüfen: H1 und Kern-Aussagen ohne JavaScript im HTML der Server-Antwort.
- Crawl-Logs kontrollieren: erlaubte Bots erhalten wirklich Status 200, keine Firewall davor.
-
02Schema und Entitätmaschinenlesbar werden
Fakten sauber auszeichnen
- Ein JSON-LD-Graph: Organization, Person, Article ohne doppelte Typen, über @id verknüpft.
- Entität verankern: sameAs auf LinkedIn und, wo möglich, Wikidata.
- FAQPage verbatim: Schema-Text wortgleich zum sichtbaren Absatz.
- llms.txt bereitstellen: kuratierte Kernseiten im Wurzelverzeichnis.
-
03Struktur und Frischeextrahierbar und aktuell
Extrahierbar und aktuell halten
- Semantisches HTML: saubere Heading-Hierarchie, dl für Begriffe, selbsttragende Sektionen.
- speakable setzen: Lead und Definitionen als Kernantwort markieren.
- IndexNow aktivieren: Ping bei jeder Änderung in den Publish-Hook.
- Frische pflegen: dateModified nur bei echter Änderung, synchron zum sichtbaren Datum.
Ehrliche Grenzen
Was diese Checkliste nicht löst
Technik ist die notwendige Grundlage, nicht der ganze Hebel.
Wenn Zugang, Schema und Struktur stimmen, kann eine KI dich finden und auslesen, aber ob sie dich nennt, entscheidet sich am Inhalt und an der Autorität: eigenständige, belegte Aussagen, eine als Entität erkennbare Marke und unabhängige Quellen, die dasselbe über dich sagen. Kein Markup ersetzt Substanz, und niemand kann eine feste Nennung garantieren.
Diese Seite bringt dich über die technische Schwelle, den Rest tragen Inhalt und Belege. Wie du beides misst, steht unter KI-Sichtbarkeit messen, den größeren Rahmen liefert der Leitfaden Generative Engine Optimization.
Autor und Prüfung
Wer diese Referenz verantwortet
Als ich die KI-Integration von Produkten auf Führungsebene begleitet habe, wurde deutlich, wie sehr die technische Ebene über die Sichtbarkeit entscheidet. Bei Bavaria AI verantworte ich Vision und Wachstum und schreibe darüber, wie Marken in KI-Antworten kommen.
Hat die technischen Beispiele dieser Referenz auf Korrektheit und Umsetzbarkeit geprüft. Die Crawler-Token und Schema-Muster sind gegen die uns bekannte Betreiber-Dokumentation abgeglichen und sollten vor dem Produktiveinsatz erneut verifiziert werden.
Belege
Woher die Angaben kommen
- Crawler-Token und Zwecke: offizielle Betreiber-Dokumentation von OpenAI, Google, Microsoft, Perplexity, Anthropic, Apple und Meta, Stand Juli 2026. Vor Publish erneut gegen die Quelle prüfen.
- llms.txt und llms-full.txt: die Konvention und ihre Spezifikation, dokumentiert unter llmstxt.org.
- IndexNow: die offene Protokoll-Spezifikation und die Bing-Dokumentation.
- Bavaria AI, eigene Messung: GEO-Score-Anstieg von 22 auf 92 über die vier Engines, dokumentiert in den Case Studies.
Häufige Fragen
Technisches GEO, konkret.
Was ist llms.txt?
llms.txt ist eine kuratierte Markdown-Datei im Wurzelverzeichnis einer Domain, die KI-Systemen die wichtigsten Inhalte einer Website benennt und thematisch ordnet. Sie ergänzt Sitemap und robots.txt, ersetzt sie aber nicht. Ihr Zweck ist ein sauberer Überblick über die Seiten, auf die es dir wirklich ankommt.
Ist llms.txt ein offizieller Standard?
Nein. llms.txt ist eine aufkommende Konvention, dokumentiert unter llmstxt.org, aber kein offizieller Standard. Kein großes KI-System hat öffentlich bestätigt, die Datei verbindlich auszuwerten. Bau sie als saubere Infrastruktur, verlass dich für die Sichtbarkeit aber auf Crawler-Zugang, Schema und Inhalt.
Was passiert, wenn ich GPTBot blockiere, aber OAI-SearchBot erlaube?
Dann bleibst du in der ChatGPT-Suche sichtbar und zitierfähig, weil OAI-SearchBot der Such-Crawler ist. Gleichzeitig verhinderst du mit dem GPTBot-Block, dass deine Inhalte für das Modelltraining verwendet werden. Diese Trennung ist gewollt: Sichtbarkeit heute, ohne dein Material dauerhaft ins Training zu geben.
Blockiert robots.txt auch Google AI Overviews?
Nein, nicht über Google-Extended. Google-Extended steuert nur die Nutzung deiner Inhalte fürs KI-Training, nicht die Indexierung durch Googlebot. Die AI Overviews speisen sich aus dem regulären Google-Index, deshalb lässt sich der Ausschluss aus den Overviews nicht über Google-Extended erreichen.
Welches Schema Markup braucht eine Seite für KI-Suchmaschinen?
Als Basis Organization und Person für die Entität, dazu Article für datierte Inhalte und FAQPage für Frage-Antwort-Blöcke. HowTo und speakable ergänzen bei Anleitungen und Kernaussagen. Wichtig ist ein einziger, über @id verknüpfter JSON-LD-Graph ohne doppelte Typen und ohne Widerspruch zum sichtbaren Text.
Unterstützt Google das IndexNow-Protokoll?
Nein. Google nutzt IndexNow nicht. IndexNow wirkt auf Bing und dessen Partner-Suchmaschinen, und darüber indirekt auf die ChatGPT-Suche. Für Google zählen weiterhin Sitemap und Crawl über die Search Console. Beide Kanäle ergänzen sich, sie ersetzen sich nicht.
Wie gehe ich mit geschützten Inhalten in llms.txt um?
Gar nicht: Die llms.txt ist öffentlich abrufbar, also gehören interne, private oder zugangsbeschränkte URLs nicht hinein. Liste nur Seiten, die ohnehin öffentlich sind. Zugriffsschutz regelst du über Authentifizierung und robots.txt, nicht über die Auswahl in der llms.txt.
Wie schnell wirken diese Maßnahmen?
Technische Änderungen wie Crawler-Zugang und Schema greifen oft in Tagen bis wenigen Wochen, sobald die Seite neu gecrawlt ist. Die Bing-Indexierung ist erfahrungsgemäß träger. KI-Engines aktualisieren ihre Quellen in Wellen, ein fixes Datum lässt sich seriös nicht versprechen und eine Nennung ist nie garantiert.
Der nächste Schritt
Technik steht, Sichtbarkeit fehlt?
Ein kostenloses Erstgespräch zeigt, wo deine Website in den vier Engines heute steht, ob die Such-Crawler durchkommen und welche technischen Hebel zuerst wirken. Ohne Paketzwang, ohne Erfolgsversprechen.
Stand 21. Juli 2026. Crawler-Token, Schema-Vorgaben und Protokolle entwickeln sich laufend; alle Angaben sind Momentaufnahmen und vor dem Produktiveinsatz gegen die offizielle Betreiber-Dokumentation zu prüfen. Der GEO-Score von 22 auf 92 ist eine dokumentierte Eigenmessung über die vier Engines zu einem festen Stichtag, keine Zusicherung künftiger Ergebnisse.