Skip to content
Live-Check · ruft deine URL server-seitig ab

Google-Crawler-Simulator

Sehe rohes HTML vs. was Googlebot nach JS-Ausführung indexiert — nebeneinander.

Googlebot sieht deine Seite nicht so, wie ein Browser sie sieht. Er lädt HTML herunter, führt JavaScript aus, wartet darauf, dass Netzwerkanfragen abgeschlossen werden, und indexiert dann die letzte gerenderte Ausgabe—aber nur, wenn das Rendering innerhalb des Crawl-Budgets abgeschlossen ist. Dieser Google-Crawler-Simulator lädt jede URL als Googlebot Desktop, Googlebot Mobile, Googlebot-Image, Bingbot oder GPTBot, zeigt das rohe HTML und das JavaScript-gerenderte HTML nebeneinander an, listet blockierte Ressourcen auf, meldet Render-Zeit-Warnungen und zeigt den sichtbaren Text, der tatsächlich indexiert wird.

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Was ein Google-Crawler-Simulator tatsächlich tut

Ein Crawler-Simulator sendet eine HTTP-Anfrage an deine URL mit einem User-Agent-String, der dem ausgewählten Bot entspricht, lädt die Antwort herunter und erfasst den Statuscode, die Header und das rohe HTML. Dann lädt er die Seite in einem Headless-Browser—Chrome mit aktiviertem JavaScript—wartet darauf, dass sich das DOM stabilisiert, erfasst das letzte gerenderte HTML und vergleicht es mit dem initialen HTML, um zu zeigen, was JavaScript geändert hat.

Er extrahiert den sichtbaren Text—das, was ein Bot nach dem Entfernen von HTML-Tags, CSS und Skripten sieht—weil das der Inhalt ist, den Google indexiert. Er kennzeichnet Ressourcen, die nicht geladen werden konnten: Bilder, Schriftarten, CSS-Dateien oder JavaScript-Bundles, die von CORS, 404ern oder Serverfehlern blockiert wurden. Er prüft auf Robots-Meta-Tags, X-Robots-Tag-Header und Canonical-Tags, die Indexierung verhindern können, selbst wenn die Seite erfolgreich geladen wurde.

Drei Problemkategorien treten bei jedem Crawl-Test auf. Die erste ist Inhalt, der aus dem rohen HTML fehlt und nur nach dem Ausführen von JavaScript erscheint. Falls deine Hero-Überschrift oder Produktbeschreibung client-seitig gerendert wird, sieht Googlebot sie möglicherweise während des initialen Abrufs nicht. Die zweite ist Render-Timeout. Falls JavaScript länger als fünf Sekunden dauert, kann Googlebot die unvollständige Seite indexieren. Die dritte sind blockierte Ressourcen. Falls deine CSS- oder kritischen JavaScript-Dateien 403 oder 404 zurückgeben, rendert die Seite beschädigt, und Googlebot sieht ein beschädigtes Layout.

So nutzt du diesen Google-Crawler-Simulator

  1. Füge die Seiten-URL in Page URL ein. Nutze die kanonische Version—https, www falls zutreffend, keine UTM-Parameter, es sei denn, du testest, wie Parameter das Rendering beeinflussen.
  2. Wähle einen User-agent aus dem Dropdown. Googlebot Desktop ist der Standard. Googlebot Mobile simuliert mobil-zuerst-Indexierung mit einem mobilen Viewport. Googlebot-Image testet Image-spezifisches Crawling. Bingbot testet Bings Crawler. GPTBot simuliert OpenAIs Training-Crawler.
  3. Klicke auf Simulate crawler. Du erhältst vier Abschnitte: rohe HTML, gerenderte HTML, sichtbarer Text und ein Ressourcen-Log, das zeigt, welche Dateien geladen oder fehlgeschlagen sind.
  4. Vergleiche die Raw HTML- und Rendered HTML-Reiter. Falls die gerenderte Version Inhalt hat, der im rohen HTML fehlt, ist dieser Inhalt JavaScript-injiziert. Falls die Render-Zeit fünf Sekunden überschreitet, zeigen wir eine Warnung an.
  5. Überprüfe die Blocked resources-Liste. Jede Ressource, die einen Status ungleich 200 zurückgegeben hat, wird gekennzeichnet. Falls kritisches CSS oder JavaScript blockiert ist, rendert die Seite wahrscheinlich beschädigt für Googlebot.
  6. Scrolle zu Visible text. Das ist das, was Google indexiert. Falls dein Ziel-Keyword hier erscheint, kann Google die Seite dafür ranken. Falls nicht, ist das Keyword unsichtbar.

