Find and fix a slow website
Optimization starts with a measured bottleneck. More memory or more plugins cannot fix every slow site.
Measure before changing settings
Back up the site, choose a repeatable page or API request, and record load time, server response time, errors, memory and CPU use. Test while signed out and signed in. Change one thing at a time on staging before applying it to production.
Steps
- Compare cached and uncached requests. Separate DNS/TLS time, server response time and browser rendering using browser network tools.
- Check Resource usage, disk/inodes and error logs. A repeated resource limit or full disk needs attention before frontend tuning.
- Measure database queries and slow application routes. Fix unnecessary work before increasing limits.
- Compress and size images, reduce unused JavaScript, and use versioned assets with suitable cache headers.
- Cache only responses safe to share. Bypass login, cart, checkout, administration and private API responses.
- Recheck after updates and monitor error rate and high-percentile response time, not just one best-case speed score.
Choose the next guide
Use the framework guides in Performance. CDN caching may improve static delivery.
Related articles
Last reviewed
2026-10-28
