Kurz gesagt
Eine JavaScript-Hülle ist eine Seite, deren ausgeliefertes HTML fast keinen Text enthält. Der Inhalt entsteht erst, wenn der Browser JavaScript ausführt und ihn nachlädt. Ein Mensch merkt davon nichts. Ein KI-Crawler bekommt das Gerüst und sonst nichts.
Warum das ausgerechnet KI-Crawler trifft
Weil sie kein JavaScript ausführen. Vercel hat das im Dezember 2024 am eigenen Netz ausgewertet: keiner der grossen KI-Crawler rendert JavaScript. GPTBot und ClaudeBot laden JavaScript-Dateien zwar herunter, ChatGPT in 11,5 Prozent der Anfragen, Claude in 23,8 Prozent, führen sie aber nicht aus. Allein GPTBot kam dort im Messmonat auf 569 Millionen Anfragen.
Die einzige Ausnahme ist Google-Extended. Er gehört zur KI-Seite, erbt aber die Infrastruktur von Googlebot und rendert deshalb.
Daraus folgt eine unangenehme Asymmetrie. Deine Seite kann bei Google gut aussehen und für die Modelle trotzdem leer sein.
Was das bei uns bedeutet
Über elf eigene und betreute Hosts kamen im Fenster vom 11. August bis 10. September 2026 genau 17’290 verifizierte Abrufe von KI-Crawlern. Keiner davon hat JavaScript ausgeführt, und keiner davon erscheint in einem Zähler, der im Browser läuft. Wer nur Analytics anschaut, sieht diesen ganzen Verkehr nicht, siehe KI-Crawler.
Auf einer Seite mit JavaScript-Hülle hätten diese 17’290 Abrufe nichts Lesbares vorgefunden.
Der häufigste Denkfehler
“Google kann JavaScript, also können es die anderen auch.”
Google kann es, weil es jahrelang teuer dafür gebaut hat. Die KI-Anbieter holen sich Text und gehen weiter. Was zwischen Suchmaschine und Antwortmaschine gleich aussieht, ist technisch etwas ganz anderes.
Abgrenzung
Serverseitiges Rendern und statische Auslieferung. Beide lösen das Problem, weil der fertige Text schon im HTML steht, bevor irgendein Skript läuft. Ob die Seite bei jedem Abruf gebaut wird oder einmal beim Deployment, ist für den Crawler gleichgültig.
Clientseitiges Rendern. Der Fall, der die Hülle erzeugt. Nicht falsch an sich, im Anwendungsbereich hinter einem Login ist er die richtige Wahl. Für Seiten, die gefunden werden sollen, ist er es nicht.
Verifizierter Crawl. Beantwortet die andere Hälfte der Frage: ob der Abruf überhaupt echt war, siehe Verifizierter Crawl.
So prüfst du es selbst
Hol dir das rohe HTML ohne Browser und zähl den Text darin:
curl -s https://deine-seite.ch | sed 's/<[^>]*>//g' | tr -s ' \n' ' ' | wc -w
Vergleich das mit dem, was du im Browser liest. Wenn die Seite sichtbar mehrere hundert Wörter trägt und dieser Befehl eine zweistellige Zahl liefert, hast du eine Hülle. Kleine Abweichungen sind normal, ein Faktor zehn ist es nicht.
Quellen
- Vercel, The rise of the AI crawler, 17. Dezember 2024, abgerufen am 10. September 2026: https://vercel.com/blog/the-rise-of-the-ai-crawler
- Eigene Messung über elf Hosts, Munot-Tageswürfel, 11. August bis 10. September 2026