Versuche, eine Single-Page-App zu simulieren, die mit React oder Vue gebaut wurde. Das rohe HTML enthält oft ein leeres <div id="root"></div> und ein Script-Tag. Das gerenderte HTML zeigt die vollständige Seite nach der JavaScript-Ausführung. Falls das Rendering acht Sekunden dauert, weil langsame API-Aufrufe vorhanden sind, warnen wir, dass Googlebot möglicherweise eine Zeitüberschreitung erleben könnte und die leere Shell indexiert.

Warum rohe HTML vs. gerenderte HTML wichtig ist

Googles Indexierungs-Pipeline hat zwei Phasen. Die erste ist der initiale Abruf, bei dem Googlebot das rohe HTML herunterlädt. Die zweite ist das Rendering, bei dem Googlebot JavaScript in einer Headless-Chrome-Instanz ausführt und das letzte DOM erfasst. Das Rendering findet Stunden oder Tage nach dem initialen Abruf statt, und nicht jede Seite wird gerendert. Seiten mit schnellen Ladezeiten, starken internen Links und keinen JavaScript-Fehlern werden priorisiert.

Drei praktische Konsequenzen.

Inhalt im rohen HTML indexiert schneller. Falls deine H1, Meta-Beschreibung und erster Absatz im initialen HTML sind, kann Googlebot sie sofort indexieren. Falls sie nur nach der JavaScript-Ausführung erscheinen, wartet die Indexierung auf die Render-Warteschlange. Auf einer Site mit 10.000 Seiten kann diese Verzögerung Tage oder Wochen dauern.

JavaScript-Fehler blockieren Indexierung. Falls deine Seite während des Renderings einen Konsolenfehler auslöst, sieht Googlebot möglicherweise eine leere Seite. Unser Simulator führt die Seite aus und erfasst Konsolenprotokolle. Ein Fehler wie „Uncaught TypeError: Cannot read property 'map' of undefined" kann verhindern, dass die gesamte Seite rendert.

Das Render-Budget ist endlich. Google ordnet pro Site ein Crawl-Budget und ein Render-Budget zu. Falls das Rendering deiner Homepage 10 Sekunden dauert, könnte Google sie weniger oft rendern als Konkurrenten, deren Seiten in zwei Sekunden rendern. Wir berichten die Render-Zeit, damit du weißt, ob du über Budget bist.

Blockierte Ressourcen und Indexierungs-Auswirkungen

Eine blockierte Ressource ist jede Datei—CSS, JavaScript, Bild, Schriftart—die die Seite laden wollte, aber einen 4xx- oder 5xx-Statuscode erhielt, oder die von robots.txt oder CORS-Richtlinie blockiert wurde. Googlebot ignoriert die Datei und setzt das Rendering fort, aber die fehlende Datei kann Layout oder Funktionalität beschädigen.

Kritische CSS-Dateien steuern das Layout. Falls styles.css von robots.txt blockiert ist, rendert Googlebot die Seite ohne Stile, was bedeutet, dass Inhalt durch Standard-CSS-Status ausgeblendet sein könnte—Akkordeons zusammengeklappt, Reiter versteckt, Modals off-screen. Der Inhalt existiert im DOM, ist aber nicht sichtbar, daher könnte Google ihn nicht indexieren.

Kritische JavaScript-Dateien steuern Interaktivität und Datenabruf. Falls app.js blockiert ist, bricht das Client-seitiges Routing zusammen, und Links innerhalb der App funktionieren nicht. Falls api-client.js blockiert ist, kann deine Produktseite keine Produktdaten abrufen, daher sieht Googlebot einen Loading-Spinner statt Produktdetails.

Bilder und Schriftarten sind weniger kritisch. Ein fehlendes Bild beschädigt die Indexierung nicht, könnte aber Benutzererlebnis-Signale verletzen, falls sich das Seiten-Layout verschiebt oder Platzhalter erscheinen. Eine fehlende Schriftart fällt auf Systemschriftarten zurück, was für die Indexierung normalerweise in Ordnung ist.

