Das ist die baumartige Struktur, mit der ein Browser eine Seite intern abbildet. Jedes Element, etwa Überschrift, Absatz oder Bild, ist ein Knoten in diesem Baum. JavaScript greift auf das DOM zu und kann es dynamisch verändern.

Für die Suchmaschinenoptimierung ist ein wichtiger Unterschied relevant:

  • Der Seitenquelltext zeigt das ursprünglich vom Server gelieferte .
  • Das gerenderte DOM zeigt den Zustand nach Ausführung des JavaScripts, wie ihn die Entwicklertools (DevTools) anzeigen.

Diese beiden können sich unterscheiden. Wenn Inhalte nur im gerenderten DOM, aber nicht im rohen Quelltext stehen, sind sie für einfache Crawler und viele möglicherweise nicht sichtbar. Deshalb sollte man bei einer Prüfung gezielt den Quelltext mit dem gerenderten DOM vergleichen, statt sich allein auf die Browseransicht zu verlassen.