Für die Suche relevante JavaScript-Probleme beheben

Mithilfe dieser Anleitung kannst du JavaScript-Probleme finden und beheben, durch die deine Seite oder bestimmte Inhalte auf JavaScript-Seiten nicht in der Google-Suche angezeigt werden. JavaScript wird zwar vom Googlebot ausgeführt, allerdings musst du beim Design deiner Seiten und Apps einige Unterschiede und Beschränkungen beachten, damit deine Inhalte richtig gecrawlt und gerendert werden.

Der Googlebot ist ein verantwortungsvoller Akteur im Web. Seine wichtigste Aufgabe ist es, Websites zu crawlen, ohne dabei die Nutzererfahrung auf diesen Websites zu beeinträchtigen. Der Googlebot und sein Web-Renderingdienst (Web Rendering Service, WRS) analysieren und identifizieren fortlaufend Ressourcen, die keine wesentlichen Seiteninhalte liefern. Solche Ressourcen werden dann unter Umständen nicht abgerufen. Berichts- und Fehleranfragen, die nicht zu wesentlichen Seiteninhalten führen, und ähnliche Arten von Anfragen werden beispielsweise nicht verwendet bzw. werden zum Extrahieren wesentlicher Seiteninhalte nicht benötigt.

Wenn du vermutest, dass deine Seite oder bestimmte Inhalte auf JavaScript-Seiten nicht in der Google-Suche angezeigt werden, weil Probleme mit JavaScript auftreten, geh so vor:

  1. Teste mit dem Test auf Optimierung für Mobilgeräte oder dem URL-Prüftool in der Search Console, wie Google eine URL crawlt und rendert. Dabei können Sie sich die geladenen Ressourcen, die Ausgabe und Ausnahmen der JavaScript-Konsole, das gerenderte DOM sowie zusätzliche Details ansehen. Klicken Sie dazu einfach auf der Karte, die das Ergebnis der Seite enthält, auf den Link für weitere Informationen.

    Wir empfehlen außerdem, JavaScript-Fehler zu erfassen und zu prüfen, die von Nutzern auf Ihrer Website festgestellt wurden. Dazu gehört auch der Googlebot. So lassen sich mögliche Probleme erkennen, die sich auf die Darstellung von Inhalten auswirken können.

  2. Achten Sie darauf, Soft 404-Fehler zu vermeiden. In einer Single-Page-Anwendung (SPA) kann das besonders schwierig sein. Wenn Sie verhindern möchten, dass Fehlerseiten indexiert werden, können Sie eine oder beide der folgenden Strategien verwenden:
    • Zu einer URL weiterleiten, auf die der Server mit einem 404-Statuscode antwortet
    • Das Robots-Meta-Tag zu noindex hinzufügen oder es ändern
  3. Der Googlebot lehnt in der Regel Anfragen nach Nutzerberechtigungen ab.
  4. Bei der Darstellung von Inhalten ist keine Datenpersistenz gewährleistet.
  5. Nutze in deiner App die Funktionserkennung für alle kritischen APIs und gib bei Bedarf ein Fallback-Verhalten oder Polyfill an.
  6. Kontrollieren, ob deine Webkomponenten wie erwartet gerendert werden. Mit dem Test auf Optimierung für Mobilgeräte oder dem URL-Prüftool kannst du prüfen, ob das gerenderte HTML alle erwarteten Inhalte enthält.
  7. Teste deine Seite anschließend noch einmal mit dem Test auf Optimierung für Mobilgeräte oder dem URL-Prüftool in der Search Console.

    Wenn das Problem behoben wurde, erscheint ein grünes Häkchen und es werden keine Fehler angezeigt. Falls immer noch Fehler aufgeführt werden, können Sie dazu eine Frage in der JavaScript Sites in Search Working Group posten.