Skip to main content
New Monthly plans from $39/mo. No contracts, cancel anytime. See pricing →

Web Design Statistics 2026: Fonts, Frameworks and Markup on 128.3 Million Websites

82.8% of websites load at least one external JavaScript file: 106,227,217 of the 128,273,296 websites in this report. Half the web, 50.7%, carries an Open Graph tag but only 27.8% the title, description and image a share preview is drawn from, 12.5% tell phone browsers to block zooming in, and Cloudflare's analytics beacon sits in the HTML of more homepages than a Google Analytics 4 tag does.

Published 26 October 2026 · 44 min read
Melanie Cohen
Melanie writes about web infrastructure measurement at StackScan, working from the crawl that reads the technology of every website on the internet.
On this page 17 sections
  1. 82.8% of websites load external JavaScript, and 21.7% sit behind Cloudflare
  2. The average homepage loads 8.3 JavaScript files and 5.5 stylesheets
  3. Half of homepages are 53.2 KB of HTML or smaller, uncompressed
  4. 18.6% of websites load every script and stylesheet from their own domain
  5. jQuery is still on 29.8% of websites, more than half of it WordPress core's copy
  6. Google Fonts is on 33.3% of websites, and Roboto is the family loaded most
  7. 50.7% of websites carry Open Graph, and 27.8% a full share card
  8. 12.5% of websites tell phone browsers to block zooming in
  9. 15.4% of websites carry analytics their owner chose, and Cloudflare's beacon outnumbers Google Analytics 4 tags in the HTML
  10. 3.0% of websites still carry a dead Universal Analytics tag
  11. Consent tools are on 28.5% of .it websites and 2.7% of .com
  12. The top million carries owner-chosen analytics 2.7 times as often as unranked websites
  13. Smaller companies' websites carry more JSON-LD, and the gap sits outside WordPress
  14. 77.3% of web design companies declare 10 staff or fewer
  15. Which websites are counted: for-sale pages and redirects out, placeholder pages in
  16. Frequently asked questions
  17. Methodology and sources
Key findings
  1. 82.8% of websites load at least one external JavaScript file and 75.6% at least one external stylesheet: 106,227,217 and 96,948,229 of 128,273,296. The average homepage references 8.3 JavaScript files and 5.5 stylesheets.
  2. Cloudflare is the outermost network in front of 21.7% of websites, 27,781,464, more than every other CDN and edge network together at 13.0%. It served the homepage from its cache for 8.8% of the websites it fronts, against 73.5% of the websites behind Vercel.
  3. Google Fonts is on 33.3% of websites, 42,660,074. Leaving out the exact font links found unchanged on 0.10% of websites or more, the mark of a theme or builder, Roboto, Open Sans and Inter are the families websites load most.
  4. jQuery is still a separate file on 29.8% of websites, 38,264,176, and 55.1% of those copies are the one WordPress core ships. 6.9% of all websites load a version older than 3.5.0, the release that fixed two cross-site scripting flaws.
  5. 50.7% of websites carry an Open Graph tag, 65,095,137, but only 27.8% carry the title, description and image a share preview is drawn from. JSON-LD naming an organisation, a website or another entity is on 31.2% of websites.
  6. 12.5% of websites, 16,077,259, set a viewport that tells phone browsers to block zooming in, and so do 16.8% of websites in the Tranco top million. Weebly sets it on 34.0% of its websites, Wix on 0.03%.
  7. 15.4% of websites carry analytics their owner chose, 19,809,644, and 28.9% carry some once Cloudflare's beacon, Jetpack Stats and platform-wide tracking IDs count. Cloudflare's beacon alone is in the HTML of 11.3% of homepages, more than the 8.4% with a Google Analytics 4 tag there.
  8. 3.0% of websites, 3,853,151, still carry a Universal Analytics tag their owner installed and no Google Analytics 4 tag or tag manager to replace it, more than three years after Google stopped processing its data. That is 26.8% of the websites with owner-installed Google Analytics.
  9. Websites in the Tranco top million carry analytics their owner chose 2.7 times as often as websites outside the list: 40.5% of them, 247,039 websites, against 15.0%, and carry a meta description on 75.8% against 51.4%.
  10. 77.3% of the 244,751 web design companies with a company profile declare 10 staff or fewer. Of the 93 that claim more than 10,000, 76 have fewer than ten employees listed on their profile.
82.8%of websites load at least one external JavaScript file
21.7%sit behind Cloudflare, more than behind every other CDN together
50.7%carry an Open Graph tag for link previews
3,853,151websites still carry a dead Universal Analytics tag and nothing to replace it

82.8% of websites load external JavaScript, and 21.7% sit behind Cloudflare

What a homepage loads
Websites by whether their homepage references external JavaScript files, external stylesheets, both or neither
What a homepage loadsExternal JavaScript and CSS: 87,848,242 (68.5%)External JavaScript and CSS87,848,242 (68.5%)JavaScript only: 18,378,975 (14.3%)JavaScript only18,378,975 (14.3%)CSS only: 9,099,987 (7.1%)CSS only9,099,987 (7.1%)Neither: 12,946,092 (10.1%)Neither12,946,092 (10.1%)Total128,273,296
What a homepage loadsExternal JavaScript and CSS87,848,242 (68.5%)JavaScript only18,378,975 (14.3%)CSS only9,099,987 (7.1%)Neither12,946,092 (10.1%)Total128,273,296
What a homepage loadsExternal JavaScript and CSS87,848,242 (68.5%)JavaScript only18,378,975 (14.3%)CSS only9,099,987 (7.1%)Neither12,946,092 (10.1%)Total128,273,296
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-assets"><img src="https://content.stackscan.com/charts/web-design-statistics-assets.webp" alt="What a homepage loads" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-assets">StackScan web design analysis</a></p>

68.5% of websites load both external JavaScript and an external stylesheet, 14.3% only JavaScript and 7.1% only CSS. The other 10.1% reference no external file at all: their code sits inside the page, or the page is a bare placeholder. External here means a separate file the HTML names, on the website's own domain or another host.

The web, in this report, is 128,273,296 websites: domains whose latest fetch returned a readable page, starting from the rule of the SSL report with parked domains, for-sale pages and redirects to another domain removed. The section on which websites are counted gives every step.

The network in front of each website
Share of websites by the outermost CDN or edge network their homepage response names, with the count of websites in brackets
The network in front of each websiteNo CDN signatureNo CDN signature: 64.0% (82,069,759)64.0% (82,069,759)CloudflareCloudflare: 21.7% (27,781,464)21.7% (27,781,464)Hostinger CDNHostinger CDN: 4.6% (5,877,962)4.6% (5,877,962)VercelVercel: 2.9% (3,690,215)2.9% (3,690,215)FastlyFastly: 2.2% (2,832,389)2.2% (2,832,389)Google front end onlyGoogle front end only: 1.3% (1,722,235)1.3% (1,722,235)NetlifyNetlify: 1.1% (1,382,306)1.1% (1,382,306)Amazon CloudFrontAmazon CloudFront: 0.92% (1,183,677)0.92% (1,183,677)WordPress.com edgeWordPress.com edge: 0.59% (755,569)0.59% (755,569)DDoS-GuardDDoS-Guard: 0.38% (486,550)0.38% (486,550)
The network in front of each websiteNo CDN signature64.0% (82,069,759)Cloudflare21.7% (27,781,464)Hostinger CDN4.6% (5,877,962)Vercel2.9% (3,690,215)Fastly2.2% (2,832,389)Google front end only1.3% (1,722,235)Netlify1.1% (1,382,306)Amazon CloudFront0.92% (1,183,677)WordPress.com edge0.59% (755,569)DDoS-Guard0.38% (486,550)
The network in front of each websiteNo CDN signature64.0% (82,069,759)Cloudflare21.7% (27,781,464)Hostinger CDN4.6% (5,877,962)Vercel2.9% (3,690,215)Fastly2.2% (2,832,389)Google front end only1.3% (1,722,235)Netlify1.1% (1,382,306)Amazon CloudFront0.92% (1,183,677)WordPress.com edge0.59% (755,569)DDoS-Guard0.38% (486,550)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-front"><img src="https://content.stackscan.com/charts/web-design-statistics-front.webp" alt="The network in front of each website" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-front">StackScan web design analysis</a></p>

At least 34.7% of websites answer with the signature of a known CDN or edge network, a floor because some builders and CDNs send no such header. Cloudflare is the outermost network for 21.7%, more than every other network together at 13.0%, and 46.1% of the websites behind a CDN also carry a hosting platform's marker. The hosting report measures Cloudflare on a different layer, the owner of the address a domain points at.

At least a third of the web reaches its visitors through somebody else's network, and for nearly half of those websites it comes with their hosting platform.

The average homepage loads 8.3 JavaScript files and 5.5 stylesheets

How many files a homepage loads
Share of websites by the number of external JavaScript files and stylesheets their homepage references
How many files a homepage loadsJavaScriptStylesheets00, JavaScript: 17.2%17.2%0, Stylesheets: 24.4%24.4%1 to 41 to 4, JavaScript: 35.7%35.7%1 to 4, Stylesheets: 46.5%46.5%5 to 95 to 9, JavaScript: 17.1%17.1%5 to 9, Stylesheets: 13.3%13.3%10 to 1910 to 19, JavaScript: 18.2%18.2%10 to 19, Stylesheets: 8.2%8.2%20 to 4920 to 49, JavaScript: 10.6%10.6%20 to 49, Stylesheets: 6.6%6.6%50 to 9950 to 99, JavaScript: 1.2%1.2%50 to 99, Stylesheets: 0.92%0.92%100 or more100 or more, JavaScript: 0.11%0.11%100 or more, Stylesheets: 0.04%0.04%
How many files a homepage loadsJavaScriptStylesheets017.2%24.4%1 to 435.7%46.5%5 to 917.1%13.3%10 to 1918.2%8.2%20 to 4910.6%6.6%50 to 991.2%0.92%100 or more0.11%0.04%
How many files a homepage loadsJavaScriptStylesheets017.2%24.4%1 to 435.7%46.5%5 to 917.1%13.3%10 to 1918.2%8.2%20 to 4910.6%6.6%50 to 991.2%0.92%100 or more0.11%0.04%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-files"><img src="https://content.stackscan.com/charts/web-design-statistics-files.webp" alt="How many files a homepage loads" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-files">StackScan web design analysis</a></p>

Across all websites, a homepage references 8.3 external JavaScript files and 5.5 stylesheets on average, 13.8 files in all. Among the websites that load at least one JavaScript file the average is 10.0, and among those with at least one stylesheet it is 7.3 stylesheets.

A long tail pulls the average up. 52.8% of websites load four JavaScript files or fewer, while 1.3% load fifty or more and 0.89% reference a hundred or more scripts and stylesheets between them. The largest single count is 3,445 JavaScript files on one homepage.

