Overview

Perfmatters is a WordPress plugin developed to enhance website performance by providing granular control over various optimization aspects. Launched in 2017, the plugin focuses on reducing unnecessary overhead commonly associated with WordPress installations. Its core functionality includes disabling default WordPress features that may not be required for a specific site, such as emojis, embeds, and XML-RPC, which can reduce HTTP requests and improve loading times Perfmatters Documentation.

The plugin's script manager is a key component, allowing users to selectively enable or disable scripts and stylesheets on a per-post/page basis or globally. This feature is particularly useful for minimizing render-blocking resources and optimizing critical rendering paths, directly impacting metrics like First Contentful Paint (FCP) and Largest Contentful Paint (LCP) Google Developers Critical Rendering Path. By offloading unused CSS and JavaScript, Perfmatters assists developers and site administrators in achieving higher scores in performance auditing tools like Google Lighthouse.

Perfmatters is designed for WordPress users ranging from individual bloggers to agencies managing multiple client sites. It is particularly beneficial for those who require fine-tuned control over their site's assets without extensive custom coding. The plugin's interface is integrated within the WordPress dashboard, providing settings for database optimization, preloading resources, lazy loading images and iframes, and controlling Heartbeat API frequency. These features collectively contribute to a more efficient backend and a faster frontend user experience.

The plugin's approach to performance optimization is to eliminate bloat and streamline resource delivery. For instance, its database optimization tools can clean up post revisions, spam comments, and transient options, which can accumulate over time and slow down database queries. This focus on lightweight optimization distinguishes it from some caching-centric plugins, offering a complementary set of tools for comprehensive speed improvements. Its compliance with GDPR is also noted, addressing data privacy considerations for European users Perfmatters Docs.

Key features

  • Disable WordPress Features: Toggle off non-essential WordPress functionalities like emojis, embeds, XML-RPC, RSS feeds, and comment URLs to reduce HTTP requests and database queries.
  • Script Manager: Selectively enable or disable scripts and stylesheets on specific posts, pages, or custom post types, allowing for granular control over asset loading and reducing render-blocking resources.
  • Database Optimization: Tools to clean up post revisions, spam comments, transient options, and other unnecessary database entries to improve database performance.
  • Lazy Loading: Implement lazy loading for images and iframes, deferring the loading of off-screen content until it enters the viewport.
  • Preloading & Prefetching: Options to preload critical resources and prefetch DNS requests, improving perceived loading speed for subsequent page visits.
  • CDN Rewrite: Integrate with Content Delivery Networks (CDNs) by rewriting asset URLs to serve them from the CDN.
  • Heartbeat Control: Manage the frequency of the WordPress Heartbeat API or disable it entirely to reduce server resource consumption.
  • Code Manager: Add custom CSS and JavaScript snippets without modifying theme files, useful for small optimizations or fixes.
  • Google Analytics Local Hosting: Host Google Analytics scripts locally to reduce external requests and improve caching.

Pricing

Perfmatters offers annual subscription plans based on the number of sites the plugin will be used on. All plans include one year of support and updates.

Plan Name Sites Supported Annual Price (as of 2026-05-07) Includes
1 Site 1 $24.95 1 year support & updates
3 Sites 3 $49.95 1 year support & updates
Unlimited Sites Unlimited $124.95 1 year support & updates

For the most current pricing details, refer to the official Perfmatters Pricing Page.

Common integrations

  • WordPress Themes & Plugins: Designed to work alongside various WordPress themes and other plugins, particularly caching solutions like WP Rocket Perfmatters Compatibility.
  • Content Delivery Networks (CDNs): Compatible with most CDNs, allowing users to rewrite asset URLs to be served from their chosen CDN provider for faster global delivery.
  • Google Analytics: Provides an option to host the Google Analytics script locally, reducing external requests and potentially improving PageSpeed Insights scores.

Alternatives

  • WP Rocket: A premium caching and performance optimization plugin for WordPress, offering comprehensive features including page caching, file optimization, and lazy loading.
  • LiteSpeed Cache: A free, all-in-one site acceleration plugin for WordPress, specifically designed for LiteSpeed Web Server users, offering exclusive server-level caching.
  • Asset CleanUp Pro: A WordPress plugin focused on scanning and unloading unnecessary CSS and JavaScript assets on a per-page/post basis to improve loading speed.

Getting started

To install and activate Perfmatters on a WordPress site, follow these general steps after purchasing the plugin:

// This is a conceptual representation of activating a WordPress plugin.
// Actual installation involves uploading the plugin .zip file via the WordPress dashboard
// or SFTP, then activating it from the Plugins screen.

// Step 1: Download the Perfmatters plugin .zip file from your account on perfmatters.io
// Step 2: Log in to your WordPress admin dashboard.
// Step 3: Navigate to 'Plugins' > 'Add New'.
// Step 4: Click 'Upload Plugin' at the top of the page.
// Step 5: Click 'Choose File', select the downloaded perfmatters.zip, and click 'Install Now'.
// Step 6: After installation, click 'Activate Plugin'.

// Once activated, Perfmatters settings will be available under
// 'Settings' > 'Perfmatters' in your WordPress admin menu.

// Example of accessing a Perfmatters setting programmatically (for advanced users/developers)
// This is NOT how end-users configure the plugin, but demonstrates interaction points.
function biddergrade_check_perfmatters_setting() {
    if (function_exists('perfmatters_get_option')) {
        $disable_emojis = perfmatters_get_option('disable_emojis', 'general');
        if ($disable_emojis === 'on') {
            error_log('Perfmatters: Emojis are disabled.');
        } else {
            error_log('Perfmatters: Emojis are enabled.');
        }
    } else {
        error_log('Perfmatters plugin not active or function perfmatters_get_option not found.');
    }
}

// This function would typically be called within a theme's functions.php
// or another plugin after Perfmatters is loaded.
// add_action('init', 'biddergrade_check_perfmatters_setting');

After activation, navigate to Settings > Perfmatters in the WordPress dashboard to configure the various optimization options, such as disabling unnecessary features, setting up the script manager, and running database optimizations. It is recommended to test changes incrementally and monitor site performance after each adjustment.