BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
WP CSS Merge icon
Actively maintained Tested with WP 7.1

WP CSS Merge

WP CSS Merge reduces compatible frontend stylesheet requests by combining local CSS files into cached bundles.

Active installs<10New
Downloads · 30d95▼ -22.8% vs prev. 30d
Rating—0 reviews
Health score60/100Fair
All-time downloads1.7KSince Oct 2019
Support resolved—No recent threads
RequiresWP 6.0PHP 7.4+
Downloads · 7d12▼ -45.5% week over week
Our verdict

Use with caution

WP CSS Merge works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Jul 12Aug 25Oct 9
Yesterday2
Daily average (1y)2
Peak day33Sep 5, 2026
Last 12 months727

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where WP CSS Merge stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cache >100 9,023 Best cache plugins →
css >100 10,000 Best css plugins →
optimization >100 5,392 Best optimization plugins →
performance >100 10,000 Best performance plugins →

About WP CSS Merge

From the official readme · v2.0.2

Description

WP CSS Merge reduces compatible frontend stylesheet requests by combining local CSS files into cached bundles.

Version 2 uses a safety-first bundle engine:

  • Uses WordPress’s resolved print order, including late dependency changes and already printed styles.
  • Creates different bundles for different style sets instead of sharing one global file.
  • Keeps external, inline, conditional, RTL, unsupported, and excluded styles unchanged. Bypasses bundling when other plugins filter stylesheet tags or URLs, preserving integrity hashes, CDN rewrites, and per-file attributes.
  • Rebases relative image and font URLs to their original public locations.
  • Writes cache files atomically in the current site’s uploads directory.
  • Automatically serves the original stylesheets whenever bundling is unavailable or unsuccessful.
  • Fingerprints the actual source contents, versions, settings, locale, URLs, and printed style combinations. Source changes are detected even when timestamps and file sizes are unchanged.
  • Retains published bundles for cached pages across setting changes, updates, theme switches, and deactivation.
  • Supports multisite with a separate cache location for each site.

The plugin never downloads remote CSS, contacts external services, or sends telemetry.

Because HTTP/2 and HTTP/3 reduce the cost of multiple requests, combining every stylesheet is not always faster. WP CSS Merge therefore combines only contiguous compatible styles. Source contents are read on each uncached PHP page request to verify freshness; existing bundles avoid repeated CSS transformation and writes.

Installation

  1. Install and activate WP CSS Merge.
  2. Go to Settings > WP CSS Merge.
  3. Enable CSS bundling and save the settings.
  4. Visit the frontend to allow bundles to be generated for the style combinations in use.

New source contents and style combinations automatically select new bundle URLs. Published files are retained because page and CDN caches may still reference them. Purge those caches before using Clear generated CSS or uninstalling the plugin. Deactivation preserves generated files for existing cached pages.

Frequently asked questions

What happens on the first request?

The plugin builds a bundle when its first stylesheet link is being printed. If generation fails, the original stylesheets load unchanged.

Why are some stylesheets not combined?

External stylesheets and styles with inline, conditional, RTL, unsupported at-rule, or different media behavior remain separate to protect rendering and cascade order. Handles listed in the exclusion setting also remain separate. If another plugin filters stylesheet links or URLs, bundling is bypassed for that request so every original filter and attribute is preserved.

Can the cache grow indefinitely?

New bundle writes have a default 100 MB storage budget per site. At the budget, uncached style combinations fall back to original files while existing bundles remain usable. Concurrent writes may briefly exceed the budget. The wp_css_merge_max_cache_size filter can change the budget in bytes. Purge page and CDN caches before manually clearing generated CSS to reclaim storage.

Where are bundles stored?

Bundles are stored in a wp-css-merge directory inside the current site’s WordPress uploads directory. Multisite installations receive separate site-specific directories through the normal uploads API.

Does the plugin collect or transmit data?

No. WP CSS Merge performs local filesystem and stylesheet processing only. It does not use external services, telemetry, or tracking.

How do I find a stylesheet handle to exclude?

Stylesheet handles are the first argument passed to wp_enqueue_style(). A theme or plugin developer can provide the relevant handle when troubleshooting compatibility.

Changelog

Fixes filtered styles, late print order, cache retention, and same-timestamp CSS updates.

2.0.2

  • Built bundles from WordPress’s actual print list only when their first link is emitted.
  • Preserved third-party stylesheet filters, integrity hashes, CDN rewrites, and custom attributes.
  • Fingerprinted the exact CSS source bytes to detect changes with unchanged timestamps and sizes.
  • Retained published bundle URLs across automatic changes and deactivation, with a storage budget and explicit clearing.
  • Added real WordPress loader and filesystem regressions and made HTTP tests preserve site options.
  • Updated development dependencies and clarified cache management and compatibility.