These are the files named in the HTML the server sent. A script that loads more scripts once it runs, a stylesheet imported by another stylesheet and a font requested from CSS are not counted, so the real number of requests is higher. A Google Fonts link counts as one stylesheet.

A typical homepage loads a handful of files, and the average is set by a minority that load dozens, so a mean says little about what any one website loads.

Half of homepages are 53.2 KB of HTML or smaller, uncompressed

How big a homepage's HTML is, uncompressed
The uncompressed HTML size that each share of homepages stays at or under, of the websites with a measured size; the files a page loads are not included
How big a homepage's HTML is, uncompressedA quarterA quarter: 10.2 KB10.2 KBHalf (the median)Half (the median): 53.2 KB53.2 KBThree quartersThree quarters: 136.8 KB136.8 KBNine in tenNine in ten: 318.9 KB318.9 KB99 in 10099 in 100: 1.4 MB1.4 MB
How big a homepage's HTML is, uncompressedA quarter10.2 KBHalf (the median)53.2 KBThree quarters136.8 KBNine in ten318.9 KB99 in 1001.4 MB
How big a homepage's HTML is, uncompressedA quarter10.2 KBHalf (the median)53.2 KBThree quarters136.8 KBNine in ten318.9 KB99 in 1001.4 MB
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-weight"><img src="https://content.stackscan.com/charts/web-design-statistics-weight.webp" alt="How big a homepage's HTML is, uncompressed" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-weight">StackScan web design analysis</a></p>

The HTML of a homepage, the document alone without the files it loads, is 53.2 KB or smaller on half of websites, measured uncompressed. A quarter are 10.2 KB or smaller and three quarters 136.8 KB or smaller, while one in ten is larger than 318.9 KB and one in a hundred larger than 1.4 MB.

The average is 136.7 KB, 2.6 times the median and level with the size three quarters of homepages stay under, because a tail of very large pages pulls it up. The sizes cover 126,055,660 websites, 98.3% of those in this report.

One exact size stands out: 1,577,421 homepages, 1.3% of those measured, are exactly 32,080 characters long, the most common single size. The size alone does not say what those homepages show.

CSS and JavaScript sizes are not measured. The crawler does not download the files a homepage names, so the weight of its scripts, stylesheets, images and fonts, and with them the full weight of the page, is not in these figures; the section above counts those files instead.

A typical homepage document is small and a minority of very large ones set the average. What a page weighs in full depends on the files it loads, which this report counts but does not weigh.

18.6% of websites load every script and stylesheet from their own domain

Where the JavaScript and CSS come from
Share of websites loading at least one file from each kind of host; a website can load from several
Where the JavaScript and CSS come fromOnly the website's own domainOnly the website's own domain: 18.6% (23,913,972)18.6% (23,913,972)Any other hostAny other host: 71.3% (91,435,489)71.3% (91,435,489)A font serviceA font service: 33.5% (42,941,938)33.5% (42,941,938)A site builder or platform CDNA site builder or platform CDN: 18.3% (23,421,093)18.3% (23,421,093)A public library CDNA public library CDN: 12.7% (16,272,397)12.7% (16,272,397)A script Cloudflare adds at its edgeA script Cloudflare adds at its edge: 12.5% (16,054,744)12.5% (16,054,744)A general-purpose CDNA general-purpose CDN: 3.0% (3,884,165)3.0% (3,884,165)
Where the JavaScript and CSS come fromOnly the website's own domain18.6% (23,913,972)Any other host71.3% (91,435,489)A font service33.5% (42,941,938)A site builder or platform CDN18.3% (23,421,093)A public library CDN12.7% (16,272,397)A script Cloudflare adds at its edge12.5% (16,054,744)A general-purpose CDN3.0% (3,884,165)
Where the JavaScript and CSS come fromOnly the website's own domain18.6% (23,913,972)Any other host71.3% (91,435,489)A font service33.5% (42,941,938)A site builder or platform CDN18.3% (23,421,093)A public library CDN12.7% (16,272,397)A script Cloudflare adds at its edge12.5% (16,054,744)A general-purpose CDN3.0% (3,884,165)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-origins"><img src="https://content.stackscan.com/charts/web-design-statistics-origins.webp" alt="Where the JavaScript and CSS come from" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-origins">StackScan web design analysis</a></p>

18.6% of websites, 23,913,972, load all their external JavaScript and CSS from their own domain, and 71.3% load at least one file from another host. Font services lead, on 33.5% of websites, then the asset servers of site builders and platforms on 18.3%.

Cloudflare adds a script at its edge on 12.5% of websites: its analytics beacon, the decoder behind email address obfuscation, or Rocket Loader, which defers all of a page's JavaScript until after rendering.

Public library CDNs
Share of websites loading at least one file from each public CDN, with the count of websites in brackets
Public library CDNscdnjscdnjs: 5.1% (6,583,509)5.1% (6,583,509)jsDelivrjsDelivr: 4.8% (6,116,706)4.8% (6,116,706)Google Hosted LibrariesGoogle Hosted Libraries: 2.9% (3,673,830)2.9% (3,673,830)jQuery CDNjQuery CDN: 1.9% (2,425,980)1.9% (2,425,980)BootstrapCDNBootstrapCDN: 1.8% (2,245,579)1.8% (2,245,579)unpkgunpkg: 1.2% (1,584,427)1.2% (1,584,427)China mirrors (staticfile, BootCDN, baomitu, ByteDance)China mirrors (staticfile, BootCDN, baomitu, ByteDance): 0.06% (81,642)0.06% (81,642)DataTables CDNDataTables CDN: 0.06% (79,626)0.06% (79,626)
Public library CDNscdnjs5.1% (6,583,509)jsDelivr4.8% (6,116,706)Google Hosted Libraries2.9% (3,673,830)jQuery CDN1.9% (2,425,980)BootstrapCDN1.8% (2,245,579)unpkg1.2% (1,584,427)China mirrors (staticfile, BootCDN, baomitu, ByteDance)0.06% (81,642)DataTables CDN0.06% (79,626)
Public library CDNscdnjs5.1% (6,583,509)jsDelivr4.8% (6,116,706)Google Hosted Libraries2.9% (3,673,830)jQuery CDN1.9% (2,425,980)BootstrapCDN1.8% (2,245,579)unpkg1.2% (1,584,427)China mirrors (staticfile, BootCDN, baomitu,ByteDance)0.06% (81,642)DataTables CDN0.06% (79,626)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-lib-cdns"><img src="https://content.stackscan.com/charts/web-design-statistics-lib-cdns.webp" alt="Public library CDNs" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-lib-cdns">StackScan web design analysis</a></p>

12.7% of websites load at least one file from a public library CDN. cdnjs, which runs on Cloudflare's network, is the largest at 5.1%, ahead of jsDelivr at 4.8%, the CDN Bootstrap's own quick start loads from, and Google Hosted Libraries, Google's CDN for popular open-source libraries, at 2.9%.

Fewer than one website in five loads its files only from its own domain. A homepage often draws on a font service, a builder's servers or a public CDN, and a change at any of them reaches millions of websites at once.

jQuery is still on 29.8% of websites, more than half of it WordPress core's copy

Libraries and frameworks loaded as files
Share of websites that load each library as a file of its own, a floor; the table also shows how each splits across platforms, as a share of the websites loading it
Libraries and frameworks loaded as filesjQueryjQuery: 29.8% (38,264,176)29.8% (38,264,176)Font AwesomeFont Awesome: 16.3% (20,866,034)16.3% (20,866,034)jQuery MigratejQuery Migrate: 16.1% (20,627,564)16.1% (20,627,564)BootstrapBootstrap: 10.7% (13,709,038)10.7% (13,709,038)jQuery UIjQuery UI: 9.2% (11,746,615)9.2% (11,746,615)Lightbox familyLightbox family: 7.0% (8,932,993)7.0% (8,932,993)SwiperSwiper: 6.9% (8,872,265)6.9% (8,872,265)Underscore/LodashUnderscore/Lodash: 6.0% (7,718,978)6.0% (7,718,978)Isotope/Masonry/imagesLoadedIsotope/Masonry/imagesLoaded: 5.1% (6,513,646)5.1% (6,513,646)React (standalone file)React (standalone file): 4.4% (5,625,855)4.4% (5,625,855)Animate.cssAnimate.css: 4.0% (5,148,961)4.0% (5,148,961)Next.js buildNext.js build: 3.6% (4,643,471)3.6% (4,643,471)SlickSlick: 3.3% (4,245,751)3.3% (4,245,751)Owl CarouselOwl Carousel: 3.3% (4,185,056)3.3% (4,185,056)ModernizrModernizr: 2.2% (2,797,869)2.2% (2,797,869)PopperPopper: 1.4% (1,786,697)1.4% (1,786,697)GSAPGSAP: 1.1% (1,438,704)1.1% (1,438,704)Tailwind CSSTailwind CSS: 1.1% (1,351,738)1.1% (1,351,738)AOS (animate on scroll)AOS (animate on scroll): 1.0% (1,291,514)1.0% (1,291,514)lazysizeslazysizes: 0.99% (1,266,791)0.99% (1,266,791)
Libraries and frameworks loaded as filesjQuery29.8% (38,264,176)Font Awesome16.3% (20,866,034)jQuery Migrate16.1% (20,627,564)Bootstrap10.7% (13,709,038)jQuery UI9.2% (11,746,615)Lightbox family7.0% (8,932,993)Swiper6.9% (8,872,265)Underscore/Lodash6.0% (7,718,978)Isotope/Masonry/imagesLoaded5.1% (6,513,646)React (standalone file)4.4% (5,625,855)Animate.css4.0% (5,148,961)Next.js build3.6% (4,643,471)Slick3.3% (4,245,751)Owl Carousel3.3% (4,185,056)Modernizr2.2% (2,797,869)Popper1.4% (1,786,697)GSAP1.1% (1,438,704)Tailwind CSS1.1% (1,351,738)AOS (animate on scroll)1.0% (1,291,514)lazysizes0.99% (1,266,791)
Libraries and frameworks loaded as filesjQuery29.8% (38,264,176)Font Awesome16.3% (20,866,034)jQuery Migrate16.1% (20,627,564)Bootstrap10.7% (13,709,038)jQuery UI9.2% (11,746,615)Lightbox family7.0% (8,932,993)Swiper6.9% (8,872,265)Underscore/Lodash6.0% (7,718,978)Isotope/Masonry/imagesLoaded5.1% (6,513,646)React (standalone file)4.4% (5,625,855)Animate.css4.0% (5,148,961)Next.js build3.6% (4,643,471)Slick3.3% (4,245,751)Owl Carousel3.3% (4,185,056)Modernizr2.2% (2,797,869)Popper1.4% (1,786,697)GSAP1.1% (1,438,704)Tailwind CSS1.1% (1,351,738)AOS (animate on scroll)1.0% (1,291,514)lazysizes0.99% (1,266,791)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-libraries"><img src="https://content.stackscan.com/charts/web-design-statistics-libraries.webp" alt="Libraries and frameworks loaded as files" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-libraries">StackScan web design analysis</a></p>

