Wie (und warum) Suchmaschinen Seiten rendern

Kurse fassen Wissen zusammen

Indizierung vs. Rendering: Was ist der Unterschied?
Grundsätzlich lässt sich der Unterschied zwischen Indizierung und Rendering an diesen beiden Bildern verdeutlichen:

Dies ist die Indizierung:

Dies ist im Grunde der gleiche Inhalt, wie er während der Indizierung (HTML) und des Renderns (Chrome) angezeigt würde.

Weil es wichtig ist?

Rendern ist wichtiger als Sie denken.

Die Tatsache, dass Suchmaschinen Seiten vor der jüngsten Einführung von JavaScript für Websites gerendert haben, ist eine gute Bestätigung.

Im Wesentlichen ist es wichtig, dass die Wiedergabe die Wahrheit liefert.

Mit dem Code kann eine Suchmaschine verstehen, worum es auf einer Seite geht und was im Allgemeinen passiert.

Mit Rendering können sie die Benutzererfahrung und vieles mehr darüber verstehen, welche Inhalte Vorrang haben sollten.

Mit Rendering können sie Fragen beantworten wie:

  • Wird der Inhalt nach einem Klick ausgeblendet?
  • Füllt eine Anzeige die Seite?
  • Wird der Inhalt, der unten im Code erscheint, tatsächlich oben oder in der Navigation angezeigt?
  • Wird eine Seite langsam geladen?

All diese und viele weitere Fragen werden beim Rendern beantwortet.

Diese Antworten sind wichtig, um eine Seite richtig zu verstehen und wie sie klassifiziert werden sollte.

Wann erfolgt das Rendern?

Im Jahr 2018 dauerte das Rendern Wochen.

Es überrascht nicht, dass es jetzt viel weniger Zeit in Anspruch nimmt.

Tatsächlich Sekunden.

Um die 18:20-Marke im Audio hier hören Sie, wie Martin Splitt von Google genau diese Frage beantwortet.

Wie lange braucht Google, um eine Seite zu rendern?

Das Medium ist 5 Sekunden lang und innerhalb weniger Minuten durchlaufen 90% der indizierten Seiten die Render-Warteschlange.

Denken Sie daran, dass es sich um eine Warteschlange handelt, nicht unbedingt um das Rendern.

Das heißt, wenn Sie sich auf der positiven Seite des Mediensatzes befinden, der in 5 Sekunden beginnt, wird Ihre Seite in 5 Sekunden gerendert, obwohl sie in dieser Zeit möglicherweise nicht abgeschlossen ist.

Wenn das Rendern in 4 Sekunden beginnt, aber 30 Sekunden dauert, wird es zu den positiven Seiten des Mediensatzes gezählt.

Wir haben in 2 Jahren einen langen Weg zurückgelegt, von Wochen zu Sekunden.

Bing funktioniert anders.

Als ich seinen Direktor für Klassifizierungs- und Webqualitätsprojekte, Frédéric Dubut, fragte, antwortete er

Googlebot Evergreen

Ein großer Sprung erfolgte im Mai 2019, als die Komponente Web Rendering Service (WRS) des Googlebots aktualisiert wurde.

Bis dahin nutzte der Web Rendering Service die Chrome-Version 41.

Dies war zwar großartig für die Kompatibilität, aber ein Albtraum für Websites, die auf moderne JavaScript-Funktionen angewiesen waren.

Im Mai 2019 wurde der Web Rendering Service auf Evergreen aktualisiert, was bedeutet, dass er die aktuellste Version von Chrome zum Rendern verwendet (jedenfalls in ein paar Wochen).

Im Wesentlichen wird Ihre Seite jetzt, wenn sie von Google gerendert wird, mehr oder weniger so gerendert, wie Sie sie in Ihrem Browser sehen würden.

Wie sieht es mit dem Vorrendern aus?

Beim Vorrendern wird eine Bibliothek wie Puppeteer verwendet (mit der ich am besten vertraut bin, daher wird sie als Beispiel verwendet), um zwischengespeicherte HTML-Kopien von JavaScript-Seiten zu erstellen und diese Caches für Google bereitzustellen.

Grundsätzlich handelt es sich um eine ethische Form des Cloakings, bei der eine Kopie der Seite erstellt wird, wie sie im DOM erscheinen würde, und von Suchmaschinen bereitgestellt wird, um sicherzustellen, dass sie beim Stoppen der Indexierung denselben Inhalt wie ein Benutzer sehen der Inhalt.

Mit der drastischen Verkürzung der Zeit zwischen Indizierung und Rendern stellte sich die naheliegende Frage: Muss ich meine JavaScript-Site noch vorrendern?

Warum rendern?

Sie fragen sich vielleicht, warum das Rendern überhaupt notwendig ist. Wenn eine Website kein JavaScript ist oder nicht auf das Rendering angewiesen ist, um den Inhalt zu „sehen“, warum sollte Google die Seiten dann rendern?

Rendering gibt Engines die Möglichkeit, Inhalte basierend darauf zu priorisieren, wie ein Mensch wahrscheinlich mit einer Seite interagieren würde.

Es ermöglicht der Engine zu wissen, wie der Inhalt in einem Browser positioniert ist und wie die verschiedenen Elemente sichtbar sind, sodass sie, wenn sie versuchen, den Inhalt zu beurteilen oder zu priorisieren oder die Benutzerfreundlichkeit abzuwägen, mit demselben Produkt wie ein Besucher arbeiten.

Die Zukunft wird wahr

Die Zeitverschiebung und Muellers Pre-Rendering-Statement setzen die Schrift an die Wand.

Die Indexierung, wie wir sie uns vorstellen, wird aus SEO-Sicht wahrscheinlich ein funktional irrelevanter Schritt werden, und das Rendering wird bei der Erkennung von Webinhalten im Mittelpunkt stehen.