Unlock Special Pricing for a Limited Time – GET 70% OFF NOW!

SpeedyGo
  • Feature
  • Pricing
  • Blog
  • Documentation
  • FAQ
  • Run Test
  • Login
It's Free Download Now
Login

Caching & Preloading

  • optimization presets
  • Scheduled Expiration & Auto Purge
  • Cache Warm-Up
  • Cache Preloading
  • Mobile Caching
  • Object Caching
  • Browser Caching
  • Full-Page Caching

Asset Optimization

  • CSS Optimization
  • JavaScript Optimization
  • JS Interaction Delay
  • JavaScript Combination
  • CSS Combination
  • JavaScript Minification
  • CSS Minification
  • HTML Minification

Compression

  • Defer Scripts
  • Brotli Compression
  • Gzip Compression

Image Optimization (Pro)

  • image media optimization
  • cdn integration
  • Recommended Configuration (Pro Users)
  • Lazy Load
  • WebP Quality Control
  • Conversion Scope Rules
  • Enable WebP Conversion

PageSpeed & Analytics (Pro)

  • PageSpeed Analytics
  • Mobile vs Desktop Tracking
  • Google PageSpeed API Integration

System & Developer Tools

  • import export settings

Troubleshooting

  • API Key
View Categories
  • Home
  • Docs
  • Asset Optimization
  • CSS Combination

CSS Combination

CSS Combination (Combine CSS) merges all WordPress-enqueued stylesheets into a single CSS file. This reduces the number of HTTP requests the browser makes to load the page’s styles, which can meaningfully speed up page rendering — especially on HTTP/1.1 connections.

Dashboard path: Cache Settings → Asset Optimization
Section: CSS & JS Optimization

CSS Optimization

Settings #

SettingTypeDescription
Combine CSSToggleMerges all enqueued CSS files into one bundled stylesheet.
Exclude CSS FilesText areaOne file path or URL keyword per line. Files matching these are kept separate and not merged.

How It Works #

WordPress loads stylesheets by enqueueing them individually — a typical site can have 5–20 separate CSS files. With Combine CSS enabled, SpeedyGo concatenates all of them into one file. The browser makes one request instead of many, and the file can be cached aggressively by the browser on repeat visits.

Performance Impact #

MetricTypical improvement
Number of CSS HTTP requestsReduced by 70–90%
Page render start timeFaster — fewer render-blocking stylesheet requests
HTTP/1.1 sitesSignificant improvement
HTTP/2 sitesSmaller improvement (parallel requests are cheap on HTTP/2)

How to Enable #

  1. Go to Cache Settings → Asset Optimization.
  2. Under CSS & JS Optimization, toggle Combine CSS to ON.
  3. Click Save Changes.
  4. Test your site thoroughly — check header, navigation, footer, sidebars, sliders, and any plugin-specific styling.
  5. If anything looks broken, identify the conflicting stylesheet and add it to Exclude CSS Files.

Exclude CSS Files #

Enter one file path or URL keyword per line. Partial matches work.

/wp-content/plugins/elementor/assets/css/
/wp-content/themes/my-theme/style-critical.css
woocommerce

Stylesheets whose paths contain any of these strings are kept separate.

Common Stylesheets to Exclude #

StylesheetWhy exclude
Elementor / Divi / page builder CSSPage builders generate dynamic CSS that must load in a specific order
WooCommerce CSSCart/checkout styling can break if load order changes
Critical CSS (above-the-fold)Should load first, before the combined bundle
Print stylesheetsOnly needed for print — combining wastes bytes on screen visitors

Load-Order Issues #

Combining CSS merges files in the order WordPress enqueues them. Some styles are designed to override others and depend on a specific load order. If the combined file loads styles in the wrong sequence, some overrides may fail.

Fix: Add the conflicting stylesheet to Exclude CSS Files. It will load separately (in its original position in the queue) while the rest are combined.

HTTP/2 Consideration #

On HTTP/2 servers, multiple CSS files can load in parallel with minimal overhead, so the benefit of combining is reduced. If your site is on HTTP/2 and you experience conflicts, skip Combine CSS and use CSS Minification alone instead.

Troubleshooting #

SymptomLikely causeFix
Layout shifted or elements unstyledCSS load-order conflictAdd the conflicting CSS file to Exclude CSS Files
Page builder sections brokenPage builder CSS combined incorrectlyExclude the page builder’s CSS directory (e.g. elementor)
WooCommerce store layout brokenWooCommerce CSS position changedExclude woocommerce from combination
Font not loadingFont CSS (Google Fonts, icon fonts) merged and brokenExclude the font stylesheet URL

Tips #

Tip: Enable Combine CSS one section at a time — if something breaks, you will know it is the most recently enabled setting causing the issue.

Tip: Use CSS Minification alongside Combine CSS to both reduce requests and reduce file size simultaneously.

Updated on May 25, 2026

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
JavaScript CombinationJavaScript Minification
Table of Contents
  • Settings
  • How It Works
  • Performance Impact
  • How to Enable
  • Exclude CSS Files
  • Common Stylesheets to Exclude
  • Load-Order Issues
  • HTTP/2 Consideration
  • Troubleshooting
  • Tips
SpeedyGo
  • Support Ticket
  • Feature
  • Documentation
  • Blog
  • FAQ
  • Get SpeedyGo

SpeedyGo is built to make your WordPress site faster, lighter, and easier to manage. From caching to compression, we simplify performance so you can focus on growing your website.

©2026 SpeedyGo. All rights reserved.

  • Privacy Policy
  • Refund Policy
  • Terms and Conditions
  • Privacy Disclosure