jQuery is a separate file on 29.8% of websites, 38,264,176. 55.1% of those copies are the one WordPress registers and loads from its own core files, and 20.2% of WordPress websites load no jQuery file at all. Font Awesome is on 16.3% of websites, Bootstrap on 10.7% and Swiper on 6.9%.

Platforms decide several rows. 84.6% of the websites loading React as a file of its own are Wix websites, and so are 61.7% of those loading Underscore or Lodash, because Wix loads both on the websites it builds. A built framework shows only where it leaves a footprint: 3.6% of websites load files from a Next.js /_next/static path, 99.9% of them away from WordPress, Wix, Squarespace, Shopify and GoDaddy's builder, and 3.5% load the index file from /assets/ with the hashed name a Vite build generates.

jQuery websites by version line
Websites loading jQuery, by the major version of the copy they load; not readable means no trustworthy version was found
jQuery websites by version line3.x: 25,118,478 (65.6%)3.x25,118,478 (65.6%)1.x: 5,109,049 (13.4%)1.x5,109,049 (13.4%)2.x: 1,258,779 (3.3%)2.x1,258,779 (3.3%)4.x: 26,234 (0.1%)4.x26,234 (0.1%)Version not readable: 6,751,636 (17.6%)Version not readable6,751,636 (17.6%)Total38,264,176
jQuery websites by version line3.x25,118,478 (65.6%)1.x5,109,049 (13.4%)2.x1,258,779 (3.3%)4.x26,234 (0.1%)Version not readable6,751,636 (17.6%)Total38,264,176
jQuery websites by version line3.x25,118,478 (65.6%)1.x5,109,049 (13.4%)2.x1,258,779 (3.3%)4.x26,234 (0.1%)Version not readable6,751,636 (17.6%)Total38,264,176
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-jquery-lines"><img src="https://content.stackscan.com/charts/web-design-statistics-jquery-lines.webp" alt="jQuery websites by version line" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-jquery-lines">StackScan web design analysis</a></p>

48.6% of jQuery websites load version 3.7.1. 28.1% of the websites whose jQuery copy shows a readable version load one older than 3.5.0, which fixed two cross-site scripting flaws including CVE-2020-11022, and they are on 6.9% of all websites. jQuery 4 is on 0.02% of websites.

Tailwind's Play CDN, which its makers describe as designed for development purposes only and not intended for production, is loaded by 0.74% of websites, 943,788.

Each library is recognised by its file name or the host it loads from, the footprint Custom Scan searches by, so every figure here is a floor. The React, Vue and Tailwind rows count only websites that load them as files of their own; a website that compiles them into its own bundle leaves no name behind.

jQuery survives mostly through WordPress. More than half of the copies are the one WordPress core still loads by default, and every copy older than 3.5.0 is a version released before April 2020.

Google Fonts is on 33.3% of websites, and Roboto is the family loaded most

Where websites get their fonts
Share of websites loading fonts from each source; font files on the website's own host count only when the page itself declares them
Where websites get their fontsAny web font service or font fileAny web font service or font file: 38.9% (49,931,677)38.9% (49,931,677)Google FontsGoogle Fonts: 33.3% (42,660,074)33.3% (42,660,074)Font AwesomeFont Awesome: 16.3% (20,866,034)16.3% (20,866,034)Font files on the website's own hostFont files on the website's own host: 6.6% (8,452,221)6.6% (8,452,221)Adobe FontsAdobe Fonts: 2.2% (2,765,872)2.2% (2,765,872)Bunny FontsBunny Fonts: 0.41% (523,676)0.41% (523,676)
Where websites get their fontsAny web font service or font file38.9% (49,931,677)Google Fonts33.3% (42,660,074)Font Awesome16.3% (20,866,034)Font files on the website's own host6.6% (8,452,221)Adobe Fonts2.2% (2,765,872)Bunny Fonts0.41% (523,676)
Where websites get their fontsAny web font service or font file38.9% (49,931,677)Google Fonts33.3% (42,660,074)Font Awesome16.3% (20,866,034)Font files on the website's own host6.6% (8,452,221)Adobe Fonts2.2% (2,765,872)Bunny Fonts0.41% (523,676)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-fonts"><img src="https://content.stackscan.com/charts/web-design-statistics-fonts.webp" alt="Where websites get their fonts" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-fonts">StackScan web design analysis</a></p>

38.9% of websites load a web font from a font service or declare a font file of their own, and Google Fonts is the largest source by far, on 33.3% of websites, 42,660,074. Font Awesome's icon font is on 16.3%, Adobe Fonts on 2.2% and Bunny Fonts, a privacy-first font service with a zero-tracking policy, on 0.41%.

At least 6.6% of websites load font files from their own host. That is a floor: it counts only fonts declared in the page itself, and most self-hosted fonts are declared inside a stylesheet the crawl does not open. The HTTP Archive's Web Almanac, which reads every stylesheet, finds self-hosted fonts on over 71% of the pages it tests, from its own list of popular sites rather than every website.

The most used Google Fonts families
Share of websites loading each family, leaving out the exact font links that appear unchanged on a large share of websites
The most used Google Fonts familiesRobotoRoboto: 3.4% (4,409,680)3.4% (4,409,680)Open SansOpen Sans: 3.3% (4,266,059)3.3% (4,266,059)InterInter: 3.1% (3,964,476)3.1% (3,964,476)MontserratMontserrat: 2.5% (3,214,384)2.5% (3,214,384)PoppinsPoppins: 2.3% (3,009,676)2.3% (3,009,676)LatoLato: 1.7% (2,200,685)1.7% (2,200,685)Playfair DisplayPlayfair Display: 1.2% (1,585,792)1.2% (1,585,792)RalewayRaleway: 0.96% (1,227,490)0.96% (1,227,490)DM SansDM Sans: 0.77% (984,961)0.77% (984,961)OswaldOswald: 0.77% (982,808)0.77% (982,808)ManropeManrope: 0.70% (901,647)0.70% (901,647)Cormorant GaramondCormorant Garamond: 0.65% (832,999)0.65% (832,999)Plus Jakarta SansPlus Jakarta Sans: 0.55% (709,419)0.55% (709,419)Source Sans ProSource Sans Pro: 0.53% (678,141)0.53% (678,141)NunitoNunito: 0.51% (658,560)0.51% (658,560)
The most used Google Fonts familiesRoboto3.4% (4,409,680)Open Sans3.3% (4,266,059)Inter3.1% (3,964,476)Montserrat2.5% (3,214,384)Poppins2.3% (3,009,676)Lato1.7% (2,200,685)Playfair Display1.2% (1,585,792)Raleway0.96% (1,227,490)DM Sans0.77% (984,961)Oswald0.77% (982,808)Manrope0.70% (901,647)Cormorant Garamond0.65% (832,999)Plus Jakarta Sans0.55% (709,419)Source Sans Pro0.53% (678,141)Nunito0.51% (658,560)
The most used Google Fonts familiesRoboto3.4% (4,409,680)Open Sans3.3% (4,266,059)Inter3.1% (3,964,476)Montserrat2.5% (3,214,384)Poppins2.3% (3,009,676)Lato1.7% (2,200,685)Playfair Display1.2% (1,585,792)Raleway0.96% (1,227,490)DM Sans0.77% (984,961)Oswald0.77% (982,808)Manrope0.70% (901,647)Cormorant Garamond0.65% (832,999)Plus Jakarta Sans0.55% (709,419)Source Sans Pro0.53% (678,141)Nunito0.51% (658,560)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-families"><img src="https://content.stackscan.com/charts/web-design-statistics-families.webp" alt="The most used Google Fonts families" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-families">StackScan web design analysis</a></p>

Themes and builders put the same exact font link on very many websites, so a raw count of families measures templates. 8.5% of websites load one of the 28 exact Google Fonts links found on 0.10% of websites or more, and the chart leaves those links out. Counted that way, Roboto leads at 3.4% of websites, ahead of Open Sans and Inter. Counting every link, Montserrat comes first at 5.5%.

A Google Fonts link makes each visitor's browser request the font from Google's servers, which its privacy notes describe; Bunny Fonts and self-hosting are the two ways round it that a crawler can see.

A third of the web loads fonts from one Google service, and for 25.7% of those websites the link is one a theme or builder carries unchanged. Outside those links, the families loaded most are the same handful of sans-serifs.

50.7% of websites carry Open Graph, and 27.8% a full share card

Tags in the homepage
Share of websites whose homepage carries each tag; a full share card is og:title, og:description and og:image together
Tags in the homepagePage titlePage title: 94.9% (121,751,318)94.9% (121,751,318)Viewport tagViewport tag: 88.7% (113,731,945)88.7% (113,731,945)Meta descriptionMeta description: 51.8% (66,412,925)51.8% (66,412,925)Open Graph tagOpen Graph tag: 50.7% (65,095,137)50.7% (65,095,137)Canonical linkCanonical link: 46.2% (59,318,597)46.2% (59,318,597)Twitter or X cardTwitter or X card: 40.3% (51,665,325)40.3% (51,665,325)JSON-LD naming an entityJSON-LD naming an entity: 31.2% (40,076,275)31.2% (40,076,275)Full share cardFull share card: 27.8% (35,634,082)27.8% (35,634,082)Meta keywordsMeta keywords: 17.1% (21,886,377)17.1% (21,886,377)Theme colourTheme colour: 15.6% (19,953,294)15.6% (19,953,294)Web app manifestWeb app manifest: 10.6% (13,657,203)10.6% (13,657,203)hreflang for two or more languageshreflang for two or more languages: 3.8% (4,910,955)3.8% (4,910,955)
Tags in the homepagePage title94.9% (121,751,318)Viewport tag88.7% (113,731,945)Meta description51.8% (66,412,925)Open Graph tag50.7% (65,095,137)Canonical link46.2% (59,318,597)Twitter or X card40.3% (51,665,325)JSON-LD naming an entity31.2% (40,076,275)Full share card27.8% (35,634,082)Meta keywords17.1% (21,886,377)Theme colour15.6% (19,953,294)Web app manifest10.6% (13,657,203)hreflang for two or more languages3.8% (4,910,955)
Tags in the homepagePage title94.9% (121,751,318)Viewport tag88.7% (113,731,945)Meta description51.8% (66,412,925)Open Graph tag50.7% (65,095,137)Canonical link46.2% (59,318,597)Twitter or X card40.3% (51,665,325)JSON-LD naming an entity31.2% (40,076,275)Full share card27.8% (35,634,082)Meta keywords17.1% (21,886,377)Theme colour15.6% (19,953,294)Web app manifest10.6% (13,657,203)hreflang for two or more languages3.8% (4,910,955)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-markup"><img src="https://content.stackscan.com/charts/web-design-statistics-markup.webp" alt="Tags in the homepage" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-markup">StackScan web design analysis</a></p>

