A WordPress plugin that displays cache and RUCSS (Remove Unused CSS) status for all pages directly in the WP Rocket dashboard.
WPR Cache Status provides a comprehensive overview of your website's cache and RUCSS optimization status. Monitor which pages are cached, track RUCSS completion, and identify optimization opportunities—all from a beautiful interface integrated into your WP Rocket dashboard.
- Real-time Cache Status - View cache status for all published pages and posts
- RUCSS Monitoring - Track Remove Unused CSS optimization progress
- Coverage Statistics - See cache and RUCSS coverage percentages at a glance
- Search & Filter - Quickly find specific URLs with the built-in search
- Pagination - Handle large sites with efficient client-side pagination
- Responsive Design - Beautiful gradient stat boxes that adapt to mobile devices
- Database-Driven - Queries WP Rocket's database tables directly for accurate data
- WordPress 5.0 or higher
- PHP 7.4 or higher
- WP Rocket plugin (required)
- Download the plugin ZIP file
- Log in to your WordPress admin dashboard
- Navigate to Plugins > Add New
- Click the Upload Plugin button at the top
- Click Choose File and select the downloaded ZIP file
- Click Install Now
- After installation, click Activate Plugin
- Navigate to Settings > WP Rocket to view the Cache Status section
- Download the plugin ZIP file and extract it
- Upload the
wpr-cache-statusfolder to/wp-content/plugins/via FTP - Log in to your WordPress admin dashboard
- Navigate to Plugins menu
- Find "WPR Cache Status" and click Activate
- Navigate to Settings > WP Rocket to view the Cache Status section
After activation, the plugin automatically adds a "Cache Status" section to your WP Rocket dashboard page.
View two prominent stat boxes showing:
- Cache Coverage - Percentage of pages that are cached
- RUCSS Coverage - Percentage of pages with completed RUCSS optimization (if enabled)
The table displays:
- URL - The page URL
- Cache - Cache status (Cached / Not Cached)
- RUCSS - RUCSS status (Complete / Processing / Failed / Not Started) - only shown if RUCSS is enabled
- Last Modified - When the cache was last updated
- Refresh Status - Reload data from the database
- Search - Filter URLs by typing in the search box
- Per Page - Choose how many rows to display (10, 25, 50, or 100)
- Pagination - Navigate through multiple pages of results
- 🟢 Cached - Page is successfully cached
- 🔴 Not Cached - Page is not yet cached
- 🟢 Complete - RUCSS optimization completed
- 🟡 Processing - RUCSS optimization in progress
- 🔴 Failed - RUCSS optimization failed
- ⚪ Not Started - RUCSS optimization not yet started
The plugin queries the following WP Rocket database tables:
wp_wpr_rocket_cache- Cache status and timestampswp_wpr_rucss_used_css- RUCSS optimization status
- Client-side pagination for efficient handling of large datasets
- All URLs loaded into JavaScript but only visible rows rendered to DOM
- MD5 cache busting for CSS/JS assets
- Minimal server load with single database queries
Q: Will this slow down my site?
A: No, the plugin only loads on the WP Rocket settings page in the admin area and has no frontend impact.
Q: How often is the data updated?
A: Data is loaded from the database each time you view the page or click the Refresh button.
- Initial release
- Cache status monitoring
- RUCSS status tracking
- Coverage statistics
- Search and pagination
- Responsive design
- Loading overlay
For issues, questions, or feature requests, please visit:
This plugin is licensed under the GPL v2 or later.
Developed by Isai Kemmis