WordPress DOM tree depth and the Core Web Vitals
39.2% of audited sites (24,825) keep maximum DOM depth between 15 and 20 levels (97% good INP, 94ms median), while 42.0% nest 21 to 31 levels deep (96% good INP) and 3.9% reach 32+ levels (94% good INP).
39.2% of WordPress sites use 15 to 20 DOM levels maximum DOM depth, and 97% of those sites have a good INP, against 97% of all WordPress sites.
INP pass rate
Sites with 15 to 20 DOM levels maximum DOM depth have a good INP most often: 97%, against 97% of all WordPress sites. Sites with 32+ DOM levels DOM depth have it least often, at 94%.
Maximum DOM depth usage
21 to 31 DOM levels is the most used: 42.0% of WordPress sites. 15 to 20 DOM levels is 39.2% of WordPress sites.
Maximum DOM depth per framework
On jQuery, 43% of sites use 21 to 31 DOM levels maximum DOM depth, and 97% of jQuery sites have a good INP, against 97% of all sites. On Vue, 79% of sites use 21 to 31 DOM levels, and 95% of Vue sites have a good INP.
DOM nesting depth or the framework
Does the framework explain the maximum DOM depth difference?
On jQuery, 97% of sites with 15 to 20 DOM levels maximum DOM depth have a good INP, against 96% of jQuery sites with 21 to 31 DOM levels. Within jQuery, sites with 15 to 20 DOM levels have a good INP more often. On Vue, 96% of sites with 15 to 20 DOM levels maximum DOM depth have a good INP, against 96% of Vue sites with 21 to 31 DOM levels. Within Vue, sites with 15 to 20 DOM levels and 21 to 31 DOM levels have a good INP about equally often.
Why deeply nested wrapper chains slow down event bubbling and layout
Maximum DOM depth measures the longest chain of nested parent-child elements from the root html tag to the deepest leaf node. Across 24,825 sites (39.2%) at 15 to 20 levels, 97% achieve good INP (94ms median). Another 42.0% (26,611) nest 21 to 31 levels deep (96% good INP, 103ms median), while the 3.9% (2,470) exceeding 32 levels drop to 94% good INP (108ms median).
Understanding maximum DOM depth
Flatten section -> row -> column -> inner-wrapper chains by using native Gutenberg blocks or CSS Grid containers. On WordPress, 39.2% of sites stay at 15 to 20 levels (97% good INP) while 42.0% reach 21 to 31 levels (96%) and 3.9% exceed 32 levels (94%).
By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, October 2026). How we measured.