50.7% of websites carry at least one Open Graph tag, 65,095,137, but only 27.8% carry the title, description and image a share preview is drawn from. A meta description, which search engines can use for the snippet under a result, is on 51.8%, and a canonical link on 46.2%; 1.7% of websites point their canonical at another domain.

40.3% of the websites in this report carry a Twitter or X card. The content language report counts Twitter cards on 30.0% of a wider base, 158.5 million websites.

17.1% of websites still carry meta keywords, which Google said in 2009 it does not use for ranking. 3.8% of websites mark up two or more language versions with hreflang. Of the websites that declare a character set, 97.8% declare UTF-8, the only one the HTML standard allows. 37.9% of homepages have no H1 heading with readable text and 15.1% have more than one.

JSON-LD types
Share of websites carrying each type of JSON-LD object that names an entity, an address or a URL
JSON-LD typesWebSiteWebSite: 25.1% (32,221,953)25.1% (32,221,953)OrganizationOrganization: 14.1% (18,075,314)14.1% (18,075,314)WebPageWebPage: 12.0% (15,440,699)12.0% (15,440,699)ImageObjectImageObject: 5.5% (7,070,355)5.5% (7,070,355)LocalBusinessLocalBusiness: 3.9% (5,000,031)3.9% (5,000,031)PersonPerson: 2.7% (3,526,246)2.7% (3,526,246)ArticleArticle: 1.7% (2,238,412)1.7% (2,238,412)CollectionPageCollectionPage: 1.3% (1,702,742)1.3% (1,702,742)ProductProduct: 0.86% (1,105,934)0.86% (1,105,934)SoftwareApplicationSoftwareApplication: 0.78% (1,001,722)0.78% (1,001,722)
JSON-LD typesWebSite25.1% (32,221,953)Organization14.1% (18,075,314)WebPage12.0% (15,440,699)ImageObject5.5% (7,070,355)LocalBusiness3.9% (5,000,031)Person2.7% (3,526,246)Article1.7% (2,238,412)CollectionPage1.3% (1,702,742)Product0.86% (1,105,934)SoftwareApplication0.78% (1,001,722)
JSON-LD typesWebSite25.1% (32,221,953)Organization14.1% (18,075,314)WebPage12.0% (15,440,699)ImageObject5.5% (7,070,355)LocalBusiness3.9% (5,000,031)Person2.7% (3,526,246)Article1.7% (2,238,412)CollectionPage1.3% (1,702,742)Product0.86% (1,105,934)SoftwareApplication0.78% (1,001,722)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-jsonld-types"><img src="https://content.stackscan.com/charts/web-design-statistics-jsonld-types.webp" alt="JSON-LD types" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-jsonld-types">StackScan web design analysis</a></p>

JSON-LD naming an entity is on 31.2% of websites. WebSite is the most common type, on 80.4% of the websites with JSON-LD, and Google reads it for the site name it shows in results. Organization follows at 45.1% and WebPage at 38.5%; LocalBusiness, the type a local firm would use, is on 12.5%. The types counted are objects that carry a name, an address or a URL; breadcrumbs and FAQ blocks carry none and stay out of the chart.

Markup by platform
Websites on each platform, found by its fingerprints, and the share of them carrying each tag or missing an H1
PlatformWebsitesOpen GraphJSON-LDCanonicalNo H1Manifest
No platform detected76,106,93337.1%18.4%28.2%44.6%8.7%
WordPress28,444,52761.7%54.7%86.6%33.7%2.2%
Squarespace6,684,29847.1%47.1%47.1%16.6%0.01%
GoDaddy Website Builder6,259,047100.0%5.6%13.1%0.90%98.4%
Wix4,797,60799.9%93.9%99.6%32.4%0.01%
Shopify1,536,18899.0%74.3%99.7%48.1%0.38%
Hostinger Website Builder494,378100.0%86.6%99.9%18.2%0.01%
Tilda475,32099.9%3.3%99.7%52.5%0.11%
Joomla467,10618.6%19.1%10.7%47.2%2.6%
Duda465,68699.5%65.0%98.6%20.3%4.5%
Webflow452,40380.3%23.0%24.5%16.3%0.24%
Weebly431,09799.4%1.1%0.68%96.8%33.1%
Jimdo333,135100.0%28.9%70.9%42.5%0.05%
Drupal256,92835.1%17.8%79.8%35.8%10.1%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-markup-platforms"><img src="https://content.stackscan.com/charts/web-design-statistics-markup-platforms.webp" alt="Markup by platform" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-markup-platforms">StackScan web design analysis</a></p>

Where a platform is detected, it largely sets these numbers. Wix puts JSON-LD on 93.9% of its websites, the GoDaddy Website Builder a web app manifest on 98.4%, and Weebly leaves out the H1 on 96.8%. Websites on no platform we can name carry Open Graph on 37.1% and JSON-LD on 18.4%. Squarespace's Open Graph share, 47.1%, is low because 50.2% of its websites in the base show a coming soon or other placeholder title, and the CMS report gives each platform's size.

On hosted builders, share previews are a platform default: where a builder fills them in, nearly every website has them. On websites with no platform detected, 37.1% carry Open Graph and 18.4% JSON-LD, and most websites lack the full share card.

12.5% of websites tell phone browsers to block zooming in

Zoom blocking by platform
Share of each platform's websites whose viewport tells phone browsers to block zooming in, with the number that do in brackets
Zoom blocking by platformWeeblyWeebly: 34.0% (146,702)34.0% (146,702)WordPressWordPress: 17.3% (4,910,351)17.3% (4,910,351)No platform detectedNo platform detected: 14.1% (10,719,877)14.1% (10,719,877)JoomlaJoomla: 13.7% (64,102)13.7% (64,102)DrupalDrupal: 10.6% (27,238)10.6% (27,238)ShopifyShopify: 6.8% (103,862)6.8% (103,862)WebflowWebflow: 0.89% (4,010)0.89% (4,010)JimdoJimdo: 0.28% (930)0.28% (930)TildaTilda: 0.20% (940)0.20% (940)DudaDuda: 0.13% (606)0.13% (606)SquarespaceSquarespace: 0.03% (2,010)0.03% (2,010)WixWix: 0.03% (1,232)0.03% (1,232)Hostinger Website BuilderHostinger Website Builder: 0.01% (26)0.01% (26)GoDaddy Website BuilderGoDaddy Website Builder: under 0.01% (26)under 0.01% (26)
Zoom blocking by platformWeebly34.0% (146,702)WordPress17.3% (4,910,351)No platform detected14.1% (10,719,877)Joomla13.7% (64,102)Drupal10.6% (27,238)Shopify6.8% (103,862)Webflow0.89% (4,010)Jimdo0.28% (930)Tilda0.20% (940)Duda0.13% (606)Squarespace0.03% (2,010)Wix0.03% (1,232)Hostinger Website Builder0.01% (26)GoDaddy Website Builderunder 0.01% (26)
Zoom blocking by platformWeebly34.0% (146,702)WordPress17.3% (4,910,351)No platform detected14.1% (10,719,877)Joomla13.7% (64,102)Drupal10.6% (27,238)Shopify6.8% (103,862)Webflow0.89% (4,010)Jimdo0.28% (930)Tilda0.20% (940)Duda0.13% (606)Squarespace0.03% (2,010)Wix0.03% (1,232)Hostinger Website Builder0.01% (26)GoDaddy Website Builderunder 0.01% (26)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-zoom-platforms"><img src="https://content.stackscan.com/charts/web-design-statistics-zoom-platforms.webp" alt="Zoom blocking by platform" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-zoom-platforms">StackScan web design analysis</a></p>
A colored pencil drawing of a bright modern electronics showroom where laptops, tablets and phones on a long wooden table and a large wall display all show the same website layout, rearranged from three columns on the widest screens to one on the phones
One layout, reflowed from three columns to one as the screen narrows. A viewport set to the device width, on 87.3% of homepages, asks a phone for that, and 12.5% of homepages also ask it to block zooming in. Illustration: StackScan.

12.5% of websites, 16,077,259, set a viewport that tells the browser to stop a visitor pinching to zoom: 8.1% with user-scalable=no and 11.4% with a maximum scale of 1, many with both. WCAG 2.2 asks that text can be enlarged to twice its size, and in browsers that honour the setting, pinch zoom, the usual way to do that on a phone, is gone.

Ranked websites block zoom more often: 16.8% of websites in the Tranco top million do, against 12.4% of websites outside the list. The HTTP Archive's Web Almanac counts 19% of the mobile pages it tests in 2025 that restrict scaling one way or the other, a figure from popular sites that sits closer to the top million's.

Safari has ignored user-scalable since Safari 10, so on an iPhone the setting mostly does nothing; it takes effect in other mobile browsers. Themes and builders decide it: 34.0% of Weebly websites and 17.3% of WordPress websites block zoom, against 0.03% of Wix websites and 0.03% of Squarespace's.

Zoom blocking travels with templates. Builders that never set it have almost no websites with it, while on WordPress, where the theme writes the viewport, 17.3% of websites carry it.

15.4% of websites carry analytics their owner chose, and Cloudflare's beacon outnumbers Google Analytics 4 tags in the HTML

Analytics on the homepage
Share of websites carrying each kind of analytics in their HTML; owner-chosen leaves out Cloudflare's beacon, Jetpack Stats and tracking IDs shared across many websites
Analytics on the homepageAnalytics the owner choseAnalytics the owner chose: 15.4% (19,809,644)15.4% (19,809,644)Any analytics on the pageAny analytics on the page: 28.9% (37,115,398)28.9% (37,115,398)Google Analytics, any versionGoogle Analytics, any version: 14.1% (18,068,556)14.1% (18,068,556)Cloudflare Web AnalyticsCloudflare Web Analytics: 11.3% (14,558,937)11.3% (14,558,937)Google Analytics 4Google Analytics 4: 8.4% (10,806,052)8.4% (10,806,052)Universal AnalyticsUniversal Analytics: 6.4% (8,175,814)6.4% (8,175,814)Own Google Tag Manager containerOwn Google Tag Manager container: 4.9% (6,294,199)4.9% (6,294,199)Jetpack StatsJetpack Stats: 1.7% (2,126,106)1.7% (2,126,106)
Analytics on the homepageAnalytics the owner chose15.4% (19,809,644)Any analytics on the page28.9% (37,115,398)Google Analytics, any version14.1% (18,068,556)Cloudflare Web Analytics11.3% (14,558,937)Google Analytics 48.4% (10,806,052)Universal Analytics6.4% (8,175,814)Own Google Tag Manager container4.9% (6,294,199)Jetpack Stats1.7% (2,126,106)
Analytics on the homepageAnalytics the owner chose15.4% (19,809,644)Any analytics on the page28.9% (37,115,398)Google Analytics, any version14.1% (18,068,556)Cloudflare Web Analytics11.3% (14,558,937)Google Analytics 48.4% (10,806,052)Universal Analytics6.4% (8,175,814)Own Google Tag Manager container4.9% (6,294,199)Jetpack Stats1.7% (2,126,106)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics"><img src="https://content.stackscan.com/charts/web-design-statistics-analytics.webp" alt="Analytics on the homepage" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics">StackScan web design analysis</a></p>