Unser Simulator listet jede Ressource, ihre URL, den Statuscode und den Typ auf. Falls eine Ressource fehlgeschlagen ist, zeigen wir den Fehler. Falls sie von robots.txt blockiert wurde, kennzeichnen wir sie. Nutze diese Liste, um Blockaden auf Serverebene oder in deiner robots.txt-Datei zu beheben.

Mobile-First-Indexierung und Viewport

Im Jahr 2026 nutzt Google Mobile-First-Indexierung für alle Sites. Das bedeutet, dass Googlebot Mobile der primäre Crawler ist, und die mobile Version deiner Seite bestimmt Rankings auch für Desktop-Suchen. Falls deine mobile Seite Inhalte hinter einem „Read more"-Toggle versteckt oder Sidebar-Widgets entfernt, sieht Googlebot diesen Inhalt nicht, und er zählt nicht zu Rankings.

Das Testen mit Googlebot Mobile als User-Agent zeigt, was der Mobile-Crawler sieht. Wir rendern die Seite mit einem 375px-Viewport—iPhone SE-Breite—damit du das Mobile-Layout siehst. Falls dein CSS Elemente bei mobilen Breiten verbirgt, fehlen sie dem gerenderten HTML. Falls dein JavaScript Bilder oder Text lazy-loaded, während der Nutzer scrollt, und Googlebot nicht scrollt, ist dieser Inhalt unsichtbar.

Zwei Fixes sind verbreitet. Der erste ist Server-seitiges Rendering oder Static Site Generation, wobei der volle Inhalt im rohen HTML ist, unabhängig vom Viewport. Der zweite ist sicherzustellen, dass mobiles CSS nicht display: none bei wichtigem Inhalt setzt. Nutze opacity: 0 oder position: absolute; left: -9999px für Accessibility, aber selbst diese können der Indexierung schaden, falls übernutzt.

Robots-Meta-Tags und X-Robots-Tag-Header

Selbst wenn eine Seite erfolgreich lädt, sagen ein <meta name="robots" content="noindex">-Tag oder ein X-Robots-Tag: noindex-HTTP-Header Googlebot, sie nicht zu indexieren. Unser Simulator prüft beide und meldet sie in der Zusammenfassung.

Häufige Werte sind noindex (nicht zu Suchergebnissen hinzufügen), nofollow (Links auf dieser Seite nicht folgen), noarchive (nicht cachen), nosnippet (keinen Snippet in Ergebnissen zeigen) und none (äquivalent zu noindex, nofollow). Falls deine Staging-Site versehentlich mit noch vorhanden noindex-Tags live geht, verlierst du all deinen Such-Traffic. Überprüfung vor dem Launch fängt das auf.

Der HTTP-Header hat Vorrang vor dem HTML-Tag, falls beide vorhanden und unterschiedlich sind. Eine Seite mit <meta name="robots" content="index"> aber X-Robots-Tag: noindex wird nicht indexiert. Unser Simulator zeigt beide, damit du Konflikte erkennen kannst.

Häufige Fehler

  • Die gesamte Seite Client-seitig rendern. Falls das rohe HTML leer ist und alles nach JavaScript erscheint, ist die Indexierung langsam und fragil. Verschiebe kritischen Inhalt ins initiale HTML via Server-seitiges Rendering oder Prerendering.
  • JavaScript oder CSS in robots.txt blockieren. Google benötigt diese Dateien, um die Seite zu rendern. Disallow: *.js oder Disallow: *.css beschädigt das Rendering. Blockiere diese nur, falls du einen starken Grund hast, und überprüfe mit dem Simulator danach erneut.
  • Konsolenfehler ignorieren. Eine einzelne unabgefangene Exception kann das Rendering anhalten. Überprüfe das Konsolenprotokoll in der Simulator-Ausgabe und behebe Fehler vor dem Deployment.
  • Nur mit einem Browser testen, nicht mit Googlebot. Browser sind nachsichtiger als Googlebot. Eine Seite, die in Chrome funktioniert, könnte in Headless Chrome fehlschlagen wegen fehlender Polyfills oder User-Agent-Checks. Simuliere Googlebot, um das echte Erlebnis zu sehen.
  • Annehmen, dass Googlebot scrollt. Das tut er nicht. Lazy-loaded-Inhalt, der von Scroll-Events ausgelöst wird, ist unsichtbar, wenn du nicht Intersection Observer implementierst oder alles beim initialen Render lädst.
  • Nicht nach Framework-Updates testen. Ein Next.js- oder Gatsby-Versions-Bump kann ändern, wie Static Generation funktioniert. Überprüfe das Rendering nach Updates, um zu bestätigen, dass Inhalt noch im rohen HTML ist.

