Thomas Nedjar
Die Anwendungen
Kostenloses Tool

Googlebot Simulator: eine Seite so sehen, wie Google sie rendert, inklusive JavaScript

Fügen Sie die Adresse einer öffentlichen Seite ein. Das Tool lädt sie mit dem User-Agent des Googlebot für Smartphones, führt ihr JavaScript in Chromium aus und stellt das vom Server gelieferte HTML dem gerenderten HTML gegenüber. Bei einer mehrsprachigen Website sehen Sie die Version, die ein Bot erhält, der weder Deutsch noch Französisch noch Italienisch gewählt hat.

Ohne Anmeldung und ohne E-Mail-Adresse. Rechnen Sie mit 10 bis 30 Sekunden: Die Seite wird in einem echten Browser geladen.

Umfang

Was der Bericht enthält

Ein vollständiger Ladevorgang der Seite in Chromium, mit Netzwerk, Konsole und Screenshot.

Die Antwort des Servers

Vor jedem Rendering

HTTP-Status, Weiterleitungskette Schritt für Schritt, Header, die für die Indexierung zählen, etwa X-Robots-Tag und Link, Auswertung der robots.txt für Googlebot und der zeitliche Ablauf des Ladens.

Rohes HTML gegen gerendertes HTML

13 Signale im Vergleich

Title, Meta-Description, Meta-Robots, Canonical-URL, H1, Anzahl H2, Anzahl Wörter, interne und externe Links, Bilder und alt-Attribute, JSON-LD, hreflang, angegebene Sprache. Jeder Wert, den JavaScript verändert, ist hervorgehoben. Links, die erst nach dem Rendering existieren, werden separat aufgelistet.

Was der Browser gesehen hat

Screenshot, Netzwerk, Konsole

Screenshot der Seite in mobiler Breite, nicht geladene Ressourcen mit Status oder Fehlergrund, JavaScript-Fehler aus der Konsole und beide Quelltexte zum Nachlesen.

Die Grenzen, bevor Sie starten

Das Tool simuliert Googlebot: gleicher User-Agent, gleiche Browserfamilie, aber die Anfragen kommen von unserem Server und nicht von den IP-Adressen von Google. Eine Website, die die echte Herkunft von Googlebot prüft, antwortet deshalb anders, oft mit 403. Der Bericht beschreibt, was ein Bot beim Laden der Seite erhält. Ob die Seite im Index steht, sagt weiterhin nur die Search Console. Akzeptiert werden ausschliesslich öffentliche Seiten über HTTP oder HTTPS auf den Standardports. Das Tool klickt nichts an, scrollt nicht, akzeptiert kein Banner und wählt keine Sprache. Der Screenshot endet bei 2600 Pixeln Höhe, jeder Quelltext bei einer Million Zeichen, und der Dienst ist auf acht Prüfungen pro Stunde und Verbindung begrenzt.

Mehrsprachige Websites

Schweizer Website in mehreren Sprachen: die Version, die Googlebot erhält

Googlebot sendet keinen Accept-Language-Header und crawlt meist von US-amerikanischen IP-Adressen aus. Er erhält die Version, die Ihre Website standardmässig ausliefert.

Weiterleitung nach Browsersprache

Zu lesen unter «Antwort des Servers»

Viele Schweizer Websites leiten Besucher anhand der Browsersprache oder der IP-Adresse nach /de/, /fr/ oder /it/ weiter. Ein Bot, der keine dieser Sprachen anmeldet, landet immer im selben Zweig. Die Weiterleitungskette im Bericht zeigt, in welchem. Führt die Startseite stets zur deutschen Version, findet Google Ihre französischen Seiten nur über interne Links und hreflang.

Hreflang per Skript gesetzt

Zeile «Hreflang-Tags»

Die Angaben de-CH, fr-CH und it-CH werden manchmal von einem Tag-Manager oder vom Framework eingefügt. Der Bericht zählt sie im rohen und im gerenderten HTML. Null auf der einen Seite und drei auf der anderen: Ihre hreflang-Tags hängen vom Erfolg des Renderings ab, und Bots ohne JavaScript sehen sie nie.

Angegebene Sprache der Seite

Zeile «Angegebene Sprache»