15.4% of websites carry analytics their owner chose, 19,809,644. That count leaves out what an owner may never have picked: Cloudflare's Web Analytics beacon, Jetpack Stats, and tracking IDs found on 2,500 websites or more, which belong to a platform or a default page. Counting them, 28.9% of websites carry some analytics.

Cloudflare's beacon is in the HTML of 11.3% of homepages, more than the 8.4% with a Google Analytics 4 tag there. 98.3% of those websites sit behind Cloudflare, which injects the beacon itself under an automatic setup that is on by default, and for 74.0% of them it is the only analytics in the HTML.

Google Analytics in any version is in the HTML of 14.1% of websites. 4.9% of websites carry a Tag Manager container of their own, which configures and deploys tags from Google and third parties, and 50.1% of those show no other analytics in the HTML, because what the container fires is decided after the page loads.

Analytics products
Share of websites carrying each product's tag or script, with the count of websites in brackets
Analytics productsCloudflare Web AnalyticsCloudflare Web Analytics: 11.3% (14,558,937)11.3% (14,558,937)Google Analytics 4Google Analytics 4: 8.4% (10,806,052)8.4% (10,806,052)Universal AnalyticsUniversal Analytics: 6.4% (8,175,814)6.4% (8,175,814)Jetpack StatsJetpack Stats: 1.7% (2,126,106)1.7% (2,126,106)Yandex MetricaYandex Metrica: 1.3% (1,731,588)1.3% (1,731,588)Baidu TongjiBaidu Tongji: 1.0% (1,302,995)1.0% (1,302,995)51.LA51.LA: 0.79% (1,009,651)0.79% (1,009,651)MatomoMatomo: 0.66% (846,344)0.66% (846,344)Microsoft ClarityMicrosoft Clarity: 0.65% (827,864)0.65% (827,864)PlausiblePlausible: 0.37% (480,245)0.37% (480,245)HotjarHotjar: 0.21% (269,045)0.21% (269,045)HubSpot tracking codeHubSpot tracking code: 0.18% (231,911)0.18% (231,911)CNZZ (Umeng)CNZZ (Umeng): 0.16% (207,663)0.16% (207,663)StatcounterStatcounter: 0.14% (173,451)0.14% (173,451)UmamiUmami: 0.12% (159,645)0.12% (159,645)
Analytics productsCloudflare Web Analytics11.3% (14,558,937)Google Analytics 48.4% (10,806,052)Universal Analytics6.4% (8,175,814)Jetpack Stats1.7% (2,126,106)Yandex Metrica1.3% (1,731,588)Baidu Tongji1.0% (1,302,995)51.LA0.79% (1,009,651)Matomo0.66% (846,344)Microsoft Clarity0.65% (827,864)Plausible0.37% (480,245)Hotjar0.21% (269,045)HubSpot tracking code0.18% (231,911)CNZZ (Umeng)0.16% (207,663)Statcounter0.14% (173,451)Umami0.12% (159,645)
Analytics productsCloudflare Web Analytics11.3% (14,558,937)Google Analytics 48.4% (10,806,052)Universal Analytics6.4% (8,175,814)Jetpack Stats1.7% (2,126,106)Yandex Metrica1.3% (1,731,588)Baidu Tongji1.0% (1,302,995)51.LA0.79% (1,009,651)Matomo0.66% (846,344)Microsoft Clarity0.65% (827,864)Plausible0.37% (480,245)Hotjar0.21% (269,045)HubSpot tracking code0.18% (231,911)CNZZ (Umeng)0.16% (207,663)Statcounter0.14% (173,451)Umami0.12% (159,645)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics-vendors"><img src="https://content.stackscan.com/charts/web-design-statistics-analytics-vendors.webp" alt="Analytics products" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics-vendors">StackScan web design analysis</a></p>

Beyond Google and Cloudflare, Yandex Metrica is on 1.3% of websites, Matomo on 0.66% and Microsoft Clarity on 0.65%. Russian and Chinese tools together are on 11.0% of the websites carrying any analytics.

Analytics by platform
Websites on each platform, and the share of them whose HTML carries each item
PlatformWebsitesGoogle Analytics in the HTMLGoogle Tag ManagerOwner-chosen analyticsConsent tool
No platform detected76,106,93313.3%5.4%14.5%1.3%
WordPress28,444,52720.0%10.4%23.0%13.2%
Squarespace6,684,2986.3%1.2%6.4%0.14%
GoDaddy Website Builder6,259,0475.1%0.07%1.8%under 0.01%
Wix4,797,6071.7%1.6%2.0%0.16%
Shopify1,536,18826.8%8.2%29.1%1.3%
Hostinger Website Builder494,3781.4%0.62%1.6%0.19%
Tilda475,32010.3%9.4%53.5%0.15%
Joomla467,10622.4%3.7%28.8%8.9%
Duda465,68626.3%15.3%26.0%12.9%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics-platforms"><img src="https://content.stackscan.com/charts/web-design-statistics-analytics-platforms.webp" alt="Analytics by platform" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-analytics-platforms">StackScan web design analysis</a></p>

What a crawler can see depends on the platform. Google Analytics is in the HTML of 20.0% of WordPress websites and 26.8% of Shopify stores, against 1.7% of Wix websites, where tracking is set up inside the builder rather than written into the page. Every figure in this section is a floor for that reason.

About one website in six carries analytics its owner chose that the crawl can see. The rest of the analytics the crawl sees arrives with the CDN, the platform or a default page, and Cloudflare's beacon outnumbers Google Analytics 4 in the HTML.

3.0% of websites still carry a dead Universal Analytics tag

How the dead Universal Analytics tags load
Share of the websites with a Universal Analytics tag and no replacement, by the Google loader on the page; a website can carry more than one loader or none the crawl can see
How the dead Universal Analytics tags loadgtag.js with a UA IDgtag.js with a UA ID: 44.7% (1,723,065)44.7% (1,723,065)analytics.jsanalytics.js: 34.1% (1,314,461)34.1% (1,314,461)ga.js (classic, before 2014)ga.js (classic, before 2014): 1.3% (48,636)1.3% (48,636)urchin.jsurchin.js: 1.0% (39,204)1.0% (39,204)
How the dead Universal Analytics tags loadgtag.js with a UA ID44.7% (1,723,065)analytics.js34.1% (1,314,461)ga.js (classic, before 2014)1.3% (48,636)urchin.js1.0% (39,204)
How the dead Universal Analytics tags loadgtag.js with a UA ID44.7% (1,723,065)analytics.js34.1% (1,314,461)ga.js (classic, before 2014)1.3% (48,636)urchin.js1.0% (39,204)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-ua-loaders"><img src="https://content.stackscan.com/charts/web-design-statistics-ua-loaders.webp" alt="How the dead Universal Analytics tags load" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-ua-loaders">StackScan web design analysis</a></p>

3.0% of websites, 3,853,151, carry a Universal Analytics ID their owner installed and no Google Analytics 4 tag or tag manager that could send their data anywhere else. Google's standard Universal Analytics properties stopped processing data on 1 July 2023, so what these tags send is no longer processed.

That is 26.8% of the 14,360,373 websites with Google Analytics their owner installed. 44.7% of the dead tags load through gtag.js, the script Google Analytics 4 uses too, so the move would have taken one new ID. 34.1% of them load the older analytics.js, and 1.3% and 1.0% still load ga.js and urchin.js, which Google had replaced years before Universal Analytics ended.

A dead tag costs its owner nothing, so nothing prompts anyone to remove it, and these websites have gone more than three years without Google Analytics processing their traffic.

4.0% of websites load a known consent tool, and the share depends on the website's domain extension. Every share here is of the websites on the domain extension named: 28.5% of .it websites load one, then .fr at 15.5%, and .de and .pl close together at 13.1% and 12.8%, against 2.7% of .com websites. Among .it websites with owner-chosen analytics the share is 43.7%.

Italy's data protection authority issued its cookie guidelines in June 2021, and France's CNIL adopted its own in July 2019, ruling out scrolling as consent. CookieYes is the most common tool, on 0.97% of websites, ahead of Complianz at 0.75%; iubenda is on 0.21% and Borlabs Cookie on 0.16%.

Advertising pixels
Share of websites carrying each pixel or ad tag, with the count of websites in brackets
Advertising pixelsMeta PixelMeta Pixel: 2.4% (3,086,035)2.4% (3,086,035)Google Ads tagGoogle Ads tag: 1.9% (2,435,482)1.9% (2,435,482)TikTok PixelTikTok Pixel: 0.22% (276,636)0.22% (276,636)LinkedIn Insight TagLinkedIn Insight Tag: 0.12% (156,741)0.12% (156,741)Microsoft UET (Bing Ads)Microsoft UET (Bing Ads): 0.10% (126,784)0.10% (126,784)Pinterest TagPinterest Tag: 0.05% (63,791)0.05% (63,791)X (Twitter) PixelX (Twitter) Pixel: 0.05% (63,340)0.05% (63,340)Kwai PixelKwai Pixel: 0.04% (46,798)0.04% (46,798)Snap PixelSnap Pixel: 0.02% (23,512)0.02% (23,512)Reddit PixelReddit Pixel: 0.01% (12,781)0.01% (12,781)
Advertising pixelsMeta Pixel2.4% (3,086,035)Google Ads tag1.9% (2,435,482)TikTok Pixel0.22% (276,636)LinkedIn Insight Tag0.12% (156,741)Microsoft UET (Bing Ads)0.10% (126,784)Pinterest Tag0.05% (63,791)X (Twitter) Pixel0.05% (63,340)Kwai Pixel0.04% (46,798)Snap Pixel0.02% (23,512)Reddit Pixel0.01% (12,781)
Advertising pixelsMeta Pixel2.4% (3,086,035)Google Ads tag1.9% (2,435,482)TikTok Pixel0.22% (276,636)LinkedIn Insight Tag0.12% (156,741)Microsoft UET (Bing Ads)0.10% (126,784)Pinterest Tag0.05% (63,791)X (Twitter) Pixel0.05% (63,340)Kwai Pixel0.04% (46,798)Snap Pixel0.02% (23,512)Reddit Pixel0.01% (12,781)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-pixels"><img src="https://content.stackscan.com/charts/web-design-statistics-pixels.webp" alt="Advertising pixels" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-pixels">StackScan web design analysis</a></p>