Fortgeschrittene Tipps

  • Teste die gleiche URL mit Googlebot Desktop und Googlebot Mobile. Falls sich der Inhalt unterscheidet, könnte Mobile-First-Indexierung die Seite anders ranken, als du erwartest.
  • Vergleiche die Render-Zeit seiten-übergreifend. Falls deine Homepage in 2 Sekunden rendert, aber Produktseiten 8 Sekunden dauern, identifiziere den langsamen API-Aufruf oder schweres Skript und optimiere es.
  • Überprüfe den Visible text-Abschnitt auf Keyword-Präsenz. Falls dein Ziel-Keyword in der HTML-Quelle ist, aber nicht im sichtbaren Text, könnte es von CSS oder JavaScript verborgen sein, was bedeutet, dass es nicht zu Rankings zählt.
  • Nutze den Simulator nach dem Deployment eines neuen Features. Ein Checkout-Ablauf, Live-Chat-Widget oder Analytics-Skript kann das Rendering beschädigen, falls es Fehler auslöst. Das Erkennen nach dem Deployment verhindert Indexierungs-Rückgänge.
  • Falls blockierte Ressourcen gefunden werden, überprüfe mit dem robots.txt checker die Gegenprüfung, ob robots.txt die Ursache ist. Falls nicht, überprüfe Server-Logs auf 403- oder CORS-Fehler.
  • Kombiniere dieses Tool mit dem website metadata checker, um zu bestätigen, dass Title, Meta und Schema im gerenderten HTML vorhanden sind, nicht nur in der rohen Quelle.

Nach der Simulation, falls du feststellst, dass JavaScript für kritischen Inhalt erforderlich ist, erwäge den Wechsel zu Server-seitigem Rendering oder Static Generation. Falls blockierte Ressourcen das Problem sind, aktualisiere deine robots.txt mit dem robots.txt file generator. Falls du sehen möchtest, wie alle On-Page-SEO-Faktoren—Rendering, Metadata, Canonicals, interne Links—zusammenpassen, nutze die SEO checklist für eine 20-Punkte-Prüfung.

Generate the whole content, not just check it.

BlazeHive writes SEO articles end to end from a single keyword. Outline, draft, meta, schema, internal links. Free trial, no card.

Start with BlazeHive Free trial

Häufig gestellte Fragen

Was ist Googlebot?

Googlebot ist der Web-Crawler, den Google nutzt, um Seiten im Internet zu entdecken, abzurufen, zu rendern und zu indexieren. Er kommt in zwei Haupttypen: Googlebot Desktop (simuliert einen Desktop-Browser) und Googlebot Smartphone (simuliert einen Mobile-Browser, den Google für Mobile-First-Indexierung nutzt). Wenn Googlebot deine Site crawlt, folgt er Links, liest deine robots.txt-Datei, um zu sehen, was erlaubt ist, lädt HTML herunter, führt JavaScript aus, falls nötig, und extrahiert Text und Metadaten. Googlebot sieht deine Site nicht so, wie ein Mensch sie sieht. Er kann nicht mit Formularen interagieren, Buttons klicken, die Benutzereingabe erfordern, oder Paywalls umgehen. Er respektiert Crawl Budget (die Anzahl der Seiten, die er pro Sitzung abruft, basierend auf der Autorität deiner Site), daher werden große Sites möglicherweise nicht vollständig gecrawlt. Googlebot identifiziert sich selbst mit einem User-Agent-String, der „Googlebot" enthält. Du kannst Googlebot-Anfragen durch umgekehrte DNS-Abfrage verifizieren. Unser Simulator lässt dich sehen, was Googlebot sieht, einschließlich sichtbarem Text, blockierten Ressourcen und Render-Zeit-Warnungen.

Wie simuliere ich einen Google-Crawl?

