Linux 软件免费装

Speedix

开发者 wpcoretools
更新时间 2026年1月26日 06:10
PHP版本: 7.4 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

performance optimization debugging hooks profiler

下载

1.8.4 2.0.0 2.0.3 2.0.4 2.1.0 2.1.1 1.8.3

详情介绍:

Speedix profiles PHP execution on your WordPress site, showing exactly which hooks and plugins are slow. Unlike page speed tests that just show load time, Speedix shows you why your site is slow. Built for developers, agencies, and site administrators who need to diagnose performance issues at the code level. What It Does Measures every WordPress hook with microsecond precision and traces slow callbacks back to their source plugins using PHP Reflection. You get a clear breakdown of where time is spent: Core vs Theme vs Plugins. The dashboard shows a health score (0-100), highlights the slowest hooks, and tracks performance trends over time. WooCommerce sites get a dedicated tab with categories for Checkout, Cart, Products, Orders, and more. Safe for Production Quick presets let you switch between Safe Mode (10% sampling), Balanced, or Detailed profiling with one click. WooCommerce Support Works with HPOS (Custom Order Tables) and Cart/Checkout Blocks. Tracks checkout complexity: payment gateways, shipping methods, coupons, and session size. Export Options CSV, JSON, and Markdown exports for reporting and analysis. Why Not a Page Speed Test? GTmetrix and PageSpeed measure frontend delivery. Speedix measures server-side PHP execution. They answer different questions. Use both. Privacy All data stays in your WordPress database. No external API calls, no tracking, no telemetry. GDPR compliant by design. 100% Free Every feature is included. No pro version, no upsells.

安装:

  1. Upload the plugin files to /wp-content/plugins/speedix/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Go to Tools > Speedix
  4. Complete the Quick Setup wizard (recommended) or configure manually
  5. Enable profiling and visit your site to start collecting data

屏幕截图:

  • Dashboard Advanced View - Full metrics with plugin breakdown and trend charts
  • By Hook tab - Hook timing table with plugin attribution badges and expandable callbacks
  • WooCommerce tab - Hook categories for Checkout, Cart, Products with page timing cards
  • Per-Page tab - Individual page performance with response time history
  • Settings page - Quick Presets, profiling controls, and auto-calibration
  • Response Time History - Click any metric to view historical trends
  • External API History - Track slow external HTTP calls with detailed breakdown

升级注意事项:

1.8.3 New WooCommerce checkout metrics and clickable Assets modal. Recommended for WooCommerce sites. 1.8.0 New dashboard widget shows health score and slowest plugins at a glance. 1.7.3 Important fix for WooCommerce tab page timing. Database optimization reduces storage. 1.7.0 Smart calibration, DB/HTTP breakdown, improved dashboard. Recommended update.

常见问题:

Will this slow down my site?

Minimal impact when configured properly. Use "Safe Mode" preset (10% sampling, 2ms threshold) for production sites. The plugin includes overload protection that automatically pauses profiling if overhead exceeds safe limits.

Will this break my site?

No. Speedix uses read-only profiling with built-in safety limits. If overhead gets too high, it automatically pauses for 1 hour. You can also disable at any time from Settings.

How is this different from debugging plugins?

Debugging plugins show detailed info about the current request. Speedix takes a different approach - it aggregates performance data over time to identify persistent slow spots and trends across many page loads.

Why am I seeing 0 hooks collected?

Check these in order:

  1. Is profiling enabled? Toggle must be ON in Settings.
  2. Is the page whitelisted? Only pages in "Pages to Profile" are tracked.
  3. Sample rate too low? At 25%, only 1 in 4 requests profile. Set to 100% for testing.
  4. Threshold too high? Set to 0ms temporarily to capture all hooks.
  5. Are you visiting the right page? Make sure it's in your whitelist.

Why is the plugin breakdown empty?

Enable "Identify plugin sources" in Settings. Without this, hooks are captured but not attributed to specific plugins.

What does "unknown" plugin mean?

Appears when callbacks can't be traced to source files. Common causes: anonymous closures, dynamically generated functions, or code outside plugin/theme directories.

Can I leave it running on production?

Yes, especially in Safe Mode. Sample rate ensures only 10-25% of requests are profiled, and overload protection prevents performance impact.

How long is data kept?

Default: 24 hours. Configurable from 1 hour to 7 days. Data is automatically cleaned up via WordPress cron.

Does it work with page caching?

The profiler measures uncached PHP execution. Cached pages bypass PHP entirely and won't appear in profiles - this is expected behavior since cached pages are already optimized.

Can I use this on multisite?

Yes. Each site maintains its own profiling data. Network admins can access the dashboard on any site.

更新日志:

2.1.0 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.8.6 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.3 1.7.2 1.7.0 1.6.0 1.5.9 1.5.8