What this problem is
The site returns 503 Service Unavailable, often intermittently or during spikes.
Why it happens
- Server resources are exhausted (CPU/RAM)
- Plugin or theme causes slow requests
- Rate limiting by WAF or hosting
Prerequisites
- Hosting panel access to view resource usage/logs
- FTP access to disable plugins if needed
Diagnosis
- Check if 503 correlates with traffic spikes.
- Review PHP error logs and server logs for timeouts.
- Identify heavy plugins (backup, security scans, analytics).
Step-by-step (detailed)
- Enable caching (page cache and object cache if available).
- Temporarily disable heavy plugins and retest.
- Increase PHP limits if allowed (memory_limit, max_execution_time).
- Consider upgrading hosting resources if consistently saturated.
Expected results
- 503 responses stop or are reduced
- Improved stability under load
What to do if it fails
- Ask hosting support for exact throttle limit details.
- Enable a CDN to reduce origin load.
- Audit database performance and slow queries.
Best practices
- Schedule backups/scans during off-peak hours.
- Use caching plus a CDN for high traffic sites.
- Keep plugins minimal and updated.