2.0.1

  • Kept styles with WordPress inline-path metadata outside generated bundles.
  • Added a WordPress 7 wp-env regression test for inline-style boundaries and automatic fallback.

2.0.0

  • Replaced the single global CSS file with context-specific, fingerprinted bundles.
  • Added automatic fallback to original WordPress styles on every generation or validation failure.
  • Preserved dependency order, media grouping, and unsupported style behavior.
  • Added safe same-site path resolution and relative asset URL rebasing.
  • Added atomic cache writes, stale cache cleanup, per-site multisite storage, and cache controls.
  • Replaced the AJAX toggle and unrelated promotion with accessible native WordPress settings.
  • Added exclusions, conservative minification, lifecycle cleanup, and current compatibility metadata.

1.0.5

  • Improved path compatibility across operating systems.

1.0.0

  • Initial release.

Full changelog on WordPress.org →

Screenshots

Configure safe CSS bundling, conservative minification, handle exclusions, and generated cache controls.
Configure safe CSS bundling, conservative minification, handle exclusions, and generated…
The plugin active on the Plugins screen with its direct Settings action and release metadata.
The plugin active on the Plugins screen with its direct Settings action and release…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best WP CSS Merge alternatives

All cache plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP Super Cache WP Super Cache A very fast caching engine for WordPress that produces static html files. by Automattic 1M+ ★★★★★★★★★★ 4.3 (1.3K) 1 week ago 91
2 WP Fastest Cache – WordPress Cache Plugin WP Fastest Cache – WordPress Cache Plugin The simplest and fastest WP Cache system by Emre Vona 1M+ ★★★★★★★★★★ 4.9 (4.2K) 5 hours ago 86
3 WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance WP-Optimize Get caching and more with this powerful cache plugin. Cache, optimize images, clean your… by David Anderson / Team Updraft 1M+ ★★★★★★★★★★ 4.8 (2.6K) 3 weeks ago 92
4 SpeedyCache – Cache, Optimization, Performance SpeedyCache – Cache, Optimization, Performance SpeedyCache is a WordPress cache plugin that helps you improve performance of your… by Softaculous 500K+ ★★★★★★★★★★ 4.4 (30) 2 days ago 90
5 Breeze Cache Breeze Cache Breeze is a caching plugin developed by Cloudways. Breeze uses advance caching systems to… by Cloudways 300K+ ★★★★★★★★★★ 3.6 (126) 5 days ago 83
6 OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy. The original Google Fonts self-hosting plugin. Automagically caches your fonts locally — no… by Daan van den Bergh 300K+ ★★★★★★★★★★ 4.7 (213) 1 week ago 81
7 Jetpack Boost – Website Speed, Performance and Critical CSS Jetpack Boost – Website Speed, Performance and Critical CSS Speed up your WordPress site with one-click optimizations like Page Cache, Critical CSS… by Automattic 200K+ ★★★★★★★★★★ 4.7 (609) 2 days ago 90
8 Aruba HiSpeed Cache Aruba HiSpeed Cache Aruba HiSpeed Cache interfaces directly with an Aruba hosting platform's HiSpeed Cache… by Aruba.it Dev 100K+ ★★★★★★★★★★ 3 (10) 3 weeks ago 83
9 Cache Enabler Cache Enabler A lightweight caching plugin for WordPress that makes your website faster by generating… by KeyCDN 100K+ ★★★★★★★★★★ 4.3 (139) 2 weeks ago 78
10 NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization NitroPack Boost site speed and performance with an all-in-one cache and speed optimization plugin… by NitroPack 90K+ ★★★★★★★★★★ 4.3 (311) 2 weeks ago 78

FAQ

WP CSS Merge: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 10, 2026

Is WP CSS Merge free?

Yes. WP CSS Merge is free to download and use from the official WordPress.org plugin directory.

Is WP CSS Merge safe to use in 2026?

WP CSS Merge works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

How many websites use WP CSS Merge?

WP CSS Merge is active on <10 WordPress websites and has been downloaded 1,741 times since it launched in October 2019. It was downloaded 95 times in the last 30 days.

Does WP CSS Merge work with WordPress 7.1?

Yes. The developer has tested WP CSS Merge up to WordPress 7.1.3, the latest release. It requires WordPress 6.0 or newer.

What PHP version does WP CSS Merge need?

WP CSS Merge requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was WP CSS Merge last updated?

The latest version, 2.0.2, was released on September 5, 2026 (1 month ago).

Who makes WP CSS Merge?

WP CSS Merge is developed and maintained by digitalapps.

What are the best alternatives to WP CSS Merge?

The most popular alternatives to WP CSS Merge are WP Super Cache (1M+ installs), WP Fastest Cache (1M+ installs) and WP-Optimize (1M+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.