Beim JavaScript-Rendering bezeichnet den Vorgang, bei dem ein Browser oder Crawler JavaScript-Code ausführt, um daraus die fertige, sichtbare Seite zu erzeugen. Erst nach diesem Schritt entstehen Inhalte, die nicht bereits im ausgelieferten HTML stehen.Zum Glossareintrag → werden Inhalte, Links oder Metadaten nicht direkt vom Server geliefert, sondern erst durch ausgeführtes JavaScript im Browser erzeugt. Für menschliche Nutzer ist das meist unsichtbar, weil der Browser den Code zuverlässig ausführt.
Für Suchmaschinen ist Rendering ein zusätzlicher Verarbeitungsschritt. Google kann JavaScript ausführen, muss die Seite dazu aber Beim Crawling ruft ein Suchmaschinen-Bot eine URL ab und lädt deren Inhalte herunter. Es ist der erste Schritt, bevor eine Seite indexiert werden kann.Zum Glossareintrag → und rendern. Das kostet mehr Ressourcen und ist fehleranfälliger als das direkte Lesen von HTML. Schlägt das Rendering fehl, etwa wegen blockierter Ressourcen, langsamer Programmierschnittstellen (Application Programming Interface, Eine Application Programming Interface (API) ist eine Programmierschnittstelle, über die Software-Systeme miteinander kommunizieren und Daten austauschen. Sie definiert, wie Anfragen gestellt und beantwortet werden.Zum Glossareintrag →) oder JavaScript-Fehlern, können wichtige Inhalte unsichtbar bleiben.
Kritisch wird es bei:
- Inhalten, die im initialen HyperText Markup Language (HTML) ist die Auszeichnungssprache für Webseiten. Mit ihr werden Struktur und Inhalt einer Seite definiert, etwa Überschriften, Absätze, Links und Bilder.Zum Glossareintrag → fehlen,
- internen Links, die erst per JavaScript entstehen,
- vielen KI-Crawlern, die JavaScript nicht oder nur eingeschränkt rendern.
Als Faustregel sollten zentrale Inhalte und Signale schon ohne Rendering erkennbar sein.