View Categories

WordPress Site Running Slowly: Diagnosis and Fixes

1 min read

Loupely is a diagnostic tool for functional failures (things that broke) and visual failures (things that look wrong). Site speed is a performance concern, and Loupely’s correlation rules aren’t optimized for pure performance analysis. That said, some slowness problems are actually functional failures in disguise, and Loupely captures the signals that reveal them.

Slowness that’s actually a PHP error or database problem #

When a page takes 15 or 30 seconds to load, the cause is often not a slow server in the general sense. It’s a specific PHP process that’s hanging: a plugin making a failed external API call that’s timing out, a database query that’s running far longer than it should, or a PHP error that’s being caught and suppressed but still consuming execution time before the page renders.

These aren’t performance problems in the “need more server resources” sense. They’re specific functional failures that happen to manifest as slowness. Loupely captures PHP Errors and, in some configurations, can identify when a REST API call or external request is timing out. If your site’s slowness appeared suddenly after a plugin update or configuration change, run a Loupely diagnosis. A PHP timeout or failed external call will appear in the capture.

Slowness from a plugin conflict #

Some plugin combinations cause significant performance degradation through hook conflicts: 2 plugins hooking into the same action and running expensive operations back to back, a plugin adding too many database queries to every page load, or a caching plugin configured in a way that prevents static assets from being served efficiently.

Loupely captures Hook Execution data that can reveal unusually slow hook chains. If a specific hook is taking significantly longer than expected, the correlation rules will note it. This doesn’t produce the same kind of specific diagnosis as a PHP error, but it can point you toward the right plugin to investigate.

What to use for pure performance analysis #

If the slowness is gradual (the site has always been somewhat slow, or it’s gotten slower over time without a specific change triggering it), dedicated performance tools are more appropriate than Loupely:

  • Query Monitor (free WordPress Plugin): shows every database query running on each page load, how long each takes, and which plugin triggered it.
  • Google PageSpeed Insights: identifies front-end performance issues (unoptimized images, render-blocking scripts, cache configuration).
  • Your hosting provider’s performance tools: most managed WordPress hosts include built-in performance monitoring that can show CPU and memory usage trends.

These tools are built for performance analysis in a way Loupely isn’t. Use Loupely when you suspect a specific functional failure is causing the slowness. Use dedicated performance tools when you’re analyzing the site’s overall speed profile.