Inhalte ohne JavaScript
Silktide prüft, ob der Text Ihrer Seiten im HTML enthalten ist, das Ihr Server sendet, statt erst im Browser durch JavaScript zusammengesetzt zu werden. Die meisten KI-Crawler führen kein JavaScript aus, daher ist darauf angewiesener Inhalt für sie unsichtbar.
Die meisten – darunter GPTBot (ChatGPT), ClaudeBot, PerplexityBot und CCBot – lesen das rohe , das Ihr Server zurückliefert, genau so, wie es gesendet wird, ohne auszuführen. Wenn der Inhalt Ihrer Seite im Browser aufgebaut wird, erhalten diese Crawler nur eine leere Hülle: kein Text zum Verstehen, Zitieren oder Anführen.
Warum das wichtig ist
Traditionelle Suchmaschinen haben dieses Problem weitgehend gelöst: Google rendert JavaScript vor dem Indexieren. Antwortmaschinen hingegen nicht. Eine reine JavaScript-Seite kann bei Google gut ranken und gleichzeitig für die KI-Systeme, die zunehmend die Fragen der Nutzer direkt beantworten, vollkommen unsichtbar sein.
Da es sich um ein Problem der Seitenauslieferung als Ganzes handelt, hebelt es stillschweigend jede andere Optimierung für Antwortmaschinen aus: , Aktualität und Autoritätssignale sind wertlos bei Inhalten, die der Crawler nie erhält. Es betrifft zudem menschliche Besucher, wenn Skripte fehlschlagen oder blockiert werden, und verlangsamt die erste sinnvolle Darstellung Ihrer Seiten.
So beheben Sie das
Die Lösung besteht darin, Ihren Inhalt als HTML vom Server auszuliefern. Das bedeutet in der Regel, die Art des Renderings der Seiten zu ändern, statt einzelne Seiten zu bearbeiten:
- Serverseitiges Rendering (SSR) – Frameworks wie Next.js und Nuxt können jede Seite auf dem Server rendern, sodass die erste Antwort den vollständigen Inhalt enthält und JavaScript ihn anschließend ergänzt.
- Statische Seitengenerierung – Seiten beim Veröffentlichen als reines HTML vorab erstellen. Ideal für Inhalte, die sich nicht pro Besucher ändern.
- Prerendering – wenn Sie das Framework nicht ändern können, kann ein Prerendering-Dienst oder Build-Schritt Crawlern einen gerenderten HTML-Snapshot ausliefern.
Fragen Sie Ihr Entwicklungsteam, welcher Ansatz zu Ihrem Stack passt; alle drei erzeugen Seiten, deren Inhalte auch ohne JavaScript bestehen.
So testet Silktide das
- Es werden nur indexierbare HTML-Seiten getestet, bei denen das rohe (vor JavaScript) HTML während des Crawls erfasst wurde. Ist das rohe HTML nicht verfügbar – z. B. weil das Herunterladen von Ressourcen beim Crawlen der Seite deaktiviert war –, ist die Prüfung nicht anwendbar.
- Der aussagekräftige Fließtext wird aus der vollständig gerenderten Seite extrahiert, Navigation, Header und Footer werden ausgeschlossen. Seiten mit weniger als etwa 300 Zeichen gerenderten Inhalts werden übersprungen – es gibt nichts Wesentliches zu verpassen.
- Auf die gleiche Weise wird der aussagekräftige Fließtext aus dem rohen HTML
extrahiert. Text innerhalb von
<noscript>zählt, da Crawler ohne Rendering ihn erhalten. - Es wird nur gewarnt, wenn der rohe Text sowohl unter 10 % des gerenderten Textes liegt als auch absolut sehr klein ist (unter etwa 150 Zeichen) – eine echte leere Hülle, nicht eine Seite, die sich nur mit JavaScript erweitert.
Der Vergleich basiert ausschließlich auf den extrahierten Textlängen und verhält sich daher in jeder Sprache gleich.
Fehlerbehebung
Meine Seite verwendet JavaScript, wird aber nicht markiert
Das ist zu erwarten. Seiten, die ihren Hauptinhalt als HTML ausliefern und JavaScript zur Verbesserung verwenden – Menüs, Widgets, Personalisierung –, bestehen diese Prüfung. Nur Seiten, deren Inhalt in der Serverantwort fast vollständig fehlt, werden markiert.
Die Prüfung ist nicht anwendbar
Für den Vergleich benötigt Silktide die rohe Serverantwort, die zum Crawl-Zeitpunkt erfasst wurde. Diese ist nicht verfügbar, wenn für die Website das Herunterladen von Ressourcen deaktiviert war; scannen Sie mit aktivierter Option erneut.
Mehr erfahren
- Inhalte ohne JavaScript lesbar machen – die vollständige Technik: wie Sie prüfen, was Crawler sehen, und wie Sie SSR-, SSG- und SPA-Setups beheben
- Grundlagen der JavaScript-SEO verstehen (Google Search Central)
- Rendering im Web (web.dev)
- Zugriff von KI-Crawlern