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 (98% good INP, 83ms median), while 42.0% nest 21 to 31 levels deep (98% good INP) and 3.9% reach 32+ levels (97% good INP).
39.2% of WordPress sites use 15 to 20 DOM levels maximum DOM depth, and 98% of those sites have a good INP, against 98% of all WordPress sites.
INP pass rate
Sites with 15 to 20 DOM levels maximum DOM depth have a good INP most often: 98%, against 98% of all WordPress sites. Sites with under 15 DOM levels DOM depth have it least often, at 97%.
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 98% of jQuery sites have a good INP, against 98% of all sites. On Vue, 79% of sites use 21 to 31 DOM levels, and 97% of Vue sites have a good INP.
DOM nesting depth or the framework
Does the framework explain the maximum DOM depth difference?
On jQuery, 98% of sites with 15 to 20 DOM levels maximum DOM depth have a good INP, against 98% of jQuery sites with 21 to 31 DOM levels. Within jQuery, sites with 15 to 20 DOM levels and 21 to 31 DOM levels have a good INP about equally often. On Vue, 97% of sites with 15 to 20 DOM levels maximum DOM depth have a good INP, against 97% 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, 98% achieve good INP (83ms median). Another 42.0% (26,611) nest 21 to 31 levels deep (98% good INP, 90ms median), while the 3.9% (2,470) exceeding 32 levels drop to 97% good INP (95ms 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 (98% good INP) while 42.0% reach 21 to 31 levels (98%) and 3.9% exceed 32 levels (97%).
By Arjen Karel · 63,295 crawled WordPress sites (60,855 with all devices Chrome field data, October 2026). How we measured.