Profile WordPress, WooCommerce, AJAX, and cron traffic with one performance monitoring plugin
Perfbase gives WordPress teams framework-aware traces for front-end traffic, wp-admin, cron, and WooCommerce flows so slow plugins and themes are easy to isolate.
Why teams choose Perfbase for WordPress
Settings page for non-code setup
WooCommerce-aware attributes and page types
Bot exclusion and shutdown fallback built in
WordPress
Performance monitoring for WordPress sites and WooCommerce
Supported versions
WordPress 5+ / PHP 7.4+
Quick install
composer require perfbase/wordpressStarter config
// wp-config.php
define('PERFBASE_API_KEY', 'your-api-key');
define('PERFBASE_ENABLED', true);Use cases
Why teams use Perfbase for WordPress
Perfbase is built for teams that need more than a local debug toolbar. It brings production-facing traces, framework-specific context, and shared visibility across the slow paths that matter most in WordPress.
See where plugins are adding latency
Understand which hooks, requests, and plugin stacks are making your WordPress pages feel slow.
Protect WooCommerce revenue paths
Profile shop, product, cart, and checkout flows so performance issues show up before they hit conversion.
Monitor more than public page loads
Track admin requests, AJAX handlers, cron runs, and REST API traffic without building a custom observability layer.
Profiling coverage
What gets profiled and how Perfbase works in WordPress
Perfbase stays framework-aware while keeping setup light. These are the behaviors and operational paths this integration is built to expose.
WordPress lifecycle hooks
Profiles theme setup, plugin loading, database queries, and REST API requests automatically.
WooCommerce support
Tracks shop, product, cart, and checkout pages plus cart additions and order creation events.
Admin settings page
Configure the plugin from Settings > Perfbase, including API key, sample rate, feature flags, and exclusions.
Context profiling
Separate profiling toggles for admin, AJAX, cron, and WP-CLI requests.
Bot exclusion
Automatically excludes bots, crawlers, and spiders from profiling.
Shutdown fallback
Traces are still submitted on fatal errors via register_shutdown_function.
Setup preview
How to get started with Perfbase in WordPress
Start with install, configuration, and the first framework-specific profiling steps here. When you want full implementation detail, each card links directly into the complete guide.
Installation
Install the Perfbase PHP extension first. This is what does the actual profiling:
Open docs section →
Configuration
Configure via Settings > Perfbase in the admin panel. All settings can also be overridden with constants in wp-config.php, and constants take priority over the admin UI.
Open docs section →
What gets profiled
The plugin hooks into WordPress lifecycle events automatically. No code changes required.
Open docs section →
Admin settings page
The settings page at Settings > Perfbase provides:
Open docs section →
FAQ
WordPress profiler and performance monitoring FAQ
Does Perfbase work with WooCommerce?
Yes. Perfbase captures WooCommerce-specific context such as page type, product views, cart activity, and order creation so you can profile storefront performance without custom code.
Can I profile wp-admin and AJAX requests?
Yes. Perfbase exposes separate toggles for admin and AJAX contexts, so you can decide exactly which parts of WordPress operations should be profiled.
Will Perfbase break if the PHP extension is missing?
No. The plugin detects missing extension support gracefully and simply avoids profiling until the native extension is available.
Start profiling
Ready to start profiling production traffic?
Create a project, install the package, and start capturing framework-level traces in minutes.