4.1% of websites carry an advertising pixel. The Meta Pixel leads at 2.4%, ahead of the Google Ads tag at 1.9% and the TikTok Pixel at 0.22%.

Chat widgets
Share of websites carrying each chat widget, with the count of websites in brackets
Chat widgetsTawk.toTawk.to: 0.20% (262,708)0.20% (262,708)Facebook Customer Chat (retired)Facebook Customer Chat (retired): 0.09% (119,866)0.09% (119,866)JivoChatJivoChat: 0.09% (119,321)0.09% (119,321)LiveChatLiveChat: 0.09% (114,510)0.09% (114,510)ZendeskZendesk: 0.06% (74,302)0.06% (74,302)DriftDrift: 0.05% (69,743)0.05% (69,743)TidioTidio: 0.05% (64,881)0.05% (64,881)SmartsuppSmartsupp: 0.05% (62,741)0.05% (62,741)LeadConnector chatLeadConnector chat: 0.05% (60,597)0.05% (60,597)Zoho SalesIQZoho SalesIQ: 0.03% (41,407)0.03% (41,407)CrispCrisp: 0.03% (36,049)0.03% (36,049)OlarkOlark: 0.02% (30,612)0.02% (30,612)
Chat widgetsTawk.to0.20% (262,708)Facebook Customer Chat (retired)0.09% (119,866)JivoChat0.09% (119,321)LiveChat0.09% (114,510)Zendesk0.06% (74,302)Drift0.05% (69,743)Tidio0.05% (64,881)Smartsupp0.05% (62,741)LeadConnector chat0.05% (60,597)Zoho SalesIQ0.03% (41,407)Crisp0.03% (36,049)Olark0.02% (30,612)
Chat widgetsTawk.to0.20% (262,708)Facebook Customer Chat (retired)0.09% (119,866)JivoChat0.09% (119,321)LiveChat0.09% (114,510)Zendesk0.06% (74,302)Drift0.05% (69,743)Tidio0.05% (64,881)Smartsupp0.05% (62,741)LeadConnector chat0.05% (60,597)Zoho SalesIQ0.03% (41,407)Crisp0.03% (36,049)Olark0.02% (30,612)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-chat"><img src="https://content.stackscan.com/charts/web-design-statistics-chat.webp" alt="Chat widgets" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-chat">StackScan web design analysis</a></p>

Chat widgets are rarer still, on 0.89% of websites, with Tawk.to the most common at 0.20%. Facebook's Customer Chat plugin, which Meta shut down in May 2024, is still on 119,866 websites, about as many as JivoChat and nearly as many as Intercom, Drift and Crisp together at 132,781.

Consent tools are most common where regulators wrote detailed rules. In Italy and France, whose authorities wrote the rules cited above, 28.5% of .it websites and 15.5% of .fr websites load one; on .com the share is 2.7%.

The top million carries owner-chosen analytics 2.7 times as often as unranked websites

Markup and analytics by Tranco rank
Share of each rank band's websites; the table adds JSON-LD, CDNs and zoom blocking, and Google Fonts and jQuery as shares of the band's websites with files
Markup and analytics by Tranco rankOpen GraphMeta descriptionOwner-chosen analyticsTop 1,000Top 1,000, Open Graph: 73.8%73.8%Top 1,000, Meta description: 81.6%81.6%Top 1,000, Owner-chosen analytics: 18.9%18.9%1,001 to 10,0001,001 to 10,000, Open Graph: 68.9%68.9%1,001 to 10,000, Meta description: 82.8%82.8%1,001 to 10,000, Owner-chosen analytics: 33.7%33.7%10,001 to 100,00010,001 to 100,000, Open Graph: 64.8%64.8%10,001 to 100,000, Meta description: 79.1%79.1%10,001 to 100,000, Owner-chosen analytics: 39.7%39.7%100,001 to 1 million100,001 to 1 million, Open Graph: 58.5%58.5%100,001 to 1 million, Meta description: 75.4%75.4%100,001 to 1 million, Owner-chosen analytics: 40.7%40.7%Beyond 1 millionBeyond 1 million, Open Graph: 56.9%56.9%Beyond 1 million, Meta description: 69.1%69.1%Beyond 1 million, Owner-chosen analytics: 37.2%37.2%Not in the listNot in the list, Open Graph: 50.6%50.6%Not in the list, Meta description: 51.4%51.4%Not in the list, Owner-chosen analytics: 15.0%15.0%
Markup and analytics by Tranco rankOpen GraphMeta descriptionOwner-chosen analyticsTop 1,00073.8%81.6%18.9%1,001 to 10,00068.9%82.8%33.7%10,001 to 100,00064.8%79.1%39.7%100,001 to 1 million58.5%75.4%40.7%Beyond 1 million56.9%69.1%37.2%Not in the list50.6%51.4%15.0%
Markup and analytics by Tranco rankOpen GraphMeta descriptionOwner-chosen analyticsTop 1,00073.8%81.6%18.9%1,001 to 10,00068.9%82.8%33.7%10,001 to 100,00064.8%79.1%39.7%100,001 to 1 million58.5%75.4%40.7%Beyond 1 million56.9%69.1%37.2%Not in the list50.6%51.4%15.0%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-bands"><img src="https://content.stackscan.com/charts/web-design-statistics-bands.webp" alt="Markup and analytics by Tranco rank" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-bands">StackScan web design analysis</a></p>

Every share in this section is of the websites in the Tranco rank band named. Websites in the top million carry owner-chosen analytics on 40.5% against 15.0% of websites outside the list, and carry a meta description on 75.8% against 51.4%. Between the same two groups, Open Graph rises from 50.6% to 59.1%, and a known CDN from 34.5% to 50.9%.

The big difference sits between ranked and unranked rather than inside the list. Websites in the list but outside the top million carry owner-chosen analytics on 37.2%, close to the top million's 40.5%, so the line rank draws is mostly between websites that have an audience and websites that may have none.

Google Fonts goes the other way. Among websites that load at least one external file, it is on 36.9% of unranked websites and 35.6% of those in the list but outside the top million, and falls only inside the top million, to 24.4% between ranks 10,001 and 100,000. jQuery is on 50.2% of the listed websites outside the top million that load files, against 32.9% unranked, and Next.js reaches 9.3% between ranks 10,001 and 100,000.

Ranked websites carry more metadata and more owner-chosen analytics than unranked ones, and inside the top million Google Fonts falls. On analytics and metadata, the ranked tail sits much closer to the top million than to the unranked web.

Smaller companies' websites carry more JSON-LD, and the gap sits outside WordPress

JSON-LD by company size, on and off WordPress
Share of the websites matched to a company profile of each declared size that carry JSON-LD, on WordPress and elsewhere
JSON-LD by company size, on and off WordPressJSON-LD on WordPress websitesJSON-LD on other websites1 to 101 to 10, JSON-LD on WordPress websites: 66.8%66.8%1 to 10, JSON-LD on other websites: 45.9%45.9%11 to 5011 to 50, JSON-LD on WordPress websites: 69.2%69.2%11 to 50, JSON-LD on other websites: 40.9%40.9%51 to 20051 to 200, JSON-LD on WordPress websites: 69.9%69.9%51 to 200, JSON-LD on other websites: 36.3%36.3%201 to 500201 to 500, JSON-LD on WordPress websites: 68.3%68.3%201 to 500, JSON-LD on other websites: 31.4%31.4%501 to 1,000501 to 1,000, JSON-LD on WordPress websites: 68.7%68.7%501 to 1,000, JSON-LD on other websites: 30.6%30.6%More than 1,000More than 1,000, JSON-LD on WordPress websites: 68.2%68.2%More than 1,000, JSON-LD on other websites: 28.5%28.5%No company profileNo company profile, JSON-LD on WordPress websites: 52.5%52.5%No company profile, JSON-LD on other websites: 23.3%23.3%
JSON-LD by company size, on and off WordPressJSON-LD on WordPress websitesJSON-LD on other websites1 to 1066.8%45.9%11 to 5069.2%40.9%51 to 20069.9%36.3%201 to 50068.3%31.4%501 to 1,00068.7%30.6%More than 1,00068.2%28.5%No company profile52.5%23.3%
JSON-LD by company size, on and off WordPressJSON-LD on WordPress websitesJSON-LD on other websites1 to 1066.8%45.9%11 to 5069.2%40.9%51 to 20069.9%36.3%201 to 50068.3%31.4%501 to 1,00068.7%30.6%More than 1,00068.2%28.5%No company profile52.5%23.3%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-company-jsonld"><img src="https://content.stackscan.com/charts/web-design-statistics-company-jsonld.webp" alt="JSON-LD by company size, on and off WordPress" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-company-jsonld">StackScan web design analysis</a></p>

8.7% of websites match exactly one company profile, 11,151,908, and every share in this section is of the matched websites in the size band named. JSON-LD falls with declared size, from 53.8% of the websites of companies with 10 staff or fewer to 43.6% above 1,000. On WordPress it barely moves, from 66.8% to 68.2%; elsewhere it falls from 45.9% to 28.5%.

Websites by the size of the company behind them
Websites matched to exactly one company profile, by the size the company declares, and the share of them carrying each
Declared company sizeWebsitesOpen GraphJSON-LDKnown CDNOwner-chosen analyticsAny analytics carriedBlock zoom
1 to 105,522,23772.2%53.8%39.4%29.4%37.2%12.4%
11 to 502,467,94869.1%53.4%37.0%34.3%41.5%15.2%
51 to 200789,04767.0%51.5%35.7%36.6%43.3%16.9%
201 to 500228,19263.7%47.3%34.2%36.3%42.8%18.1%
501 to 1,00081,24664.1%46.4%35.0%36.5%43.1%18.0%
More than 1,00082,33363.6%43.6%36.1%36.0%42.5%17.3%
Matched, no size declared1,980,90559.0%43.4%25.5%28.0%34.5%17.5%
No company profile117,121,38849.1%29.3%34.6%14.0%28.0%12.4%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-company"><img src="https://content.stackscan.com/charts/web-design-statistics-company.webp" alt="Websites by the size of the company behind them" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-company">StackScan web design analysis</a></p>

Matched websites of every declared size carry more Open Graph, JSON-LD and analytics than websites with no company page. Owner-chosen analytics is on 36.0% of the largest companies' websites and 29.4% of the smallest, against 14.0% of websites with no company.