Ein Template, das sich alle drei Sprachversionen teilen, behält oft überall dasselbe lang-Attribut. Eine französische Seite mit de-CH verwischt das Signal für Suchmaschinen und Screenreader. Prüfen Sie je eine Seite pro Sprache und vergleichen Sie die entsprechende Zeile.

JavaScript SEO

Warum rohes und gerendertes HTML vergleichen

JavaScript SEO läuft auf eine Frage hinaus: Steht das, was für das Ranking zählt, schon in der Antwort des Servers, oder erst nach der Ausführung der Skripte?

Google rendert Seiten in zwei Schritten

Googlebot liest zuerst das vom Server gelieferte HTML und stellt die Seite dann in eine Warteschlange, um sie mit Chromium zu rendern. Links und Text, die schon beim ersten Lesen vorhanden sind, werden sofort entdeckt. Was von einem Skript abhängt, wartet auf das Rendering und fehlt, wenn das Skript an diesem Tag scheitert.

KI-Assistenten bleiben beim rohen HTML stehen

Stand heute holen die meisten Bots, die KI-Assistenten versorgen, die Antwort des Servers ab, ohne ein Skript auszuführen. Eine Seite, deren Inhalt vollständig per JavaScript kommt, erscheint ihnen leer. Das betrifft die Sichtbarkeit in KI-Antworten ebenso wie die klassische Suche.

Ein umgeschriebenes Tag erzeugt zwei Versionen der Seite

Ein Title, ein Canonical oder ein Meta-Robots-Tag, das JavaScript nachträglich ändert, liefert Google zwei widersprüchliche Lesarten. Ein noindex im rohen HTML ist der riskanteste Fall: Google kann auf das Rendering verzichten, und das Skript, das es entfernen sollte, läuft nie.

Eine blockierte Ressource verschlechtert das Rendering unbemerkt

Eine JavaScript-Datei, die die robots.txt sperrt, ein Bundle mit 404 nach einem Release, eine API, die Bots abweist: Bei Ihnen erscheint die Seite dank Cache vollständig, für einen Bot ohne Cache bleibt sie lückenhaft. Die Liste der fehlgeschlagenen Ressourcen hilft, solche Fälle zu finden.

Vorgehen

Den Bericht lesen, der Reihe nach

1

Prüfen, ob die Seite indexierbar ist

Status 200, keine unerwartete Weiterleitung, kein noindex im Meta-Robots-Tag oder im Header X-Robots-Tag, Adresse von der robots.txt erlaubt, Canonical zeigt auf die Seite selbst.

2

Die ausgelieferte Sprachversion kontrollieren

Sehen Sie sich die endgültige Adresse, die angegebene Sprache und die Anzahl der hreflang-Tags an. Wiederholen Sie die Prüfung für eine Seite jeder Sprache: Die drei Berichte sollten dieselbe Struktur zeigen.

3

Die Abhängigkeit von JavaScript messen

Vergleichen Sie die Anzahl Wörter und Links in beiden Spalten. Ein kleiner Unterschied spricht für solides serverseitiges Rendering. Ein fast leeres rohes HTML spricht für eine im Browser gerenderte Anwendung. Seiten, die ranken sollen, haben dabei Vorrang.

4

An der Quelle korrigieren, dann erneut prüfen

Serverseitiges Rendering, statische Generierung oder Prerendering für die Inhalte und Links, die zählen. SEO-Tags und hreflang gehören schon in die Antwort des Servers. Starten Sie die Prüfung nach dem Release erneut: Der Cache des Tools läuft nach zehn Minuten ab.

Weiter gehen

Über eine öffentliche Seite hinaus

Die Seite, die Sie gerade vor sich haben

Chrome-Erweiterung · gratis, ohne Konto

Für eine Seite hinter einem Passwort, eine Staging-Umgebung oder eine lokale Installation, also dort, wo ein Online-Tool nicht hinkommt. Analysiert wird die Seite so, wie Ihr Browser sie gerendert hat.

  • Tags, Überschriften und Links der gerenderten Seite
  • Defekte Links direkt in der Seite markiert
  • Strukturierte Daten JSON-LD
  • Alles bleibt im Browser
Erweiterung installieren

Eine ganze Website

Desktop-Crawler · gratis bis 500 URLs pro Website