Füge deine Page URL in unser Tool ein, wähle Googlebot Desktop oder Googlebot Mobile aus dem User-agent-Dropdown und starte den Lauf. Wir rufen die Seite mit dem gleichen User-Agent-String ab, den Googlebot nutzt, führen JavaScript aus, um die Seite zu rendern, und extrahieren den sichtbaren Text, Metadaten, geladene Ressourcen, blockierte Ressourcen und Robots-Direktiven. Die Ausgabe zeigt genau, was Googlebot sieht: das gerenderte HTML nach JavaScript-Ausführung, den Text-Inhalt, den Google indexiert, Ressourcen, die von robots.txt blockiert sind, und Warnungen, falls die Render-Zeit fünf Sekunden überschreitet. Du siehst auch Canonical-Tags, Meta-Robots und Hreflang-Deklarationen. Das ist kritisch für JavaScript-schwere Sites (React, Next.js, Vue), wo das initiale HTML eine Shell ist und der echte Inhalt Client-seitig rendert. Vergleiche die Raw-HTML-Ansicht (was dein Server sendet) mit der Rendered-Ansicht (was Googlebot nach JavaScript-Ausführung sieht), um Rendering-Probleme zu erkennen. Falls Inhalt in der Rendered-Ansicht fehlt, kann Google ihn nicht indexieren. Nutze dieses Tool vor dem Launch neuer Seiten oder nach JavaScript-Änderungen.

Was ist ein Web-Crawler?

Ein Web-Crawler (auch Spider oder Bot genannt) ist ein Programm, das systematisch das Web durchsucht, indem es Links folgt, Seiten abruft und Daten extrahiert. Suchmaschinen nutzen Crawler, um Inhalt zu entdecken und zu indexieren: Googlebot für Google, Bingbot für Bing, Yandex Bot für Yandex. Crawler starten mit einer Seed-Liste von URLs (aus Sitemaps oder vorher gecrawlten Links), rufen jede Seite ab, parsen das HTML, um Links zu extrahieren, fügen neue Links zur Crawl-Warteschlange hinzu, und wiederholen das. Crawler respektieren robots.txt (eine Datei, die deklariert, welche Pfade nicht erlaubt sind), folgen Canonical-Tags und beachten Crawl-Rate-Limits. Nicht alle Crawler sind Suchmaschinen. Einige sind Daten-Scraper, Research-Bots oder Monitoring-Tools. Einige Crawler sind bösartig (E-Mail-Adressen sammeln, Inhalt ohne Genehmigung scrapen). Du kannst Crawler durch ihren User-Agent-String in Server-Logs identifizieren und unerwünschte über robots.txt blockieren. Für SEO sind die wichtigsten Crawler Googlebot, Googlebot-Image, Bingbot und aufkommende AI-Crawler wie GPTBot, ClaudeBot und PerplexityBot. Unser Tool simuliert Googlebot und andere große Crawler.

Warum crawlt Googlebot meine Site nicht?

Fünf häufige Ursachen: robots.txt blockiert Googlebot, deine Site hat keine internen oder externen Links, die darauf zeigen, deine Sitemap fehlt oder ist beschädigt, deine Seiten geben Server-Fehler zurück, oder du hast versehentlich ein Meta-Robots-Noindex-Tag gesetzt. Überprüfe zuerst robots.txt und bestätige, dass du keine Disallow: /-Regel hast. Falls du eine hast, blockiert das alle Crawler. Zweitens, bestätige, dass du eine Sitemap zur Google Search Console eingereicht hast. Falls deine Sitemap fehlt, verlässt sich Googlebot auf Link-Entdeckung, was Wochen dauern kann. Drittens, überprüfe Server-Logs oder Search Console's Crawl Stats Report, um zu sehen, ob Googlebot Fehler oder Timeouts erhält. Falls dein Server instabil ist, reduziert Googlebot die Crawl-Häufigkeit. Viertens, inspiziere deinen Seiten-Source auf ein Meta-Robots-Tag mit noindex. Das sagt Googlebot, Indexierung zu überspringen. Fünftens, bestätige, dass deine Site interne Links von der Homepage hat. Verwaiste Seiten verlassen sich ganz auf Sitemaps. Nutze unser Tool, um einen Googlebot-Crawl zu simulieren und zu bestätigen, dass die Seite zugreifbar ist, korrekt rendert und keine Blockaden hat.

