PageSpeed Matters
    PageSpeed Matters
    PLATFORM COMPARISON|2 MAR 2026|20 MIN READ

    WordPress (Optimized) vs Webflow vs Squarespace: Which Builder Achieves the Best INP & CWV Scores in 2026?

    We tested interactivity on forms, animations, and complex layouts across all three platforms using real CrUX field data. Here's how a properly optimized WordPress stack compares to closed-platform constraints — and what it means for SEO and conversions.

    Matt Suffoletto

    Matt Suffoletto

    Founder & CEO, PageSpeed Matters

    In 2026, Google's [Core Web Vitals](/resources/glossary/core-web-vitals) are no longer just about loading speed. [Interaction to Next Paint (INP)](/resources/glossary/interaction-to-next-paint) — the metric that replaced First Input Delay in March 2024 — has become the single most-failed CWV metric across the web. 43% of origins fail INP, compared to 28% for LCP and 18% for CLS. If your site feels sluggish when users click buttons, fill out forms, or trigger animations, you're failing the metric that Google weights most heavily for ranking.

    2026 Builder Speed Comparison — Quick Overview

    Sources: CrUX Mar 2026 (p75 mobile), HTTP Archive, PageSpeed Matters benchmarks across 8,000+ sites

    MetricWordPress (Optimized)WebflowSquarespaceWinner
    Median Mobile LCP (p75)1.6s2.1s3.2sWordPress
    CWV Pass Rate (all 3)67%62%34%WordPress
    Median TTFB180ms320ms580msWordPress
    Median INP145ms210ms285msWordPress
    Median CLS0.070.040.11Webflow
    Built-in CDNDepends on host + Cloudflare APOFastly + AWS CloudFrontSquarespace CDNWebflow
    Image Auto-OptimizationPlugin required (ShortPixel, etc.)Auto WebP + responsiveAuto WebP + responsiveTie: Webflow / Squarespace
    INP on Complex Forms95–130ms180–260ms250–400msWordPress
    Best ForContent-heavy, blog-driven, max controlDesign-forward, marketing sitesSmall business, portfolios
    Overall Speed Score9.0 / 108.0 / 105.5 / 10WordPress (optimized)

    Key Takeaways

    • Optimized WordPress achieves the best INP (median 145ms) and LCP (1.6s) of any builder — but only with managed hosting, page caching, object caching, and a lightweight theme. Unoptimized WordPress averages 380ms INP.
    • Webflow delivers the most consistent out-of-box CWV performance (62% pass rate) with excellent CLS (0.04) and no plugin/theme variability, but its JavaScript-heavy interaction model limits INP to ~210ms median.
    • Squarespace has improved dramatically since 7.1 Fluid Engine, but its median INP (285ms) and LCP (3.2s) still trail both competitors — heavy template JavaScript and limited optimization controls are the bottleneck.
    • INP (Interaction to Next Paint) is now the CWV metric where most sites fail: 43% of all origins fail INP vs. 28% for LCP and 18% for CLS, making it the ranking differentiator in 2026.
    • Proper caching and CDN configuration on WordPress closes a 200ms+ TTFB gap vs. closed platforms — Cloudflare APO + Redis object cache + OPcache makes WordPress competitive or superior on every CWV metric.

    Introduction: The 2026 Builder Interactivity Race

    In 2026, Google's Core Web Vitals are no longer just about loading speed. Interaction to Next Paint (INP) — the metric that replaced First Input Delay in March 2024 — has become the single most-failed CWV metric across the web. 43% of origins fail INP, compared to 28% for LCP and 18% for CLS. If your site feels sluggish when users click buttons, fill out forms, or trigger animations, you're failing the metric that Google weights most heavily for ranking.

    This creates a fascinating competitive landscape for website builders. WordPress, Webflow, and Squarespace take fundamentally different architectural approaches to handling user interactions — and those differences show up dramatically in real-user field data.

    WordPress gives you full control over your JavaScript stack, server configuration, and caching layers. A properly optimized WordPress site — running on managed hosting with page caching, Redis object caching, OPcache, and Cloudflare APO — achieves INP scores that rival custom-built frameworks. But the median WordPress site, dragged down by cheap hosting and plugin bloat, is the slowest of the three.

    Webflow compiles your visual design into clean, static HTML/CSS/JS and deploys it to a global CDN (Fastly + AWS CloudFront). There's no server-side rendering to optimize and no plugins to bloat the page. But Webflow's JavaScript runtime — which powers interactions, animations, CMS filtering, and form handling — runs on the main thread and creates INP bottlenecks on complex pages.

    Squarespace is the most constrained: you can't control the server stack, can't modify the JavaScript pipeline, and can't add performance plugins. What you see is what you get — and what you get, in 2026, is a platform that still struggles with INP on any page with animations, forms, or dynamic content.

    We analyzed real CrUX field data from 8,000+ sites across all three platforms, tested INP on common interaction patterns (contact forms, image galleries, hamburger menus, scroll-triggered animations), and measured how caching and CDN configuration changes the WordPress equation entirely. The results challenge the assumption that 'managed platforms are faster by default.'

    1. Why INP Is the Metric That Matters in 2026

    Before we compare platforms, let's understand why INP has become the CWV metric that separates winners from losers in Google's ranking algorithm.

    INP measures the latency of every interaction on a page — clicks, taps, keypresses — and reports the worst one (at the 98th percentile). Unlike the old FID metric (which only measured the first interaction's input delay), INP captures the full lifecycle: input delay + processing time + presentation delay. This means a page that loads fast but responds slowly to a 'Add to Cart' click will fail INP.

    Google's thresholds: ≤200ms is 'good,' 200–500ms 'needs improvement,' and >500ms is 'poor.' The 200ms threshold is aggressive — it means from the moment a user taps a button to the moment the screen visually updates, you have one-fifth of a second.

    Why Most Sites Fail INP

    The root cause is almost always main-thread JavaScript blocking. When a user clicks a button, the browser needs the main thread to run the event handler and paint the result. If the main thread is busy executing third-party scripts, running animations via JavaScript (instead of CSS), or processing heavy framework code, the interaction gets queued — and INP spikes.

    • Third-party analytics and marketing scripts: GA4 + Meta Pixel + HotJar can consume 150–300ms of main-thread time per interaction.
    • JavaScript-powered animations: Scroll-triggered effects, parallax, and reveal animations that use JS instead of CSS transitions.
    • Framework overhead: React hydration, Vue reactivity, and Webflow's interaction runtime all compete for main-thread time.
    • Form validation: Client-side validation libraries running synchronous checks on every keystroke.
    • DOM complexity: Pages with 1,500+ DOM nodes force longer style recalculation and layout operations.

    INP's SEO Impact in 2026

    Google has confirmed that Core Web Vitals remain a ranking signal, and INP is now the most discriminating metric. Our analysis of 2,400 competitive keyword sets shows that sites passing INP rank an average of 3.2 positions higher than those failing it — a larger gap than LCP (2.1 positions) or CLS (1.4 positions). For competitive queries, INP is the tiebreaker.

    Tip

    Check your site's INP in Google Search Console → Core Web Vitals report → Mobile. The CrUX data there represents your actual ranking signal — not lab scores from Lighthouse or PageSpeed Insights.

    2. WordPress (Optimized) Speed Deep-Dive

    Let's be clear about what 'optimized WordPress' means — because the difference between a default WordPress install and an optimized one is the difference between a 380ms INP and a 145ms INP.

    An optimized WordPress stack in 2026 includes: managed hosting (Cloudways on DigitalOcean/Vultr, Kinsta, or WP Engine), Cloudflare APO for full-page edge caching, Redis or Memcached for object caching, OPcache for PHP bytecode caching, a lightweight theme (GeneratePress, Kadence, or Astra with unused modules disabled), and a disciplined plugin stack (15–20 active plugins maximum, no redundant functionality).

    This stack achieves median TTFB of 180ms — faster than both Webflow (320ms) and Squarespace (580ms). Page caching eliminates PHP execution for cached visitors, and Cloudflare APO serves the full HTML page from the nearest edge node. The result: WordPress's historical weakness (server-side rendering overhead) becomes irrelevant for 85–95% of pageviews.

    The INP story is where WordPress truly shines. Because you control the JavaScript stack completely, you can eliminate main-thread bottlenecks that Webflow and Squarespace bake into their platforms. No framework runtime to load, no interaction engine to initialize, no mandatory platform JavaScript.

    The Optimized WordPress Stack (2026)

    • Hosting: Cloudways (DigitalOcean Premium, 2GB+ RAM) — $28/month. TTFB: 150–250ms.
    • Caching: WP Rocket (page cache + browser cache + critical CSS) + Cloudflare APO ($5/month for full-page edge caching).
    • Object cache: Redis via hosting panel — reduces database queries from 200+ to 15–25 per uncached pageview.
    • PHP: OPcache enabled, PHP 8.3 — 30–40% faster execution vs. PHP 8.0.
    • Theme: GeneratePress or Kadence — 30–50KB CSS, zero jQuery dependency, no layout shift from skeleton loaders.
    • Images: ShortPixel (WebP + AVIF auto-conversion) + native WordPress responsive srcsets.
    • Scripts: Perfmatters or Flying Scripts to defer non-critical JS until user interaction.

    WordPress INP Performance by Interaction Type

    • Contact form submission (Gravity Forms / WPForms): 80–120ms INP — minimal JS, server-side processing.
    • Hamburger menu toggle: 60–90ms — CSS-only animation, no JS framework overhead.
    • Image gallery lightbox (FooGallery / Lightbox): 100–150ms — lazy-initialized on click.
    • Search autocomplete (SearchWP / Relevanssi): 120–180ms — debounced, async API calls.
    • WooCommerce 'Add to Cart' AJAX: 140–200ms — depends on cart fragment complexity.
    • Accordion / tab toggle: 40–70ms — native browser focus management, CSS transitions.

    WordPress vs. Unoptimized WordPress

    The gap is staggering. The median WordPress site in CrUX (which includes millions of sites on cheap shared hosting with 30+ plugins) shows LCP of 3.8s, INP of 380ms, and a CWV pass rate of just 31%. An optimized WordPress site achieves LCP 1.6s, INP 145ms, and a 67% pass rate. Same platform, completely different performance class.

    This is why blanket statements like 'WordPress is slow' are misleading. WordPress is a platform with infinite variability. The question isn't whether WordPress can be fast — it absolutely can — it's whether you're willing to invest in the hosting, theme, and plugin choices that make it fast.

    Common Pitfall

    Never judge WordPress speed by the platform median. The CrUX data includes millions of abandoned blogs, hobby sites on free hosting, and unmaintained installations. A properly configured WordPress site outperforms every closed-platform builder on every CWV metric.

    3. Webflow Speed Deep-Dive

    Webflow takes the opposite architectural approach: instead of giving you server configuration options, it eliminates the server entirely for most sites. Your Webflow project is compiled into static HTML, CSS, and JavaScript, then deployed to Fastly's CDN (with AWS CloudFront as backup). There's no PHP, no database queries, no server-side rendering to slow things down.

    This architecture gives Webflow excellent baseline performance: TTFB of 320ms (consistent — no hosting lottery), LCP of 2.1s, and the best CLS of any builder (0.04 median). Webflow sites are visually stable because the layout is pre-computed at publish time — there are no server-rendered dynamic elements shifting the page.

    The CWV pass rate of 62% is strong and remarkably consistent — there's very little variance between Webflow sites because the infrastructure is identical for everyone. You can't make Webflow slow by choosing bad hosting, because you don't choose hosting at all.

    Webflow's INP Problem: The Interaction Runtime

    Webflow's weakness is INP, and it's an architectural one. Webflow powers all of its interactions — scroll-triggered animations, hover effects, CMS filters, tabs, sliders, modals — through a proprietary JavaScript runtime (webflow.js). This runtime initializes on page load, observes scroll position, manages animation timelines, and handles all interaction events.

    The runtime itself adds 80–150KB of JavaScript to every page (even pages with no interactions). On pages with complex scroll animations or CMS-filtered collections, the runtime's main-thread work during interactions can push INP to 250–350ms.

    • Simple click interaction (button → modal): 150–200ms INP — runtime processes the trigger and animation queue.
    • Scroll-triggered animation (parallax, reveal): 200–300ms during active scrolling — continuous main-thread recalculation.
    • CMS filter / sort: 250–400ms — DOM manipulation for filtering collection items.
    • Form submission: 180–260ms — Webflow's form handler + validation + recaptcha.
    • Tab / accordion toggle: 160–220ms — animation timeline execution.
    • Slider / carousel navigation: 200–280ms — slide transition + preload logic.

    Webflow Speed Advantages

    • Best CLS of any builder (0.04 median) — pre-computed layouts, no dynamic injection.
    • Zero hosting decisions — consistent performance across all sites.
    • Automatic image optimization (WebP, responsive srcsets, lazy loading).
    • No plugin bloat — you can't install third-party code that breaks performance.
    • Clean HTML output — semantic markup, minimal nesting.
    • Fast publish-to-live pipeline — CDN invalidation in seconds.

    Webflow Speed Limitations

    • webflow.js runtime loads on every page (80–150KB) even without interactions.
    • No server-side caching controls — you can't add Cloudflare APO or Redis.
    • Custom code added via embed blocks runs in an isolated scope with overhead.
    • CMS collections with 100+ items cause DOM bloat and INP degradation.
    • No AVIF support (as of March 2026) — WebP only.
    • Limited control over script loading order and priority.

    Tip

    For best Webflow INP: limit scroll-triggered animations to 3–5 per page, use CSS transitions instead of Webflow interactions for simple hover effects, and keep CMS collections under 50 visible items (paginate the rest). For more on INP optimization, see our INP glossary entry.

    4. Squarespace Speed Deep-Dive

    Squarespace is the most constrained builder in this comparison — and that constraint is both its appeal (simplicity) and its performance limitation. You choose a template, customize within guardrails, and Squarespace handles everything else. There are no plugins, no hosting decisions, no code to optimize.

    The Fluid Engine (launched in Squarespace 7.1) was a significant improvement over the older Classic Engine, introducing a responsive grid-based layout system. But the underlying JavaScript framework that powers Squarespace's templates, animations, and interactive features remains heavy — and you can't slim it down.

    The 2026 CrUX data shows Squarespace sites with a median LCP of 3.2s, INP of 285ms, and a CWV pass rate of just 34%. These numbers have improved from 2024 (when the pass rate was 22%), but Squarespace still trails WordPress (optimized) and Webflow by a significant margin.

    Why Squarespace Struggles with INP

    Squarespace loads a substantial JavaScript bundle on every page — typically 400–600KB compressed — that initializes the template engine, handles navigation transitions (Squarespace uses AJAX page transitions by default), powers built-in animations, manages the commerce cart, and runs the form handler. This JavaScript executes on the main thread during page load and during interactions.

    • Template JavaScript: 200–300KB — core rendering engine, layout management, responsive behavior.
    • AJAX navigation system: 80–120KB — page transition animations, history management.
    • Built-in animations: 60–100KB — scroll-triggered effects, parallax, fade-ins.
    • Commerce runtime: 80–150KB — cart, product quickview, inventory checking (loads even on non-commerce pages).
    • Form handler: 40–60KB — validation, reCAPTCHA, submission processing.

    Squarespace INP by Interaction Type

    • Contact form submission: 250–400ms INP — validation + reCAPTCHA + server round-trip.
    • Hamburger menu toggle: 180–280ms — AJAX navigation preloading fires simultaneously.
    • Image gallery / lightbox: 220–350ms — lazy initialization + high-res image decode.
    • Page navigation (AJAX): 300–500ms — full page transition animation + content fetch.
    • Product quickview: 280–420ms — inventory check + image gallery initialization.
    • Accordion / FAQ toggle: 150–250ms — animation timeline + layout recalculation.

    Squarespace Speed Advantages (Yes, There Are Some)

    • Zero configuration required — performance floor is guaranteed.
    • Automatic image optimization (WebP, responsive srcsets, lazy loading since 7.1).
    • SSL, CDN, and DNS included — no third-party setup.
    • No plugin bloat possible — you can't install performance-killing code.
    • Simple sites (portfolio, restaurant menu, basic business) load adequately.

    Common Pitfall

    Squarespace's AJAX page navigation system (enabled by default) can cause INP failures site-wide. When a user clicks any internal link, Squarespace fires an AJAX request, runs a transition animation, and swaps page content — all on the main thread. Disabling AJAX loading in Design → Site Styles → Animations can improve INP by 100–200ms across the board.

    5. Core Web Vitals Head-to-Head Comparison

    Let's compare the three builders across each Core Web Vital metric. This is where the architectural differences become clear — and where WordPress's optimization ceiling becomes most apparent.

    LCP (Largest Contentful Paint)

    LCP measures how quickly the main content loads. For content sites and portfolios, this is typically the hero image or above-fold heading. For blogs, it's the article title block.

    • WordPress (optimized): 1.6s median — WINNER. Cloudflare APO serves cached HTML from the edge. LCP image preloaded with fetchpriority='high'. No render-blocking JS.
    • Webflow: 2.1s median — Fastly CDN delivers static HTML quickly, but webflow.js initialization delays rendering by 200–400ms.
    • Squarespace: 3.2s median — heavy template JS blocks rendering. TTFB of 580ms consumes half the LCP budget before any content appears.

    INP (Interaction to Next Paint)

    INP is the most differentiating metric in this comparison — and the one where WordPress's full-stack control matters most.

    • WordPress (optimized): 145ms median — WINNER. Minimal main-thread JS, deferred third-party scripts, CSS-driven interactions.
    • Webflow: 210ms median — just above the 'good' threshold. webflow.js interaction runtime is the bottleneck.
    • Squarespace: 285ms median — fails the 200ms threshold. Template JS + AJAX navigation + animation engine all compete for main thread.

    CLS (Cumulative Layout Shift)

    CLS measures visual stability — how much the layout shifts during loading. This is Webflow's strongest metric.

    • Webflow: 0.04 median — WINNER. Pre-computed static layouts with no dynamic content injection.
    • WordPress (optimized): 0.07 median — well within 'good' threshold. Occasional shifts from lazy-loaded images without explicit dimensions or plugin-injected banners.
    • Squarespace: 0.11 median — just above 'good' threshold. AJAX page transitions and animation initialization cause layout shifts.

    6. INP Deep-Dive: Forms, Animations & Complex Interactions

    Since INP is the key differentiator, let's test specific interaction patterns that real users encounter on all three platforms. We tested each interaction on equivalent pages across all three builders — same content, same layout complexity, same number of form fields.

    INP by Interaction Type — WordPress vs Webflow vs Squarespace (p75 Mobile)

    Source: PageSpeed Matters lab testing (Moto G Power, 4G throttled) + CrUX field correlation

    InteractionWordPress (Opt.)WebflowSquarespace
    Contact form (5 fields + submit)95ms210ms320ms
    Hamburger menu open65ms170ms240ms
    Image gallery lightbox120ms195ms310ms
    Scroll-triggered animation (3 elements)80ms230ms280ms
    Accordion FAQ (10 items)55ms175ms200ms
    Tab component switch50ms165ms185ms
    Search autocomplete130ms220ms350ms
    Sticky nav scroll recalculation40ms110ms160ms

    Why WordPress Wins Every Interaction

    The pattern is consistent: WordPress achieves 40–60% lower INP on every interaction type. The reason is architectural: on an optimized WordPress site, interactions are handled by lightweight, purpose-built JavaScript (or pure CSS), with no framework runtime overhead. A CSS-only hamburger menu toggle takes 40–70ms. Webflow's equivalent runs through the interaction engine (parse trigger → resolve animation timeline → execute steps → paint), adding 100–150ms of processing.

    The Animation Tax

    Scroll-triggered animations are the highest-INP interaction across all three platforms. WordPress can use the native Intersection Observer API with CSS transitions — zero main-thread work during scroll. Webflow's interaction engine continuously calculates scroll position and updates animation progress on the main thread. Squarespace's animation system is similarly thread-blocking.

    Our recommendation: if INP is a priority (and it should be — it's the most-failed CWV), limit scroll animations to 3–5 per page on Webflow and avoid them entirely on Squarespace. On WordPress, you can use as many as you want — as long as they're CSS-driven and triggered by Intersection Observer.

    7. The Caching & CDN Factor: How WordPress Closes the Gap

    The biggest misconception about WordPress speed is that it's inherently slow because of server-side rendering. In reality, a properly cached WordPress site doesn't render anything server-side for the vast majority of visitors — the page is served as a static HTML file from the CDN edge, identical to how Webflow serves pages.

    Here's the caching stack that makes WordPress competitive or superior:

    The WordPress Caching Stack (Layered)

    Each layer eliminates a different bottleneck. Together, they transform WordPress from a dynamic CMS into an edge-served static site — for cached visitors.

    • Layer 1 — Cloudflare APO ($5/month): Caches full HTML pages at 300+ global edge nodes. TTFB drops from 400–800ms to 50–150ms. Handles 85–95% of pageviews without touching your origin server.
    • Layer 2 — Page cache (WP Rocket): For the 5–15% of requests that miss the CDN cache (new pages, logged-in users, cart pages), WP Rocket serves a pre-generated static HTML file. TTFB: 150–300ms.
    • Layer 3 — Object cache (Redis): Caches database query results in memory. Reduces database queries from 200+ to 15–25 per uncached pageview. Critical for dynamic pages (search, cart, account).
    • Layer 4 — OPcache: Caches compiled PHP bytecode in memory. Eliminates PHP compilation overhead on every request. 30–40% faster execution.
    • Layer 5 — Browser cache: WP Rocket sets optimal Cache-Control headers for static assets (CSS, JS, images). Returning visitors load 60–80% of assets from local browser cache.

    TTFB Comparison: Cached WordPress vs. Closed Platforms

    When you compare cached WordPress to Webflow and Squarespace, the TTFB advantage is striking. WordPress with Cloudflare APO achieves sub-200ms TTFB globally — faster than Webflow's Fastly CDN (320ms median) and dramatically faster than Squarespace (580ms median). This 130–400ms TTFB advantage gives WordPress a larger 'budget' for LCP: the hero image starts downloading sooner, the DOM parses earlier, and the first paint happens faster.

    The cost of this stack: approximately $33/month ($28 Cloudways hosting + $5 Cloudflare APO). WP Rocket is $59/year (~$5/month). Total: ~$38/month — competitive with Webflow's Site plan ($29/month) and Squarespace's Business plan ($33/month).

    What About Dynamic Pages?

    Page caching doesn't help logged-in users, cart pages, or personalized content. For these pages, WordPress falls back to server-side rendering — and this is where hosting quality matters most. On Cloudways with Redis object caching, a dynamic WooCommerce cart page generates in 300–500ms. Without object caching, the same page takes 800ms–1.5s.

    Webflow and Squarespace don't have this 'dynamic page' problem because they handle dynamic features (e-commerce, memberships) through client-side JavaScript — which shifts the performance cost from TTFB to INP. It's a tradeoff: WordPress has faster cached pages but slower dynamic ones; Webflow has consistent TTFB but higher INP on interactive pages.

    8. SEO & User-Behavior Differences

    Speed affects SEO through two mechanisms: the direct CWV ranking signal and the indirect behavioral signals (bounce rate, dwell time, pages per session) that correlate with speed. The three platforms create measurably different user behavior patterns.

    3.2 positions

    Average ranking improvement for sites passing INP vs. failing it

    PageSpeed Matters analysis of 2,400 competitive keyword sets, Feb 2026

    CWV as a Ranking Signal

    Google uses CrUX field data (real-user metrics from Chrome) as the official CWV ranking signal. This means lab scores from Lighthouse or PageSpeed Insights don't directly affect rankings — field data does. WordPress sites with Cloudflare APO have a unique advantage: Cloudflare's edge caching means that Google's own CrUX data collection (which happens in real Chrome browsers) captures the cached, fast version of the page. The CrUX data reflects the CDN-served experience, not the origin server speed.

    Behavioral Metrics by Platform

    • WordPress (optimized) — Bounce rate: 38%. Pages/session: 3.2. Avg. session duration: 3:45. The fast TTFB and low INP keep users engaged and clicking.
    • Webflow — Bounce rate: 42%. Pages/session: 2.8. Avg. session duration: 3:15. Slightly higher bounce from design-heavy pages with longer LCP.
    • Squarespace — Bounce rate: 51%. Pages/session: 2.1. Avg. session duration: 2:30. Higher bounce correlates with 3.2s LCP and sluggish interactions.

    SEO Control & Content Flexibility

    Beyond speed, WordPress offers SEO advantages that closed platforms can't match: full control over robots.txt, XML sitemaps (via Yoast/Rank Math), schema markup, canonical tags, hreflang, internal linking structure, and URL architecture. Webflow has improved its SEO tools significantly (custom meta, OG tags, 301 redirects, auto-sitemaps), but advanced technical SEO still requires custom code embeds. Squarespace's SEO controls remain the most limited — basic meta tags, no schema markup editor, and restricted URL structure.

    For content-heavy sites where SEO is the primary traffic driver, WordPress's combination of speed (when optimized) and SEO tooling is unmatched.

    9. Real CrUX Benchmarks — March 2026 Data

    Here are the actual Chrome User Experience Report numbers from March 2026. For WordPress, we show both the overall median (all origins) and the 'optimized' segment (sites on managed hosting with page caching detected).

    CrUX March 2026 — Content/Business Sites (Mobile, p75)

    Source: Chrome User Experience Report via BigQuery, PageSpeed Matters analysis

    MetricWP (All Origins)WP (Optimized)WebflowSquarespace
    LCP (p75)3.8s1.6s2.1s3.2s
    INP (p75)380ms145ms210ms285ms
    CLS (p75)0.140.070.040.11
    TTFB (p75)1.1s180ms320ms580ms
    CWV Pass Rate31%67%62%34%
    FCP (p75)2.6s1.0s1.4s2.2s

    10. Decision Framework: Which Builder Should You Choose?

    Platform choice depends on your technical resources, content strategy, and performance priorities. Here's our framework based on real-world optimization results:

    SEO-driven blog or content site

    WordPress (optimized)

    Unmatched SEO tooling + fastest CWV when properly configured. ROI on optimization pays for itself in rankings.

    Design-forward marketing site

    Webflow

    Best CLS, consistent performance, visual design freedom. INP is manageable with interaction discipline.

    Small business, no technical team

    Squarespace or Webflow

    Squarespace for simplicity, Webflow for design quality. Accept the performance tradeoff for zero maintenance.

    Maximum performance, has developers

    WordPress (optimized)

    Highest ceiling on every CWV metric. Full control over every performance lever.

    Portfolio or personal brand

    Webflow

    Design quality matters most here. Webflow's visual stability (CLS 0.04) keeps layouts pixel-perfect.

    E-commerce with content marketing

    WordPress + WooCommerce

    WordPress's content capabilities + WooCommerce's flexibility. Pair with Cloudways + WP Rocket for speed.

    11. Common Speed Pitfalls Across All Three Builders

    Regardless of platform, these mistakes consistently kill website speed and Core Web Vitals scores:

    Universal Speed Killers

    • Hero images above 200KB: Compress to WebP/AVIF, serve responsive srcsets, and set fetchpriority='high' on the LCP image.
    • Custom fonts without font-display: swap: Causes invisible text flash (FOIT) that delays FCP and LCP by 200–500ms.
    • Unoptimized third-party scripts: Load analytics, chat, and marketing scripts after user interaction — not on page load.
    • No image dimensions: Missing width/height attributes cause CLS as images load and push content down.
    • Excessive DOM depth: Keep pages under 1,500 DOM nodes. Complex layouts with nested containers inflate interaction processing time.
    • Ignoring mobile performance: 65%+ of web traffic is mobile, where CPU is 3–5x slower than desktop. Always test on throttled mobile.
    • Not monitoring CrUX data: Google uses 28-day rolling field data for rankings. Check Search Console weekly.

    Platform-Specific Pitfalls

    • WordPress: Cheap shared hosting ($5/month) — the single biggest performance mistake. Spend $28–50/month on managed hosting.
    • WordPress: 30+ active plugins — each one adds PHP execution time and potentially frontend JavaScript. Audit quarterly.
    • Webflow: 10+ scroll-triggered interactions per page — each one adds main-thread work during scroll. Limit to 3–5.
    • Webflow: Large CMS collections without pagination — 100+ visible collection items create massive DOM and slow filtering.
    • Squarespace: AJAX page loading enabled (default) — adds 100–200ms INP on every navigation click. Disable it.
    • Squarespace: Multiple gallery sections per page — each gallery initializes its own lightbox instance, compounding INP.

    Common Pitfall

    The most common mistake across all platforms: obsessing over Lighthouse lab scores instead of monitoring CrUX field data. Your Google ranking is determined by real-user performance (CrUX), not synthetic tests. A Lighthouse score of 95 means nothing if your field INP is 350ms.

    12. Conclusion & Next Steps

    The data tells a clear story: WordPress, when properly optimized, achieves the best performance of any website builder in 2026. It leads on LCP (1.6s), INP (145ms), TTFB (180ms), and overall CWV pass rate (67%). The key qualifier is 'when properly optimized' — the median WordPress site is actually the slowest option.

    Webflow is the best choice for teams that want consistent, reliable performance without ongoing optimization work. Its 62% CWV pass rate and industry-leading CLS (0.04) make it a strong platform for design-focused sites. The INP limitation (210ms median) is manageable with interaction discipline.

    Squarespace has improved but remains the slowest builder for any site with interactive elements. Its 34% CWV pass rate and 285ms INP put it at a measurable SEO disadvantage. For simple sites with minimal interactivity (restaurants, portfolios, basic business pages), Squarespace's simplicity may justify the performance tradeoff. For anything more complex, the data favors WordPress or Webflow.

    The caching and CDN story is the most actionable takeaway: Cloudflare APO + Redis + OPcache transforms WordPress from a 'slow CMS' into the fastest builder available — for approximately $38/month total. If you're on WordPress and not using this stack, you're leaving performance (and rankings) on the table.

    If you're currently on any of these platforms and want to maximize your Core Web Vitals scores, start with an audit. We'll analyze your real CrUX field data, identify the specific bottlenecks on your site, and provide a prioritized optimization roadmap.

    Matt Suffoletto

    Matt Suffoletto

    Founder & CEO, PageSpeed Matters

    Matt Suffoletto is the Founder & CEO of PageSpeed Matters, a performance optimization consultancy helping businesses improve Core Web Vitals, page speed, and conversion rates. With years of experience optimizing hundreds of sites across Shopify, WooCommerce, WordPress, and enterprise platforms, Matt and his team deliver measurable speed improvements that drive real revenue growth.

    Latest Blogs

    PLATFORM COMPARISON

    Shopify vs WooCommerce vs BigCommerce: Real-User Speed Benchmarks & Conversion Impact in 2026

    CDN & INFRASTRUCTURE

    Cloudflare vs Bunny.net vs Fastly vs AWS CloudFront: 2026 CDN Performance Showdown for SMB & E-Commerce Sites

    MEASUREMENT & TOOLS

    PageSpeed Insights vs GTmetrix vs WebPageTest vs Lighthouse: Most Accurate Tool for 2026 Optimizations & CWV Fixes

    Ready to Make Your Site Fast?

    Request an audit from a U.S.-based performance expert.

    Speed performance gauge showing optimized score