Avoid an excessive DOM size er en anbefaling fra Lighthouse/PageSpeed Insights: siden har for mange HTML-noder, for dyb indlejring eller store undertræer med mange børn. En tung DOM koster hukommelse og gør style, layout og script-arbejde dyrere — især på mobil.

Hvorfor det gør ondt

Hver node kan deltage i layoutberegninger, CSS-match og JavaScript-forespørgsler. Store lister, sidebyggere med ekstra wrappers, mega-menuer og widgets, der renderer alt på én gang, skubber nodeantallet op. Det hænger ofte sammen med minimize main-thread work og langsommere INP.

Lighthouse advarer typisk ved omkring 800+ elementer (og markerer det som alvorligt over ca. 1.400). Tallene er pejlemærker — målet er en enklere side, ikke at jage et magisk tal.

Typiske WordPress-årsager

  • Sidebyggere, der pakker hvert afsnit i flere nested divs.
  • Store produkt- eller indlægslister uden pagination eller lazy rendering.
  • Widgets, mega-menuer og footers, der indlæser hele kataloget i HTML.
  • Blöcke eller shortcodes, der gentager markup unødigt.

Sådan retter du det

Start med de tungeste skabeloner. Fjern unødvendige wrappers, begræns antallet af elementer over folden, paginér eller lazy-load lange lister, og undgå at servere indhold, brugeren ikke ser. Minificering af HTML hjælper ikke på nodeantal. Mål før og efter med Lighthouse og DevTools’ Elements-panel, så du ved, at du har fjernet struktur — ikke kun bytes.