Wie überprüfe ich, ob Googlebot meine Seite crawlen kann?

Füge deine Page URL in unser Tool ein, wähle Googlebot Desktop oder Googlebot Mobile und starte die Simulation. Wir rufen die Seite mit Googlebots User-Agent ab, führen JavaScript aus, um sie zu rendern, und zeigen genau, was Googlebot sieht: sichtbarer Text, Metadaten, blockierte Ressourcen, Canonical-Tags und Render-Zeit-Warnungen. Falls die Seite erfolgreich lädt und rendert, kann Googlebot sie crawlen. Falls wir einen 404, 403, 500 oder Timeout treffen, würde Googlebot auf den gleichen Fehler treffen. Falls CSS- oder JavaScript-Dateien von robots.txt blockiert sind, kennzeichnen wir das. Falls die Seite länger als fünf Sekunden zum Rendern dauert, warnen wir, dass dies das Crawl-Budget verletzen könnte. Du kannst auch Google Search Console's URL Inspection Tool nutzen: füge deine URL ein, und Google ruft sie live ab, rendert sie und zeigt die indexierte Version. Der Vorteil unseres Tools ist Geschwindigkeit (kein Login erforderlich, sofortige Ergebnisse) und Vergleichmodus. Nutze das vor dem Launch neuer Seiten, nach JavaScript-Änderungen oder wenn du Indexierungs-Probleme diagnostizierst.

Was ist der Unterschied zwischen rohem HTML und gerendertem HTML?

Rohe HTML ist das, was dein Server sendet, wenn ein Browser oder Crawler zuerst eine Seite anforderst, bevor JavaScript ausgeführt wird. Gerendertes HTML ist das, wie die Seite aussieht, nachdem JavaScript läuft und das DOM modifiziert. Für statische Sites oder Server-gerenderte Sites sind rohe und gerenderte HTML fast identisch. Für Client-gerenderte Sites (React, Vue, Angular) ist das rohe HTML oft eine minimale Shell und aller Inhalt rendert Client-seitig, nachdem JavaScript ausgeführt wird. Googlebot ruft das rohe HTML zuerst ab, dann wartet darauf, dass JavaScript ausgeführt wird und rendert die Seite in einem Headless-Chrome-Browser. Falls dein Inhalt nur im gerenderten HTML existiert, dauert es länger für Google, ihn zu indexieren, weil Rendering eine zweite Operation ist. Unser Tool zeigt beide Ansichten nebeneinander: rohe HTML (was dein Server sendet) und gerendertes HTML (was Googlebot nach JavaScript-Ausführung sieht). Falls kritischer Inhalt aus dem rohen HTML fehlt und nur in der Rendered-Ansicht erscheint, erwäge Server-seitiges Rendering, um die Indexierungs-Geschwindigkeit zu verbessern.

Wie triggere ich einen Google-Crawl?

Du kannst Google nicht zwingen, on-demand zu crawlen, aber du kannst Indexierung anfordern und deine Site crawl-freundlicher machen, damit Google sie priorisiert. Zuerst, reiche deine Sitemap zur Google Search Console ein. Das sagt Google, wo alle deine Seiten sind und wann sie zuletzt aktualisiert wurden. Zweitens, nutze das URL Inspection Tool in Search Console, füge deine URL ein und klicke Request Indexing. Das drückt die URL nach vorne in Googles Crawl-Warteschlange. Drittens, füge interne Links zur neuen Seite von hochautoritativen Seiten auf deiner Site hinzu, weil Googlebot Links folgt und gut vernetzte Seiten priorisiert. Viertens, aktualisiere das Lastmod-Datum in deiner sitemap.xml, wenn du eine Seite veröffentlichst, weil Google dieses Signal nutzt, um frische Inhalte zu priorisieren. Fünftens, vermeide Crawl-Budget-Verschwendung, indem du Low-Value-Seiten in robots.txt blockierst und Canonical-Tags nutzt. Du kannst Google auch manuell anpingen, indem du google.com/ping?sitemap=yoursitemapurl besuchst, nachdem du neuen Inhalt veröffentlicht hast. Falls deine Seite nach 48 Stunden noch nicht crawlt, nutze unser Tool, um einen Googlebot-Abruf zu simulieren.