Company size is not the only thing that changes across these bands. The largest companies' websites sit on a named platform less often, 49.5% against 62.7% for the smallest, and are ranked far more often, 35.5% against 3.0%, and both change what a homepage carries.

Structured data follows the platform more than the company. On WordPress every size band carries it at nearly the same rate, and the whole fall with size happens on websites not on WordPress.

77.3% of web design companies declare 10 staff or fewer

Web design companies by declared size
Share of the web design company profiles by the size band each declares, with the count of companies in brackets
Web design companies by declared size11: 15.8% (38,572)15.8% (38,572)2 to 102 to 10: 61.6% (150,656)61.6% (150,656)11 to 5011 to 50: 19.2% (46,876)19.2% (46,876)51 to 20051 to 200: 2.7% (6,643)2.7% (6,643)201 to 500201 to 500: 0.47% (1,159)0.47% (1,159)501 to 1,000501 to 1,000: 0.11% (267)0.11% (267)1,001 or more1,001 or more: 0.10% (233)0.10% (233)No size declaredNo size declared: 0.14% (345)0.14% (345)
Web design companies by declared size115.8% (38,572)2 to 1061.6% (150,656)11 to 5019.2% (46,876)51 to 2002.7% (6,643)201 to 5000.47% (1,159)501 to 1,0000.11% (267)1,001 or more0.10% (233)No size declared0.14% (345)
Web design companies by declared size115.8% (38,572)2 to 1061.6% (150,656)11 to 5019.2% (46,876)51 to 2002.7% (6,643)201 to 5000.47% (1,159)501 to 1,0000.11% (267)1,001 or more0.10% (233)No size declared0.14% (345)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-agency-bands"><img src="https://content.stackscan.com/charts/web-design-statistics-agency-bands.webp" alt="Web design companies by declared size" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-agency-bands">StackScan web design analysis</a></p>

244,751 company profiles list designing or building websites among their specialties, in English or one of more than a dozen other languages, and sit in an agency, design, marketing or IT industry. 12.1% of them describe the work only in another language. Every share in this section is of those companies.

77.3% of these companies declare 10 staff or fewer, 189,228 of them, and 15.8% declare a single person. 233 declare more than 1,000, and 21 of those have 1,000 or more employees listed on their profile. Of the 93 that claim more than 10,000, 76 have fewer than ten, against 1 with 1,000 or more.

Web design companies by country
Share of the web design company profiles by the country on their profile, with the count of companies in brackets
Web design companies by countryUSAUSA: 21.7% (53,156)21.7% (53,156)IndiaIndia: 10.8% (26,379)10.8% (26,379)UKUK: 7.1% (17,458)7.1% (17,458)CanadaCanada: 3.4% (8,345)3.4% (8,345)AustraliaAustralia: 2.7% (6,502)2.7% (6,502)SpainSpain: 2.6% (6,251)2.6% (6,251)FranceFrance: 2.5% (6,238)2.5% (6,238)NetherlandsNetherlands: 2.2% (5,487)2.2% (5,487)GermanyGermany: 2.2% (5,454)2.2% (5,454)BrazilBrazil: 2.2% (5,283)2.2% (5,283)ItalyItaly: 2.0% (4,888)2.0% (4,888)PakistanPakistan: 1.7% (4,198)1.7% (4,198)Every other countryEvery other country: 24.5% (59,940)24.5% (59,940)No country on the profileNo country on the profile: 14.4% (35,172)14.4% (35,172)
Web design companies by countryUSA21.7% (53,156)India10.8% (26,379)UK7.1% (17,458)Canada3.4% (8,345)Australia2.7% (6,502)Spain2.6% (6,251)France2.5% (6,238)Netherlands2.2% (5,487)Germany2.2% (5,454)Brazil2.2% (5,283)Italy2.0% (4,888)Pakistan1.7% (4,198)Every other country24.5% (59,940)No country on the profile14.4% (35,172)
Web design companies by countryUSA21.7% (53,156)India10.8% (26,379)UK7.1% (17,458)Canada3.4% (8,345)Australia2.7% (6,502)Spain2.6% (6,251)France2.5% (6,238)Netherlands2.2% (5,487)Germany2.2% (5,454)Brazil2.2% (5,283)Italy2.0% (4,888)Pakistan1.7% (4,198)Every other country24.5% (59,940)No country on the profile14.4% (35,172)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-agency-countries"><img src="https://content.stackscan.com/charts/web-design-statistics-agency-countries.webp" alt="Web design companies by country" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-agency-countries">StackScan web design analysis</a></p>

21.7% of web design companies are in the USA, 10.8% in India and 7.1% in the UK, and 14.4% name no country on their profile.

The most linked website makers
Domains web design companies list as their own, by the websites linking to them from their homepage; counts are the websites linking to each domain, out of those with outbound links, and a link can be a credit, a theme or a hosted builder
RankCompanyKindLinked from (websites)Linking to the homepage
#1GoDaddygodaddy.comPlatform84,297199
#2Squarespacesquarespace.comPlatform61,89461,265
#3WordPress.comwordpress.comPlatform10,5009,362
#4Wixwix.comPlatform7,4446,659
#5REG.RUreg.ruHost or registrar5,2894,825
#6Tildatilda.ccPlatform2,4762,355
#7STRATOstrato.deHost or registrar1,9581,941
#8GeneratePressgeneratepress.comTheme vendor1,5151,482
#9ThemeGrillthemegrill.comTheme vendor73618
#10InMotion Hostinginmotionhosting.comHost or registrar539531
#11Formatformat.comPlatform51412
#12Italiaonlineitaliaonline.itAgency514514
#13Catch Themescatchthemes.comTheme vendor466457
#14Heart Internetheartinternet.ukHost or registrar4550
#15ColibriWPcolibriwp.comTheme vendor411411
#16Press Customizrpresscustomizr.comTheme vendor33910
#17Megagroupmegagroup.ruAgency337297
#18Envatoenvato.comTheme vendor332323
#19Blossom Themesblossomthemes.comTheme vendor316305
#20Qode Interactiveqodeinteractive.comTheme vendor301201
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-makers"><img src="https://content.stackscan.com/charts/web-design-statistics-makers.webp" alt="The most linked website makers" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-makers">StackScan web design analysis</a></p>

A link from a homepage to a web design company can mean the company built the website, sold its theme or runs the builder it sits on, and the data cannot tell which, so the table counts the websites each domain is linked from. 21.2% of websites with outbound links link to a domain that a web design company lists as its own, mostly website builders, and 11.7% to that domain's homepage. Platforms lead: GoDaddy is linked from 84,297 websites, only 199 of them to its homepage, and Squarespace from 61,894, many of them its own coming soon screens.

The most linked theme vendor is GeneratePress, on 1,515 websites. Agencies come further down: the most linked, Italiaonline, is linked from 514 websites, and a few dozen links are enough to make the list below.

The most linked web design agencies
Companies classified as agencies, by the websites that link to their domain from the homepage, with their place in the full ranking
RankCompanyCountryLinked from (websites)Linking to the homepage
#12Italiaonlineitaliaonline.itItaly514514
#17Megagroupmegagroup.ru337297
#33local.frlocal.frFrance147138
#39Solocalsolocal.comFrance116116
#56Proweaverproweaver.com6060
#59it'seezeitseeze.comUK5353
#60reDimredim.deGermany5349
#62RemedyConnectremedyconnect.comUSA5151
#64Brighter Visionbrightervision.comUSA4848
#65Zoekgozoek.comUSA4848
#72Jalisjalis.frFrance4444
#75Agent Imageagentimage.comUSA4140
#78Royaroya.comUSA3924
#79Apartments247apartments247.comUSA3838
#87TherapySitestherapysites.comUSA3434
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-maker-agencies"><img src="https://content.stackscan.com/charts/web-design-statistics-maker-agencies.webp" alt="The most linked web design agencies" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-maker-agencies">StackScan web design analysis</a></p>

Web design is a trade of very small firms, and the companies the web links to are mostly platforms, hosts and theme makers rather than agencies.

Which websites are counted: for-sale pages and redirects out, placeholder pages in

From the SSL report's rule to the websites in this report
Websites at each step, with their share of the websites under the SSL report's rule in brackets
From the SSL report's rule to the websites in this reportUnder the SSL report's ruleUnder the SSL report's rule: 134,614,196 (100.0%)134,614,196 (100.0%)Removed: Parity for-sale landersRemoved: Parity for-sale landers: 2,128,357 (1.6%)2,128,357 (1.6%)Removed: Spaceship for-sale landersRemoved: Spaceship for-sale landers: 394,980 (0.29%)394,980 (0.29%)Removed: DomainMarket for-sale landersRemoved: DomainMarket for-sale landers: 151,308 (0.11%)151,308 (0.11%)Removed: redirects to another registered domainRemoved: redirects to another registered domain: 3,666,255 (2.7%)3,666,255 (2.7%)Websites in this reportWebsites in this report: 128,273,296 (95.3%)128,273,296 (95.3%)
From the SSL report's rule to the websites in this reportUnder the SSL report's rule134,614,196 (100.0%)Removed: Parity for-sale landers2,128,357 (1.6%)Removed: Spaceship for-sale landers394,980 (0.29%)Removed: DomainMarket for-sale landers151,308 (0.11%)Removed: redirects to another registered domain3,666,255 (2.7%)Websites in this report128,273,296 (95.3%)
From the SSL report's rule to the websites in this reportUnder the SSL report's rule134,614,196 (100.0%)Removed: Parity for-sale landers2,128,357 (1.6%)Removed: Spaceship for-sale landers394,980 (0.29%)Removed: DomainMarket for-sale landers151,308 (0.11%)Removed: redirects to another registereddomain3,666,255 (2.7%)Websites in this report128,273,296 (95.3%)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-cleaning"><img src="https://content.stackscan.com/charts/web-design-statistics-cleaning.webp" alt="From the SSL report's rule to the websites in this report" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-cleaning">StackScan web design analysis</a></p>

The SSL report's rule gives 134,614,196 websites on the current crawl: domains whose latest fetch answered 200 with a readable page, at the apex of a registration, with parked domains removed. This report takes out 6,340,900 more, 4.7% of them, in two steps.

The first removes 2,674,645 for-sale pages, 2.0%, which the parking signals miss because they load a sales script rather than a parking page: Parity's on 2,128,357 websites, Spaceship's on 394,980 and DomainMarket's on 151,308. The second removes 3,666,255 websites, 2.7%, whose homepage redirects to another registered domain, because the headers and tags stored for them belong to two websites at once. 128,273,296 websites remain, 95.3% of the rule's.

