Performance Suite
Advanced caching, compression, and optimization for lightning-fast WordPress sites
Overview
ProRank SEO's Performance Suite is a comprehensive solution for optimizing your WordPress site's speed and performance. With advanced features like Brotli compression, edge caching across 275 global locations, and AI-powered predictive preloading, your site will load faster than ever before.
30% Faster
Brotli compression reduces file sizes by up to 30% compared to Gzip
275 Edge Locations
Global edge network ensures fast loading from anywhere
Zero Config
Works out of the box with intelligent defaults
Key Features
Brotli Compression
Next-generation compression algorithm that's 20-30% more efficient than Gzip. ProRank automatically detects browser support and serves the optimal format.
- Automatic fallback to Gzip for older browsers
- Cloud compression service if server doesn't support Brotli
- Works on ANY hosting environment
Edge Caching Network
Integrates with major CDN providers to cache your content at edge locations worldwide.
- Cloudflare integration (275 locations)
- Automatic cache invalidation on content updates
- Smart cache warming for popular pages
Advanced Protocols
Support for the latest web protocols to maximize performance.
- HTTP/3 and QUIC protocol support
- 103 Early Hints for faster resource loading
- Server Push for critical resources
Configuration
Automatic Configuration
Basic Settings
// Enable ProRank Performance Suite
define('PRORANK_PERFORMANCE_ENABLED', true);
// Cache settings
define('PRORANK_CACHE_TTL', 3600); // 1 hour
define('PRORANK_CACHE_EXCLUDE', [
'/cart/*',
'/checkout/*',
'/my-account/*'
]);
// Compression settings
define('PRORANK_COMPRESSION', 'auto'); // auto, brotli, gzip, or none
define('PRORANK_COMPRESSION_LEVEL', 11); // 1-11 for Brotli
Edge Network Configuration
// Configure Cloudflare integration
add_filter('prorank_edge_config', function($config) {
return [
'provider' => 'cloudflare',
'zone_id' => 'your-zone-id',
'api_token' => 'your-api-token',
'purge_on_update' => true,
'warm_cache' => true,
'locations' => 'auto' // or array of specific locations
];
});
API Reference
Hooks
prorank_before_cache_save
Fired before content is saved to cache. Use to modify content before caching.
add_filter('prorank_before_cache_save', function($content, $url) {
// Modify content before caching
return $content;
}, 10, 2);
prorank_cache_excluded_urls
Filter URLs that should be excluded from caching.
add_filter('prorank_cache_excluded_urls', function($urls) {
$urls[] = '/dynamic-page/*';
return $urls;
});
Functions
prorank_purge_cache($url = null)
Purge cache for a specific URL or all cached content.
// Purge specific URL
prorank_purge_cache('https://example.com/page');
// Purge all cache
prorank_purge_cache();
prorank_get_cache_stats()
Get cache statistics including hit rate, size, and performance metrics.
$stats = prorank_get_cache_stats();
echo 'Cache hit rate: ' . $stats['hit_rate'] . '%';
echo 'Total cached pages: ' . $stats['total_pages'];
echo 'Cache size: ' . $stats['size_mb'] . ' MB';
Troubleshooting
Cache not working?
- • Check if you're logged in (cache is disabled for logged-in users by default)
- • Verify your server supports the required PHP extensions
- • Check for conflicts with other caching plugins
- • Review the debug log at
/wp-content/prorank-cache.log
Brotli not compressing?
ProRank automatically falls back to our cloud compression service if your server doesn't support Brotli. Check the response headers for X-ProRank-Compression
to see which method is being used.