SEO, GEO & AEO

JavaScript und SEO: Wann Inhalte für Crawler unsichtbar bleiben

Per JavaScript nachgeladene Inhalte sieht Google oft erst verspätet, viele KI-Crawler gar nicht.

JavaScript und SEO: Wann Inhalte für Crawler unsichtbar bleiben

Eine Website kann im Browser tadellos aussehen und trotzdem bei Google kaum sichtbar sein — wenn der Inhalt erst per JavaScript nachgeladen wird. Google kann JavaScript grundsätzlich ausführen, tut das aber in einem zweiten, zeitversetzten Schritt. Viele KI-Crawler, die Inhalte für Chatbots und KI-Suchen sammeln, führen gar kein JavaScript aus und sehen nur das, was beim ersten Abruf direkt im HTML steht.

Wie Google mit JavaScript umgeht

Beim ersten Crawling-Durchgang speichert Google zunächst nur das rohe HTML einer Seite. Erst in einem zweiten Durchgang, der Stunden oder Tage später laufen kann, rendert ein eigener Dienst die Seite so, wie ein Browser sie aufbauen würde, und liest dabei auch per JavaScript erzeugte Inhalte ein. Zwischen beiden Schritten liegt eine Lücke, die bei kleinen, selten aktualisierten Websites selten auffällt — bei Seiten mit häufigen Änderungen aber dazu führt, dass neue Inhalte erst mit Verzögerung in den Suchergebnissen ankommen. Schlägt das Rendering fehl, etwa weil ein Skript einen Fehler wirft oder eine Ressource blockiert ist, bleibt der nachgeladene Inhalt für Google unsichtbar — ohne dass im Browser irgendetwas falsch aussieht.

Warum KI-Crawler strenger sind

Die Crawler großer KI-Anbieter sind in der Regel auf Geschwindigkeit und Masse ausgelegt, nicht auf vollständiges Rendering. Sie rufen eine Seite ab, lesen das ausgelieferte HTML und ziehen weiter, ohne ein zweites Mal vorbeizukommen. Ein Text, eine Preistabelle oder eine FAQ, die erst nach dem Laden einer Komponente im Browser erscheint, existiert für diese Crawler schlicht nicht. Das betrifft vor allem Websites, die komplett im Browser aufgebaut werden, etwa klassische Single-Page-Applications ohne serverseitiges Rendering. Für eine Website, die auch in KI-Antworten zitiert werden soll, zählt deshalb nicht nur, was im Browser sichtbar ist, sondern was beim ersten, ungerenderten Abruf schon im Quelltext steht.

Typische Stolperstellen in der Praxis

Ein paar Muster tauchen immer wieder auf, wenn Inhalte bei Suchmaschinen schlechter ankommen als erwartet:

  • Navigation und interne Links werden erst per JavaScript eingefügt — ohne sie im HTML findet kein Crawler die verlinkten Seiten.
  • Produkttexte, Preise oder FAQ-Antworten laden erst nach einem Klick oder Scroll-Ereignis nach, das ein Crawler nie auslöst.
  • Eine robots.txt-Regel blockiert versehentlich genau die Skript- oder API-Datei, die den Inhalt nachliefert.
  • Strukturierte Daten werden erst im Browser per JavaScript eingefügt, statt direkt im HTML zu stehen.

Jeder dieser Punkte lässt sich mit einem einfachen Test prüfen: die Seite in der Google Search Console über „URL-Prüfung" abrufen und das gerenderte HTML mit dem ausgelieferten Quelltext vergleichen. Taucht ein wichtiger Absatz nur in der gerenderten, nicht aber in der rohen Version auf, steht er zu spät im Ladevorgang.

Was wirklich hilft

Die zuverlässigste Lösung ist, wichtige Inhalte serverseitig oder bereits beim Build in HTML auszuliefern, statt sie im Browser nachzuladen — bei statisch generierten Websites ist das ohnehin der Normalfall. Wo das technisch nicht möglich ist, etwa bei bestehenden Single-Page-Applications, hilft dynamisches Rendering als Übergangslösung: Crawler bekommen eine vorab gerenderte HTML-Fassung, Besucher weiterhin die interaktive Version. Wichtig ist, dabei nicht zwei inhaltlich unterschiedliche Versionen zu erzeugen — Google wertet das als Cloaking, unabhängig von der Absicht dahinter. Am einfachsten lässt sich das vermeiden, wenn technisches SEO schon bei der Wahl des Frameworks mitgedacht wird, statt es nachträglich zu reparieren. Wer unsicher ist, ob die eigene Website betroffen ist, bekommt über unseren SEO-Check eine erste Einschätzung.

Kurz beantwortet

Sieht Google alle meine JavaScript-Inhalte irgendwann?

Nicht zuverlässig. Google versucht zu rendern, aber Fehler im Skript, blockierte Ressourcen oder ein zu knappes Zeitbudget können dazu führen, dass ein Inhalt dauerhaft übersehen wird. Wichtige Texte und Links sollten deshalb nicht allein auf das Rendering vertrauen.

Reicht es, wenn meine Seite nur bei Google gut funktioniert?

Nein. Wer auch in KI-Suchen und Chatbot-Antworten vorkommen möchte, muss davon ausgehen, dass der jeweilige Crawler kein JavaScript ausführt. Inhalte, die erst im Browser entstehen, bleiben für diese Systeme unsichtbar.

Wie finde ich heraus, ob meine Website betroffen ist?

Mit der URL-Prüfung in der Google Search Console: Sie zeigt das gerenderte HTML einer Seite an. Fehlt dort ein Text, eine Verlinkung oder ein Preis, der im Browser sichtbar ist, lohnt sich ein Blick auf die Ladereihenfolge der Seite.

Konrad Griesser

Konrad Griesser

SEO-, GEO- & AEO-Berater aus Augsburg — im Web zuhause seit 1999. Mehr über SEO Genie

Weiterlesen

Ähnliche Beiträge

Lieber umsetzen lassen?

SEO, GEO und AEO aus einer Hand — für Unternehmen in ganz Bayern.

Website kostenlos prüfen