Why Is My WordPress Site Slow?
Common WordPress performance bottlenecks and how to isolate them.
Diagnose before changing settings
Establish a baseline on representative pages, identify the slow resource or execution path, make one meaningful change, and retest. WordPress performance problems often come from several layers rather than one plugin setting.
Work from the biggest bottleneck
Check server response, page caching, images, fonts, CSS, JavaScript, third-party scripts, database work, and dynamic functionality. Avoid stacking overlapping optimizations without understanding which layer owns each job.
Keep changes reversible
Back up first, use staging for risky changes, clear the relevant caches, and verify important interactions such as navigation, forms, login, cart, checkout, and responsive layouts.
Related performance paths
Use the WordPress caching guide for caching concepts, the Core Web Vitals guide for metric-specific diagnosis, or compare performance plugins when a tool is the appropriate next step.
Common bottleneck families
Slow WordPress sites commonly involve server response, uncached page generation, heavy themes or builders, large media, excessive CSS or JavaScript, third-party scripts, database work, and plugin interactions. Diagnose the slow layer before adding another optimization plugin.
Separate front-end and back-end slowness
A slow public page and a slow WordPress admin can have different causes. Caching can dramatically reduce repeated front-end generation, but it will not automatically solve expensive admin queries or every logged-in workflow.