WordPress DOM element count and the Core Web Vitals

37.3% of audited sites (23,625) keep their DOM between 400 and 799 elements (98% good INP, 91ms median), while the 15.9% exceeding 1,500 DOM nodes drop to 92% good INP (114ms median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

37.3% of WordPress sites use 400 to 799 DOM elements DOM element count, and 98% of those sites have a good INP, against 97% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

Core Web Vitals pass rate

Sites with 400 to 799 DOM elements DOM element count have a good INP most often: 98%, against 97% of all WordPress sites. Sites with 1,500+ DOM elements DOM size have it least often, at 92%.

SitesGood, needs improvement, poor INPMedian
All WordPress sites36,52497%96ms
400 to 799 elements 37.3%13,11398%91ms
800 to 1,499 elements 33.0%12,02797%100ms
Under 400 elements 13.7%4,80297%83ms
1,500+ elements 15.9%6,58292%114ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

DOM element count usage

400 to 799 DOM elements is the most used: 37.3% of WordPress sites.

400 to 799 elements 37.3% 800 to 1,499 elements 33.0% 1,500+ elements 15.9% Under 400 elements 13.7%
400 to 799 elements 37.3% 800 to 1,499 elements 33.0% 1,500+ elements 15.9% Under 400 elements 13.7%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

DOM element count per framework

On jQuery, 37% of sites use 400 to 799 DOM elements DOM element count, and 97% of jQuery sites have a good INP, against 97% of all sites. On Vue, 42% of sites use 800 to 1,499 DOM elements, and 95% of Vue sites have a good INP.

FrameworkDOM element count on its sitesGood INP
All WordPress sites 63,295 sites400 to 799 elements 37%800 to 1,499 elements 33%1,500+ elements 16%Under 400 elements 14%97%
jQuery 60,314 sites400 to 799 elements 37%800 to 1,499 elements 34%1,500+ elements 16%Under 400 elements 13%97%
React 2,233 sites800 to 1,499 elements 41%400 to 799 elements 27%1,500+ elements 26%96%
Vue 4,844 sites800 to 1,499 elements 42%400 to 799 elements 29%1,500+ elements 25%95%
Alpine 380 sites800 to 1,499 elements 34%400 to 799 elements 33%1,500+ elements 25%88%
400 to 799 elements 800 to 1,499 elements 1,500+ elements Under 400 elements
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

DOM element count or the framework

Does the framework explain the DOM element count difference?

On jQuery, 98% of sites with 400 to 799 DOM elements DOM element count have a good INP, against 97% of jQuery sites with 800 to 1,499 DOM elements. Within jQuery, sites with 400 to 799 DOM elements have a good INP more often. On Vue, 97% of sites with 400 to 799 DOM elements DOM element count have a good INP, against 95% of Vue sites with 800 to 1,499 DOM elements. Within Vue, sites with 400 to 799 DOM elements and 800 to 1,499 DOM elements have a good INP about equally often.

How DOM tree size taxes style recalculation and layout during interactions

Every time a user taps a menu, filters a grid, or toggles a class, the browser recalculates styles and layout across affected DOM nodes. Across 23,625 sites (37.3%) with 400 to 799 elements, 98% pass field INP at a 91ms median, and the 33.0% between 800 and 1,499 elements reach 97% good INP (100ms median). Once the document tree crosses 1,500 elements (15.9% of sites, 10,070), good INP drops to 92% and median INP rises to 114ms.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Understanding DOM element count

Keep total DOM size below 800 elements by switching page builders (Elementor, Divi) to Flexbox/Grid container layouts and rendering mega-menu sub-panels on demand. On WordPress, 37.3% of sites have 400 to 799 DOM elements (98% good INP) while 15.9% exceed 1,500 elements (92% good INP).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 36,524 with phone field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Iframes per page → Media source → Image fetchpriority → Uses @import → By Arjen Karel · 63,295 crawled WordPress sites (36,524 with phone Chrome field data, October 2026) · How we measured