Troubleshooting

How to fix a 503 Service Unavailable error

A 503 Service Unavailable error means the server cannot handle the request right now. Learn how maintenance mode, resource limits, traffic spikes and stopped apps cause it.

BeginnercPanel hosting2 min read

A 503 Service Unavailable error means the server is reachable but temporarily unable to handle your request. Unlike a 500 error, a 503 signals "try again later": the service is overloaded, in maintenance, or the application behind it is not running. Finding which one tells you whether to wait or act.

Before you start

  • Note whether the 503 affects all pages or just some, and whether it comes and goes.
  • Access to cPanel to view resource usage and logs.

Common causes of a 503 error

  • Account resource limits – too many concurrent processes (entry processes) or memory, often from traffic spikes or bots.
  • Maintenance mode left on by a plugin or framework (for example Laravel's php artisan down).
  • A stopped application such as a Node.js or Python app in cPanel.
  • Aggressive crawlers or attacks flooding the site.
  • Server-wide maintenance or overload (rare and short).

How to fix a 503 error

  1. Check resource usage. In cPanel → Metrics → Resource Usage, look for entry process (EP), CPU or memory faults at the times of the 503. If you see them, see resource limit reached.
  2. Find heavy traffic. Check Metrics → Visitors or the raw access log for bots hammering pages like xmlrpc.php, search URLs or wp-login.php, and block them. See protect WordPress login and XML-RPC.
  3. Enable caching. LiteSpeed Cache serves pages without starting PHP, which removes most load spikes.
  4. Turn off maintenance mode. Delete WordPress .maintenance files, disable maintenance plugins, or run php artisan up for Laravel.
  5. Restart applications. In Setup Node.js App or Setup Python App, restart the app and read its log.
  6. Contact support if resources look normal and the 503 persists; mention the time and URL.

Note: On LiteSpeed servers a 503 can also come from the PHP handler itself. Our LiteSpeed 503 guide covers that case specifically.

FAQ

How long does a 503 error last?

Traffic spikes pass in minutes; limits reached constantly need optimisation or a bigger plan.

Does a 503 hurt SEO?

Google treats short 503s as temporary. Long-running ones can lead to deindexing.

Is 503 the same as 508?

Both can come from resource limits; 508 specifically means the CloudLinux limit was hit.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.