Sichtbar werden – auch für KI
KI-Antwortmaschinen wie ChatGPT, Claude und Perplexity konnten meine eigene Seite bisher gar nicht lesen – ein einziger Cloudflare-Fund zeigte warum. Was folgte, war eine Mischung aus klaren Erfolgen und ehrlichen Sackgassen, live gemessen statt nur behauptet.
Projekt auf einen Blick
KI-Sichtbarkeit herstellen (GEO-Fundament)
Recruiter (Nachweis) & KI-Suchsysteme
Cloudflare, Schema.org, llms.txt, LiteSpeed, Bing Webmaster Tools, Claude Code, Playwright
Fundament abgeschlossen, Performance-Fixes live verifiziert, Bing-Verifizierung ergänzt
2 Kernseiten mit FAQ-Schema, 3 Live-Untersuchungen
Die Ausgangslage
Cloudflare blockierte automatisch alle relevanten KI-Crawler – GPTBot, ClaudeBot, Google-Extended und weitere – komplett per Disallow: /. Kein KI-Antwortsystem konnte die Seite überhaupt lesen, unabhängig davon, wie gut der Content war.
Auf den ersten Blick sah die technische Basis von janibu.de dabei solide aus: Eine ältere Rank-Math-Installation lief im Hintergrund weiter und lieferte Sitemap, Meta-Descriptions und Basis-Schema.org-Markup (Person, WebSite, Article). Aktiv genutzt habe ich das Plugin schon länger nicht mehr – SEO-Arbeit mache ich mittlerweile selbst, direkt im Code, mit Claude Code.
Die Herausforderung
Das Problem war unsichtbar: keine Fehlermeldung, keine Warnung im WordPress-Backend. Erst ein gezielter curl-Check der robots.txt deckte den Cloudflare-Block auf.
Die zweite Schwierigkeit: GEO-Maßnahmen ergänzen, ohne das bestehende Rank-Math-Setup zu duplizieren oder zu stören – neue strukturierte Daten mussten sauber neben dem automatisch generierten Schema bestehen.
Cloudflares automatisch generierter „Managed Content"-Block in der robots.txt sperrte GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, Amazonbot, CCBot und meta-externalagent – alle auf einmal, ohne dass das irgendwo im WordPress-Dashboard sichtbar war.
Die Lösung
Ein technisches Fundament schaffen: Crawler-Zugriff freigeben, strukturierte Daten für KI-Systeme ergänzen, eine kompakte KI-lesbare Zusammenfassung bereitstellen – und anschließend live per PageSpeed Insights prüfen, ob die Seite auch technisch für „agentisches Browsing" bereit ist.
Die Umsetzung
Vier Bausteine
@id-Ankern kollisionsfrei zum automatisch generierten Rank-Math-Restschema. Zielgruppe dafür sind KI-Antwortmaschinen (GEO) – Googles FAQ-Rich-Snippets waren schon seit 2023 auf autoritative Regierungs-/Gesundheitsseiten beschränkt und wurden am 7. Mai 2026 komplett abgeschafft./llms.txt. Ehrlich eingeordnet: Aktuelle Studien zeigen nur rund 10 % Adoption, und die meisten KI-Crawler rufen die Datei bislang gar nicht ab. Claude und Perplexity nutzen sie aber nachweislich fürs Retrieval – für genau diese Zielgruppe lohnt sich der geringe Aufwand trotzdem.window.load-Handler setzen Nav-Breite und Seiten-Padding bei jedem Aufruf neu, unabhängig vom Bild-Ladeverhalten. Beide Werte per Custom CSS vorab fixiert – Ursache behoben.Ergebnis
Bereits vorher vorhanden war die klassische SEO-Basis: die alte Rank-Math-Installation im Hintergrund, Google Search Console verifiziert, PageSpeed SEO/Best Practices bei 100/100, „Agentisches Browsing" auf Mobil bereits bei 3/3. Das ist die Ausgangslage, nicht das Ergebnis dieser Arbeit. Ergänzt wurde inzwischen die Verifizierung bei Bing Webmaster Tools (XML-Datei-Methode, live per curl bestätigt) – Sitemap und Crawler-Zugriff sind damit nicht mehr nur bei Google, sondern auch bei Bing bestätigt.
Der erste Fix-Versuch (Lazy-Load-Ausschluss) schlug fehl – der Layout-Shift blieb bit-identisch bestehen, nur zeitlich verschoben. Erst das Durchsuchen von Divis tatsächlichem JavaScript-Bundle (live vom Server abgerufen, nicht aus Dokumentation) zeigte die echte Ursache: Zwei separate window.load-Handler setzen `padding-left` der Navigation und `padding-top` des Seiten-Containers bei jedem Seitenaufruf neu – unabhängig von Bildern oder Cache. Beide Werte per Custom CSS mit `!important` vorab fixiert, sodass Divis spätere JS-Korrektur keinen sichtbaren Unterschied mehr macht. Live über mehrere Wiederholungsmessungen bestätigt: Der Layout-Shift ist auf praktisch 0 gesunken – und ein anschließender offizieller PageSpeed-Insights-Lauf bestätigt es: „Agentisches Browsing" auf Desktop steht jetzt bei 3/3, die Leistungswertung stieg zusätzlich von 90 auf 100.
Im direkten Anschluss ein weiterer Durchgang für Mobil (Leistung vorher 86): Bildübermittlung optimiert (ein 153-KB-JPEG auf 28 KB WebP verkleinert) und eine Regression im LiteSpeed-Lazy-Load-Ausschluss behoben – Logo und Hero-Bild waren durch spätere Datei-Updates wieder lazy-geloadet, was genau das LCP-Element betraf. Ergebnis: Mobil steht jetzt ebenfalls bei Leistung 100, Barrierefreiheit 92, Best Practices 100, SEO 100, Agentisches Browsing 3/3 – bis auf die schon vorher leicht unterschiedliche Barrierefreiheit (Desktop 94) auf demselben starken Niveau wie Desktop.
Screenshots


