ProRank SEO
Docs/Features/Performance Suite

Performance Suite

Advanced caching, compression, and optimization for lightning-fast WordPress sites

Complete

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

ProRank SEO automatically configures optimal settings based on your server environment. Manual configuration is optional for advanced users.

Basic Settings

wp-config.phpphp
// 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

functions.phpphp
// 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.

Next Steps