Placeholder pages that stay in the base
Share of websites whose homepage title marks each kind of placeholder, with the count of websites in brackets
Placeholder pages that stay in the baseComing soon or under constructionComing soon or under construction: 3.1% (4,037,318)3.1% (4,037,318)Server or hosting default pageServer or hosting default page: 1.8% (2,250,836)1.8% (2,250,836)Parked or reserved, by its titleParked or reserved, by its title: 2.2% (2,767,232)2.2% (2,767,232)Suspended or expired accountSuspended or expired account: 0.57% (727,021)0.57% (727,021)Error, loading or redirect pageError, loading or redirect page: 0.76% (974,994)0.76% (974,994)
Placeholder pages that stay in the baseComing soon or under construction3.1% (4,037,318)Server or hosting default page1.8% (2,250,836)Parked or reserved, by its title2.2% (2,767,232)Suspended or expired account0.57% (727,021)Error, loading or redirect page0.76% (974,994)
Placeholder pages that stay in the baseComing soon or under construction3.1% (4,037,318)Server or hosting default page1.8% (2,250,836)Parked or reserved, by its title2.2% (2,767,232)Suspended or expired account0.57% (727,021)Error, loading or redirect page0.76% (974,994)
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-kinds"><img src="https://content.stackscan.com/charts/web-design-statistics-placeholder-kinds.webp" alt="Placeholder pages that stay in the base" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-kinds">StackScan web design analysis</a></p>

Placeholder pages stay in. 8.4% of the websites in this report, 10,757,401, have a title that marks a placeholder: a coming soon or under construction page on 3.1%, a parked or reserved notice the parking signals did not catch on 2.2%, a server or hosting default page on 1.8%, and an error page or a suspended account on the rest. 8.3% of homepages ask search engines not to index them, and 12.2% are one or the other.

Placeholder and noindex homepages by platform
Websites on each platform and the share whose homepage shows a placeholder title, a noindex tag, or either
PlatformWebsitesPlaceholder titleNoindexEither
No platform detected76,106,9339.6%7.1%13.5%
Squarespace6,684,29850.2%52.9%52.9%
WordPress28,444,5270.20%4.2%4.4%
Wix4,797,6070.01%8.8%8.8%
Hostinger Website Builder494,3780.86%7.2%7.2%
Duda465,6860.87%2.0%2.9%
Zyro166,8450.93%5.7%5.7%
Tilda475,3200.02%1.6%1.6%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-platforms"><img src="https://content.stackscan.com/charts/web-design-statistics-placeholder-platforms.webp" alt="Placeholder and noindex homepages by platform" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-platforms">StackScan web design analysis</a></p>

Squarespace stands out: 50.2% of its websites in the base show a placeholder title and 52.9% a noindex homepage, nearly all of them Squarespace's own coming soon screen. That is why its Open Graph share in the markup section looks low.

How much placeholder pages move the shares
Each measure as a share of all websites in this report, and as a share of those left once placeholder pages are set aside
How much placeholder pages move the sharesAll websitesWithout placeholder pagesOpen Graph tagOpen Graph tag, All websites: 50.7%50.7%Open Graph tag, Without placeholder pages: 55.3%55.3%Full share cardFull share card, All websites: 27.8%27.8%Full share card, Without placeholder pages: 30.3%30.3%Meta descriptionMeta description, All websites: 51.8%51.8%Meta description, Without placeholder pages: 55.9%55.9%JSON-LDJSON-LD, All websites: 31.2%31.2%JSON-LD, Without placeholder pages: 34.1%34.1%Load external JavaScriptLoad external JavaScript, All websites: 82.8%82.8%Load external JavaScript, Without placeholder pages: 84.0%84.0%Known CDN signatureKnown CDN signature, All websites: 34.7%34.7%Known CDN signature, Without placeholder pages: 35.7%35.7%Owner-chosen analyticsOwner-chosen analytics, All websites: 15.4%15.4%Owner-chosen analytics, Without placeholder pages: 16.7%16.7%Block zoomBlock zoom, All websites: 12.5%12.5%Block zoom, Without placeholder pages: 12.8%12.8%
How much placeholder pages move the sharesAll websitesWithout placeholder pagesOpen Graph tag50.7%55.3%Full share card27.8%30.3%Meta description51.8%55.9%JSON-LD31.2%34.1%Load external JavaScript82.8%84.0%Known CDN signature34.7%35.7%Owner-chosen analytics15.4%16.7%Block zoom12.5%12.8%
How much placeholder pages move the sharesAll websitesWithout placeholder pagesOpen Graph tag50.7%55.3%Full share card27.8%30.3%Meta description51.8%55.9%JSON-LD31.2%34.1%Load external JavaScript82.8%84.0%Known CDN signature34.7%35.7%Owner-chosen analytics15.4%16.7%Block zoom12.5%12.8%
Embed this figure
<a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-effect"><img src="https://content.stackscan.com/charts/web-design-statistics-placeholder-effect.webp" alt="How much placeholder pages move the shares" width="880" style="max-width:100%"></a> <p>Source: <a href="https://www.stackscan.com/blog/web-design-statistics#fig-placeholder-effect">StackScan web design analysis</a></p>

Setting placeholder pages aside would raise every share, some more than others. Open Graph would rise from 50.7% to 55.3%, a meta description from 51.8% to 55.9% and JSON-LD from 31.2% to 34.1%. Zoom blocking barely moves, from 12.5% to 12.8%.

A share of the web in this report is a share of 128.3 million websites that answer with a page of their own, and more than one in ten of them is a placeholder or asks not to be indexed. The SSL report counted 115.8 million under its rule; the same rule gives 134.6 million on the current crawl, because the recrawl has replaced rows since, and this report's two extra steps take it to 128.3 million. Placeholder pages stay because the web is full of them, and a share that hid them would describe a tidier web than the one visitors meet.

Frequently asked questions

How many websites use JavaScript? 82.8% of websites load at least one external JavaScript file, 106,227,217 of 128,273,296. Scripts written inside the page are not counted, so the share with any JavaScript is higher.

How many JavaScript and CSS files does a website load? The average homepage references 8.3 external JavaScript files and 5.5 stylesheets. Half of websites load 4 JavaScript files or fewer, and a minority loading dozens pulls the average up.

What percentage of websites use a CDN? At least 34.7% of websites answer with a known CDN's signature in their response headers, a floor because Squarespace's and GoDaddy's builder front ends and Akamai send none. Cloudflare is in front of 21.7%, more than every other CDN together.

How many websites still use jQuery? 29.8% of websites load jQuery as a separate file, 38,264,176. 55.1% of those copies are the one WordPress core loads.

What is the most popular Google Font? Leaving out the exact font links found unchanged on 0.10% of websites or more, Roboto is the most used family, on 3.4% of websites, ahead of Open Sans and Inter. Counting every link, Montserrat comes first.

What percentage of websites use Open Graph or schema markup? 50.7% of websites carry an Open Graph tag and 27.8% a full share card, the title, description and image together. JSON-LD naming an entity is on 31.2%, most often a WebSite or Organization object.

How many websites use Google Analytics? Google Analytics is visible in the HTML of 14.1% of websites, and Google Analytics 4 on 8.4%. Both are floors, because a tag fired from Google Tag Manager or a builder's own scripts does not appear in the HTML.

How many web design companies are there? 244,751 company profiles list designing or building websites among their specialties. 77.3% of them declare 10 staff or fewer.

Methodology and sources

The population. Every share is of the 128,273,296 websites in this report, or of a part of them the sentence names. They are the websites whose latest fetch answered 200 with a readable page, at the apex of a registration as the Public Suffix List defines it, with parked domains removed as in the SSL report, and then for-sale pages and redirects to another registered domain removed as the section on which websites are counted describes. Websites were crawled between 23 May 2026 and 18 October 2026, one row per domain at its latest fetch. The SSL report counted 115.8 million websites under the first of these rules; the recrawl has replaced rows since, so the same rule gives 134.6 million today, and the two removals bring it to 128.3 million.

Homepage only, no JavaScript run. Every figure comes from the HTML of the homepage and the response headers of the same fetch. The crawler runs no JavaScript, so a library, font, tag or widget that another script loads is invisible, and every share of websites carrying one is a floor. A file counts when the HTML names it in a script or link element; a stylesheet imported by another stylesheet, a font requested from CSS and anything compiled into a website's own bundle do not.

HTML size. The size is the length of the homepage HTML after the crawler decompressed it and decoded it as UTF-8 text. It is the uncompressed size, not what crossed the network: a page sent with Brotli or gzip travels at a fraction of it, and the compressed length is not stored for most websites. It counts characters, which equal bytes in plain ASCII, so a page written in a non-Latin script is somewhat larger in bytes than shown. A KB here is 1,000 characters.

Libraries, fonts and tags. A library is recognised by its file name or the host it loads from, a font service by its host, and a Google Fonts family by the family named in the link. A Google Fonts link that appears unchanged on 0.10% of websites or more counts as a template and stays out of the family ranking. Analytics, pixels, consent tools and chat widgets are recognised by their script hosts, tag IDs and inline snippets, and a tracking ID found on 2,500 websites or more counts as a platform's, not the owner's.

CDNs. A CDN counts when the homepage response carries its signature, such as Cloudflare's cf-ray header or Vercel's x-vercel-id, and the network in front is the outermost one; a response from Google's front end alone counts as no CDN, and Squarespace's and GoDaddy's builder front ends and Akamai send no header the crawler can read.

Popularity and company size. Rank bands use the Tranco list 38LNL, generated on 24 August 2026, each band excluding the ones above it. Only 423 of the top 1,000 names are websites in this report, so that row shows a direction and not a size. A website is matched to a company when exactly one company profile names it as its website, and its size band is the one that company declares. Platforms are read from the same homepage fetch, by the generator tag and the asset hosts of each site builder, so every platform count is a floor; the 0.1% of websites with no platform reading are left out of the platform tables.

Web design companies. A company counts once when its profile's specialties name designing or building websites in English or one of more than a dozen other languages, from Arabic and Czech to Spanish and Turkish, and its industry is an agency, design, marketing or IT industry. The website maker tables count the websites in this report whose homepage links to a company's registrable domain, out of the 980,082 websites with outbound links. Domains linked mostly from for-sale pages are removed, and every domain down to rank 87, where the agencies table ends, was classified by hand as a platform, theme vendor, agency, host or registrar, or something else, from its own homepage and the websites that link to it.

Not measured here. The weight of the scripts, stylesheets and other files a page loads, and so the full weight of a page; only the homepage HTML is sized, uncompressed. Colours, layouts and images. Core Web Vitals and load times. Markup written as microdata or RDFa. Whether tags fire before a visitor consents. Who built a website, since no "website by" credit is stored. Inner pages. Change over time, which needs a second snapshot.

Figures may be reproduced with attribution to StackScan and a link to this page.