Track Debug

Description

Track Debug is an admin-focused WordPress diagnostics plugin built for developers, site owners, agencies, and support teams that need one clean dashboard for debugging, performance monitoring, plugin analytics, error tracking, page speed checks, memory usage analysis, REST API debugging, AJAX request monitoring, cron monitoring, WooCommerce troubleshooting, mail debugging, security checks, and uptime health monitoring.

Instead of installing multiple small utilities, Track Debug centralizes real-world WordPress debugging signals into a React-based no-refresh dashboard inside wp-admin.

Why use Track Debug?

Track Debug helps you monitor and troubleshoot:

  • PHP error logs and WP debug status
  • PHP error insights and repeated error groups
  • slow hooks and slow SQL queries
  • WordPress cron jobs, delayed schedules, and stuck events
  • REST API failures, auth errors, and slow endpoints
  • AJAX failures and slow admin-ajax requests
  • page speed, memory usage, and request timing history
  • plugin analytics, plugin size, loaded files, and runtime estimates
  • duplicate post generation for quick content workflows
  • plugin conflict signals and overlap warnings
  • theme debug issues, template problems, WooCommerce template overrides, and theme asset weight
  • database health, oversized autoload options, heavy tables, transients, and orphaned data
  • 404 broken routes, referrers, redirect suggestions, and route trends
  • frontend and admin asset weight including CSS, JS, duplicate assets, and render-blocking assets
  • request-wise memory spikes, peak memory trend, and page-wise memory leaderboard
  • security and debug exposure risks such as writable sensitive files, debug risk, XML-RPC exposure, and REST exposure
  • WooCommerce debug signals like slow cart or checkout requests, failed orders, webhook issues, payment gateway issues, and session problems
  • WordPress email and wp_mail diagnostics including SMTP status, failed mail attempts, error reasons, and mail override source
  • uptime and site health checks including response code, response time, homepage status, availability, and SSL expiry

Main dashboard modules

  • Overview dashboard
  • Speed & Cache settings
  • Plugin Analytics
  • Tools
  • Conflict Detector
  • Theme Debug
  • Database Health
  • Broken Routes
  • Asset Weight
  • Memory Timeline
  • Security Risk
  • WooCommerce Debug
  • Mail Debug
  • Uptime Health

Core features

  • React admin dashboard with no page refresh
  • clean professional UI for WordPress administrators
  • search and pagination across list-based diagnostics
  • debug log controls with enable, disable, clear, and grouped insights
  • cache and speed controls including gzip, browser cache headers, emoji cleanup, embeds cleanup, and heartbeat interval management
  • plugin-level runtime and size visibility
  • request history for load time, memory, and peak memory
  • practical diagnostics for performance, compatibility, and operations

Best use cases

  • WordPress debugging plugin for agency maintenance
  • page speed and memory debugging for slow WordPress sites
  • plugin conflict investigation
  • WooCommerce troubleshooting
  • admin performance monitoring
  • REST API and AJAX debugging
  • site health checks for client projects
  • email delivery troubleshooting
  • uptime and SSL monitoring from inside wp-admin

License

This plugin is licensed under the GPL v2 or later.

Installation

  1. Upload the plugin folder to /wp-content/plugins/track-debug.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Open Track Debug from the WordPress admin menu.
  4. Visit a few frontend and admin pages so runtime-based fetchers can start collecting data.
  5. Refresh the dashboard to review diagnostics, analytics, and monitoring data.

FAQ

Who can access the dashboard?

Only administrators or users with the manage_options capability can access Track Debug.

Does Track Debug refresh the page every time I use a tool?

No. The dashboard uses a React-based interface and updates data without full page refresh in normal usage.

Will all fetchers show data immediately?

Some modules, such as asset weight, memory timeline, broken routes, WooCommerce debug, and mail debug, depend on new runtime activity. Open a few pages, trigger requests, or send emails, then refresh the dashboard.

Can I use Track Debug on production sites?

Yes, but you should still use debugging responsibly. The plugin is designed for admin-only visibility and focuses on diagnostics rather than public output.

Does this plugin include page speed and memory tracking?

Yes. Track Debug includes request load time, memory usage, peak memory, asset weight analysis, and memory spike timeline insights.

Does this plugin support WooCommerce debugging?

Yes. It includes a WooCommerce Debug fetcher for slow cart or checkout requests, order failure signals, webhook errors, gateway issues, and session-related problems.

Does this plugin help with mail delivery issues?

Yes. The Mail Debug fetcher shows failed mail attempts, SMTP configuration signals, recent send logs, error reasons, and possible wp_mail override source.

Does this plugin monitor security risks?

Yes. The Security Risk fetcher highlights debug exposure signals, writable sensitive files, file editing status, XML-RPC status, and REST exposure summary.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Track Debug” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Track Debug” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.1

  • Updated security risk fetcher

2.0

  • Rebuilt the admin dashboard with a React-based no-refresh interface
  • Improved the dashboard UI with a cleaner professional WordPress admin experience
  • Added overview sub-tabs for Debug Log, Error Insights, Hooks & Queries, Cron Monitor, REST API Debug, and AJAX Request Monitor
  • Added search and pagination across list-based fetchers and analytics views
  • Added Speed & Cache controls for gzip, browser cache headers, emoji cleanup, embeds cleanup, and heartbeat interval management
  • Added page speed and memory tracking with request history
  • Added Plugin Analytics with runtime estimate, plugin size, loaded files, and version visibility
  • Added Duplicate Post Generator in Tools
  • Added Plugin Conflict Detector with suspicion score, plugin load order, overlap warnings, and duplicate hook pressure
  • Added Theme Debug fetcher with missing template checks, theme function error signals, WooCommerce template overrides, and theme asset weight
  • Added Database Health fetcher with oversized autoload options, heavy tables, transient count, orphaned data estimate, and database size summary
  • Added 404 / Broken Route Tracker with top broken URLs, referrer insights, hit count, latest broken routes, and redirect suggestions
  • Added Asset Weight fetcher with plugin and theme CSS weight, JS weight, duplicate assets, render-blocking assets, and per-page asset summary
  • Added Memory Spike Timeline with request-wise spikes, peak memory trend, admin vs frontend split, plugin-heavy signals, and memory leaderboard
  • Added Security / Debug Risk fetcher with debug warnings, public debug exposure signals, writable sensitive files, file editing status, and XML-RPC / REST exposure summary
  • Added WooCommerce Debug fetcher with cart and checkout request diagnostics, webhook errors, gateway issues, session problems, and failed order signals
  • Added Email / WP Mail Debug fetcher with failed mail attempts, SMTP config status, recent send logs, mail error reasons, and mail override source
  • Added Uptime / Health Check fetcher with availability checks, response code, response time, SSL expiry, and homepage status
  • Improved plugin structure and expanded admin-side diagnostics coverage

1.2

  • Compatible with WordPress 6.8
  • Added support for future WordPress debug constants
  • Improved error detection mechanism
  • Enhanced admin UI for better visibility of debug status
  • Minor code cleanup and optimization

1.1

  • Bug fix release

1.0

  • Initial release with debug dashboard and error log display