Erkenntnisse
SEO und GEO sind unterschiedliche Baustellen: Eine solide klassische SEO-Basis (Sitemap, Meta-Tags, Schema) sagt nichts darüber aus, ob KI-Systeme die Seite überhaupt lesen dürfen. Das war mir vorher nicht so klar bewusst.
Der größte Hebel war keine Content-Änderung: Nicht neue Texte oder Struktur haben am meisten gebracht, sondern eine einzige Cloudflare-Einstellung, die vorher niemand bemerkt hatte.
Nicht jede Diagnose führt zum Erfolg: Der Lazy-Load-Fix war eine plausible, gut begründete Hypothese – hat das Problem aber nicht gelöst. Das gehört zu einer ehrlichen Case Study dazu, genauso wie die Erfolge.
Der Quellcode lügt nicht: Erst als ich aufgehört habe, das Verhalten von außen zu vermuten, und stattdessen Divis tatsächlich ausgeliefertes JavaScript durchsucht habe, wurde die wirkliche Ursache sichtbar – zwei konkrete Zeilen Code statt einer plausiblen Theorie. Seitdem ist das mein erster Schritt bei hartnäckigen Bugs: Wenn der Code öffentlich ausgeliefert wird, ist er lesbar.
FAQ-Schema ist ein GEO-, kein Google-Hebel: Google hatte FAQ-Rich-Snippets bereits 2023 auf wenige autoritative Regierungs- und Gesundheitsseiten eingeschränkt und sie am 7. Mai 2026 – kurz nach Projektabschluss – vollständig abgeschafft, auch für diese Ausnahmen. Für klassisches Google-Ranking bringt das FAQPage-Schema also nichts mehr. Sein Wert liegt bei KI-Antwortmaschinen wie ChatGPT, Claude und Perplexity – allerdings nicht am Schema-Markup selbst, sondern an der klar strukturierten Frage-Antwort-Form des Inhalts: Auch Google schreibt in der eigenen Doku zu AI Overviews, dass dafür kein spezielles Schema nötig ist. Eine Erinnerung daran, GEO- und klassische SEO-Maßnahmen nicht zu verwechseln – und Wirkung am Inhalt festzumachen, nicht am Markup.
Jede Ursache in diesem Projekt wurde live an der echten Seite verifiziert – per curl gegen robots.txt/llms.txt und per Playwright/PerformanceObserver gegen echte Layout-Shift-Daten. Kein Schritt basiert auf reiner Theorie.
Verwandte Projekte
Der Ausgangspunkt für dieses Projekt war der SEO/SEA-Artikel, der GEO damals noch als offenes „nächstes Kapitel" ankündigte. Weitere Projekte gibt es in der Portfolio-Übersicht.