The problem#
A WordPress site has slowed down. The owner sees it. The host blames the plugins; the plugins blame the host; the developer asks for SSH access that nobody can give. The actually-useful question — which hook, query, or asset is responsible for the slowdown right now — gets buried under generic advice.
WDPA answers that question without leaving wp-admin. Twelve specialized tabs, each focused on one diagnostic axis: hook fan-out, autoloaded options, render-blocking assets, outbound HTTP calls, AJAX hot-paths, object-cache hit ratio.
Full case-study writeup in progress. The plugin itself is shipped and stable at v3.0.4. Check back soon, or reach out via the contact form for early access.
What ships in v3.0.4#
- 12 admin tabs (Profiler, $wp_filter, Database, Assets, WP-Cron, System Info, Transients, Post Meta, Object Cache, Render Blocking, HTTP Requests, AJAX Monitor)
- mu-plugin and regular-plugin modes with double-load protection
- PHP 8.1 typed properties, namespaced, final classes, singleton via
get_instance() - Inline admin CSS scoped under
.wdpa-prefix to avoid conflicts - Self-hosted updates via Plugin Update Checker v5
Stack#
- WordPress 6.0+, PHP 8.0+
- 13 namespaced classes under
WP_Deep_Performance_Analyzer\ - Snapshot transients for frontend / HTTP / AJAX → admin
- Native WP filter hooks for outbound HTTP capture (
pre_http_request,http_response)