WordPress DOM element count and the Core Web Vitals

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

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices 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 99% of those sites have a good INP, against 98% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices 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: 99%, against 98% of all WordPress sites. Sites with 1,500+ DOM elements DOM size have it least often, at 96%.

SitesGood, needs improvement, poor INPMedian
All WordPress sites60,85598%86ms
400 to 799 elements 37.3%22,57999%81ms
800 to 1,499 elements 33.0%20,24499%88ms
Under 400 elements 13.7%8,18298%76ms
1,500+ elements 15.9%9,85096%99ms
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices 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 · 60,855 with all devices 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 98% of jQuery sites have a good INP, against 98% of all sites. On Vue, 42% of sites use 800 to 1,499 DOM elements, and 97% 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%98%
React 2,233 sites800 to 1,499 elements 41%400 to 799 elements 27%1,500+ elements 26%98%
jQuery 60,314 sites400 to 799 elements 37%800 to 1,499 elements 34%1,500+ elements 16%Under 400 elements 13%98%
Vue 4,844 sites800 to 1,499 elements 42%400 to 799 elements 29%1,500+ elements 25%97%
Alpine 380 sites800 to 1,499 elements 34%400 to 799 elements 33%1,500+ elements 25%95%
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 · 60,855 with all devices 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, 99% of sites with 400 to 799 DOM elements DOM element count have a good INP, against 99% of jQuery sites with 800 to 1,499 DOM elements. Within jQuery, sites with 400 to 799 DOM elements and 800 to 1,499 DOM elements have a good INP about equally often. On Vue, 98% of sites with 400 to 799 DOM elements DOM element count have a good INP, against 97% 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, 99% pass field INP at a 81ms median, and the 33.0% between 800 and 1,499 elements reach 99% good INP (88ms median). Once the document tree crosses 1,500 elements (15.9% of sites, 10,070), good INP drops to 96% and median INP rises to 99ms.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices 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 (99% good INP) while 15.9% exceed 1,500 elements (96% good INP).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices 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 (60,855 with all devices Chrome field data, October 2026) · How we measured