Loading...

Knowledge Base

Website Error - Troubleshooting 503 Service Unavailable Error

This guide outlines what a 503 (Service Unavailable) error signifies, typical reasons for its occurrence, and the recommended troubleshooting procedures for both Linux and Windows hosting environments. 

 

Symptom or issue 

When attempting to visit your website, you might encounter one of the following error messages: 

  • 503 Service Unavailable 
  • HTTP Error 503 
  • Service Temporarily Unavailable 
  • The server is temporarily unable to service your request 

This problem can affect all users or may appear sporadically. 

 

Cause 

A 503 error indicates that the web server is temporarily unable to handle incoming requests. Several factors may contribute to this situation, including: 

  • Exceeding resource allocations such as CPU, memory, or concurrent processes 
  • Applications or scripts using excessive server resources 
  • Ongoing server maintenance 
  • Incorrect configuration of website applications, plugins, or extensions 
  • Application pool failures (specific to Windows hosting) 
  • Short-term interruptions in server-side services 

 

Troubleshooting 

The following sections provide actions you can take to diagnose and resolve 503 errors. 

 

Review hosting resource consumption 

To check if your website is hitting resource limits, follow these steps: 

  1. Log in to your hosting control panel: 
  2. Examine your account’s resource statistics, including: 
    • CPU usage 
    • Memory usage 
    • I/O usage 

If you notice persistent resource exhaustion, determine which website processes or activities are responsible. 

 

Switch to a different PHP version 

Compatibility issues between your website’s code and the PHP version in use are a frequent cause of 503 errors. 

Consider switching to a different PHP version: 

 

WordPress-specific troubleshooting 

If your website runs on WordPress, try these steps: 

 

1. Temporarily deactivate plugins 

  • Disable all plugins, then reactivate them individually to pinpoint any problematic plugin. 
  • If the error resolves after deactivating a particular plugin, that plugin is likely causing the issue. 
  • Updating the PHP version may also fix plugin compatibility problems. 

 

2. Change the active theme 

  • Switch to a default WordPress theme (such as Twenty Twenty-Four). 
  • If your site loads without errors, your original theme may be incompatible or malfunctioning. 
  • This can also stem from PHP version incompatibility; updating PHP may address the issue. 

 

Verify application pool status (Windows hosting only) 

On Windows hosting, a malfunctioning application pool can trigger a 503 error. Restarting the IIS Application Pool may restore service. 

  1. Log into your Plesk
  2. Navigate to Websites & Domains
  3. Select the domain you wish to manage. 
  4. Open the Hosting & DNS tab. 
  5. Choose Dedicated IIS Application Pool for Website
  6. Click Stop, then click Start to restart the application pool. 

 

 

Loading...