How to Fix a Slow WordPress Site
If your WordPress site is slow, the fix almost always sits in one of seven places. Here's how to find yours, in order of impact.
Step 1: Measure before you touch anything
Guessing wastes hours. Run a PageSpeed Insights scan and note your LCP, CLS, TBT, and TTFB. Those four numbers tell you which category is actually broken — image, layout, JavaScript, or server.
Step 2: Fix the LCP image
On 8 out of 10 slow WordPress sites, the LCP element is an oversized hero image. Compress it, serve WebP or AVIF, and add fetchpriority="high". This one change often moves LCP from 4s to under 2s.
Step 3: Reserve space for images, ads and embeds
Add explicit width and height to every image and iframe. This kills Cumulative Layout Shift and stops the page from "jumping" as it loads.
Step 4: Defer non-critical JavaScript
Chat widgets, analytics, and page-builder scripts don't need to run before first paint. Defer them, or delay them until user interaction. TBT usually drops 40–60% from this alone.
Step 5: Enable page caching
If your host doesn't already cache HTML, install one caching layer — not three. Stacking plugins causes conflicts and rarely stacks the wins.
Step 6: Audit your plugins
Every plugin adds queries, scripts, and CSS. Deactivate anything you haven't used in 30 days. If TTFB drops noticeably after a deactivation, you found the culprit.
Step 7: Upgrade hosting only if TTFB is high
If TTFB is above 800ms after everything above, your host is the ceiling. Move to a managed WordPress host with edge caching. Below 800ms? Hosting isn't the problem — stop blaming it.
Skip the guesswork
AITurboWordPress scans your site, tells you exactly which of the seven fixes will move your score, and applies them automatically.
Run a free speed scan