Eine Prüfung betrifft eine Adresse. Um zu wissen, wie viele Seiten in jeder Sprache fehlerhaft antworten, weiterleiten oder auf tote Links zeigen, muss die ganze Website gecrawlt werden.

  • Status 4XX und 5XX, Seiten ohne Antwort
  • Weiterleitungen, Ketten und Schleifen
  • Defekte interne und externe Links
  • Quellseite jedes fehlerhaften Links
Crawler entdecken

Um die Links einer einzelnen Seite ohne Installation zu prüfen, arbeitet der Linkchecker für defekte Links nach demselben Prinzip. Für die ganze Website wertet das technische SEO-Audit den vollständigen Crawl aus: Status, Tags, Canonicals, Klicktiefe.

FAQ

Häufige Fragen

Wie teste ich eine Seite wie Googlebot?
Fügen Sie die Adresse oben auf dieser Seite in das Formular ein und lassen Sie den User-Agent «Googlebot für Smartphones» ausgewählt. Das Tool lädt die Seite in Chromium, führt ihr JavaScript aus und zeigt das vom Server gelieferte HTML neben dem gerenderten HTML, dazu einen Screenshot, die nicht geladenen Ressourcen und die Fehler der Konsole.
Meine Website leitet nach Browsersprache weiter: Was sieht Googlebot?
Googlebot sendet keinen Accept-Language-Header und crawlt vor allem von US-amerikanischen IP-Adressen aus. Er erhält also die Standardversion. Google empfiehlt, nicht automatisch nach Sprache weiterzuleiten, jeder Sprachversion eine eigene Adresse zu geben und die Versionen mit hreflang zu verknüpfen. Der Bericht zeigt die durchlaufene Weiterleitungskette und die angegebene Sprache der erhaltenen Seite.
Worin liegt der Unterschied zur URL-Prüfung der Search Console?
Die URL-Prüfung der Search Console bleibt die Referenz für Ihre eigenen Websites: Nur sie sagt, ob eine Seite im Index steht und was Google davon behalten hat. Sie setzt eine bestätigte Property voraus. Dieses Tool funktioniert für jede öffentliche Seite, auch für die eines Mitbewerbers oder eines Kunden, dessen Zugänge Sie noch nicht haben, und es stellt rohes und gerendertes HTML nebeneinander.
Führt Google JavaScript aus?
Ja. Googlebot rendert Seiten mit einer aktuellen Version von Chromium. Das Rendering ist ein vom Crawling getrennter Schritt: Die Seite wird zuerst so gelesen, wie der Server sie liefert, und dann in eine Warteschlange für das Rendering gestellt. Inhalte, die schon im rohen HTML stehen, werden deshalb früher und zuverlässiger berücksichtigt als per Skript eingefügte Inhalte.
Warum weicht das Ergebnis von dem ab, was ich in meinem Browser sehe?
Das Tool kommt ohne Cookies, ohne Sitzung und ohne Verlauf, in mobiler Breite von 412 Pixeln, und es klickt nichts an. Ein Consent-Banner, Inhalte nur für angemeldete Besucher, eine Weiterleitung nach Land oder Sprache oder ein Block, der sich erst per Klick öffnet, erklären die meisten Abweichungen. Googlebot verhält sich in diesen Punkten gleich.
Die Seite antwortet dem Tool mit 403, was tun?
Viele Firewalls prüfen, ob eine als Googlebot signierte Anfrage wirklich von den IP-Adressen von Google kommt, und weisen alle anderen ab. Das ist ein sinnvoller Schutz. Starten Sie die Prüfung erneut mit dem User-Agent «Chrome auf dem Smartphone»: Das JavaScript-Rendering bleibt gleich, nur die Signatur der Anfrage ändert sich.
Lesen KI-Assistenten Inhalte, die per JavaScript geladen werden?
Stand heute holen die Bots, die KI-Assistenten versorgen, meist nur das rohe HTML ab und führen kein Skript aus. Ein Text, der erst nach dem Rendering existiert, entgeht ihnen. Die Spalte «Rohes HTML» im Bericht zeigt, was sie erhalten.
Speichert das Tool die geprüften Adressen?
Das Ergebnis bleibt zehn Minuten im Cache, damit dieselbe Seite nicht zweimal gerendert wird, und wird dann gelöscht. Ein Verlauf der Adressen wird nicht geführt. Ein Limit von acht Prüfungen pro Stunde und Verbindung schützt den Server.
France
Suisse