Knowledge Base
Categories: Web Hosting
503 Service Unavailable Error Explained
This article explains what a 503 (Service Unavailable) error means, the common causes, and the steps you can take to resolve it on Linux-Based Hosting and Windows-Based Hosting.
Symptom or issue
When accessing your website, you may see one of the following messages:
- 503 Service Unavailable
- HTTP Error 503
- Service Temporarily Unavailable
- The server is temporarily unable to service your request
The website may be unavailable to all visitors or only intermittently.
Cause
A 503 error occurs when the web server is unable to process requests temporarily. Common causes include:
- Website resource limits have been reached (CPU, memory, or concurrent processes)
- A website application or script is consuming excessive server resources
- Maintenance activities are in progress
- A misconfigured website application, plugin, or extension
- An application pool issue (Windows-Based Hosting)
- Temporary server-side service interruptions
Solution
Check your hosting resource usage
- Access your hosting control panel:
- Review your account's resource usage, including:
- CPU usage
- Memory usage
- I/O usage
- If any resources are consistently reaching their limits, identify the website activity causing the usage spike.
Change the PHP Version
Many “503 Service Unavailable” errors occur due to incompatibility between the website’s code and the current PHP version.
Try switching to a different PHP version.
For WordPress Websites
1. Disable Plugins
- Temporarily disable all plugins, then enable them one by one to identify which plugin is causing the issue.
- If the error disappears after disabling a specific plugin, that plugin is likely the source of the problem.
- Updating the PHP version can also resolve plugin-related compatibility issues.
2. Switch Themes
- Try activating a default WordPress theme (e.g., Twenty Twenty-Four).
- If the website loads correctly, the original theme may be incompatible or faulty.
- This issue may also be related to PHP version incompatibility — updating to a newer PHP version often resolves it.
Check application pool status (For Windows Hosting only)
A stopped or unstable application pool may cause a 503 error. Restart the IIS Application Pool.
- Log in to your Plesk.
- Go to Websites & Domains.
- Click on the domain that you want to manage to see more options.
- Click on the Hosting & DNS tab.
- Click Dedicated IIS Application Pool for Website.
- Click Stop, then click Start.
Did you find this article helpful?