Kann Googlebot JavaScript rendern?

Ja, Googlebot kann JavaScript mit einem Headless-Chrome-Browser rendern, aber das geschieht in einem zweiten Pass nach dem initialen HTML-Abruf, was eine Verzögerung einführt. Googlebot ruft zuerst das rohe HTML ab und scannt nach Links, Canonical-Tags und Meta-Robots-Direktiven. Falls die Seite erlaubt ist, fügt Google sie zur Rendering-Warteschlange hinzu. Einige Stunden bis einige Tage später ruft Googlebot die Seite erneut ab, führt JavaScript aus, wartet darauf, dass sich das DOM stabilisiert (bis zu fünf Sekunden), und indexiert die gerenderte Ausgabe. Dieses Zwei-Pass-System bedeutet, dass JavaScript-schwere Sites langsamer zu indexieren sind als Server-gerenderte Sites. Seiten, die sich vollständig auf Client-seitiges Rendering verlassen, können Wochen zum vollständigen Indexieren dauern. Falls dein JavaScript fehlschlägt, indexiert Google die leere Shell und vermisst deinen ganzen Inhalt. Unser Tool simuliert diesen Prozess, indem er das rohe HTML abruft, JavaScript ausführt und die gerenderte Ausgabe zeigt. Falls kritischer Inhalt nur nach JavaScript-Ausführung erscheint, erwäge den Wechsel zu Server-seitigem Rendering oder Static Generation, um die Indexierungs-Geschwindigkeit zu verbessern.

Welche User-Agents sollte ich testen?

Teste Googlebot Desktop und Googlebot Mobile mindestens, weil Google Mobile-First-Indexierung nutzt. Falls deine Site unterschiedliche Layouts oder Inhalte für Mobile vs. Desktop hat, teste beide, um Parität zu bestätigen. Falls du unterschiedliche Inhalte für Mobile-Nutzer servierst, könnte Google die Mobile-Version indexieren und Desktop-nur-Inhalt ignorieren. Teste auch Googlebot-Image, falls Bilder kritisch für deinen Inhalt sind (E-Commerce, Portfolios, Galerien). Teste Bingbot, falls Bing-Traffic für dein Geschäft wichtig ist (es ist die zweitgrößte Suchmaschine in den USA). Teste GPTBot, falls du kontrollieren möchtest, wie OpenAI deinen Inhalt crawlt, um ChatGPT zu trainieren. Du kannst es über robots.txt blockieren, falls du nicht möchtest, dass dein Inhalt genutzt wird. Teste andere AI-Crawler (ClaudeBot, PerplexityBot, CCBot), falls du dich um AI-Trainings-Daten oder Answer-Engines kümmerst. Unser Tool unterstützt alle großen Crawler, daher kannst du jeden testen und bestätigen, dass deine robots.txt-Blockaden funktionieren. Für die meisten Sites sind Googlebot Mobile und Googlebot Desktop ausreichend.

Was ist Render-Time-Budget?

Render-Time-Budget ist die Menge an Zeit, die Googlebot der JavaScript-Ausführung und dem Rendern deiner Seite vor der Indexierung von dem, was es hat, zuordnet. Industrie-Tests deuten darauf hin, dass Googlebot bis zu fünf Sekunden wartet, bis JavaScript endet und sich das DOM stabilisiert. Falls deine Seite länger dauert, weil langsame Third-Party-Skripte oder schweres Rendering vorhanden sind, könnte Googlebot eine unvollständige Version der Seite indexieren oder das Rendering vollständig überspringen. Das ist besonders problematisch für Single-Page-Apps, wo das rohe HTML eine leere Shell ist. Um im Budget zu bleiben, reduziere die JavaScript-Bundle-Größe (Code-Split, Tree-Shake ungenutzten Code), defer oder lazy-load nicht-kritische Skripte, Server-render oder statisch generiere Schlüssel-Inhalte und vermeide das Blockieren des Main-Thread mit langlauf-Skripten. Unser Tool misst die Render-Zeit und kennzeichnet Seiten, die länger als fünf Sekunden dauern. Falls deine Seite in unter zwei Sekunden rendert, bist du sicher im Budget. Falls es fünf Sekunden überschreitet, könnte kritischer Inhalt nicht indexiert sein.

Verwandte kostenlose Tools

Alle Tools →