Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Fix 503 Service Unavailable Error in WordPress

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Are you seeing a 503 service unavailable error on your WordPress website?

The problem with the 503 error is that it gives you no clues about what’s causing it, which makes it extremely frustrating for beginners.

In this article, we will show you how to fix the 503 service unavailable error in WordPress.

How to fix 503 service unavailable error in WordPress

What Is the 503 Service Unavailable Error?

A 503 service unavailable error indicates that your website server is unable to handle any requests due to overload or maintenance.

The 503 error occurs when your web server is unable to get a proper response from a PHP script. This PHP script could be a WordPress plugin, a theme, or a misbehaving custom code snippet.

All WordPress hosting companies offer a fixed amount of resources for each hosting account. For websites on shared hosting, this limit cannot handle heavy usage of server resources.

If the error is caused by heavy usage, a server glitch, or a DDoS attack, then it could automatically disappear in a few minutes. However, if it is caused by bad code on your website, then it will keep occurring unless you find and disable the code that’s causing it.

That being said, let’s take a look at how to easily fix 503 service unavailable errors in WordPress.

Fixing 503 Service Unavailable Error in WordPress

As we mentioned above, this error is caused when your web server is unable to get a proper response from a PHP script running in the background.

To fix it, we will disable all unnecessary PHP scripts one by one until the error is resolved.

Let’s get started.

1. Deactivate All WordPress Plugins

All your WordPress plugins are PHP scripts, so the first thing you need to do is deactivate all your WordPress plugins.

Since you cannot log in to your WordPress dashboard due to the 503 error, you will need to connect to your website using an FTP client or File Manager in cPanel.

If you’re using an FTP client, then simply connect it to your website. For more details, please see our guide on how to use FTP to upload files to WordPress.

Once connected, simply go to the /wp-content/ folder. Then right-click on the ‘plugins’ folder and rename it to ‘plugins-old’.

Rename plugin folder

Next, you need to create a new folder and name it plugins.

Now, you need to visit your WordPress site to see if this resolved the error.

If it did, then this means a plugin installed on your website was causing the error. The above steps have deactivated all WordPress plugins.

To figure out which plugin was causing the issue, you can go to the /wp-content/ folder. From here, right-click on the empty plugins folder and select the ‘Delete’ option.

Delete empty plugins folder

After that you need to rename the plugins-old folder to plugins. This will make all your previously installed plugins available to WordPress. However, these plugins will remain deactivated.

You need to visit the WordPress admin area and then go to the plugins page. You can activate your plugins one by one and visit different pages on your website after activating each plugin. Keep doing that until you find the plugin causing the 503 error.

If this step resolves your issue, then you don’t need to follow the rest of the instructions on this page. Otherwise, you can move on to the next step.

For more details, please see our guide on how to deactivate all plugins when not able to access wp-admin.

2. Switch to a Default WordPress Theme

If deactivating plugins didn’t resolve the issue, then the next step would be to switch to a default WordPress theme. This will deactivate your current WordPress theme.

First, you need to connect to your WordPress site using an FTP client or File Manager in cPanel. Once connected, go to the /wp-content/themes/ folder.

Go to the themes folder

Next, you can locate your currently active WordPress theme and download it to your computer as a backup.

To do that, simply right-click on the folder named after your website theme and click the ‘Download’ option.

Download active theme

After downloading your theme files, you can go ahead and delete it from your server.

Now, if you already have a default theme like Twenty Twenty-Four installed, then it will be automatically activated. If you don’t, then you can go ahead and install a default theme on your website.

Thoroughly check your website to make sure that the 503 service unavailable error is resolved.

3. Reinstall WordPress with a Fresh Copy

If you are still facing 503 errors on your WordPress website after deactivating plugins and changing the website theme, then you may need to reinstall WordPress.

This method is usually required if one of your WordPress core files gets corrupted or modified. As a result, it might interfere with your site’s functionality and cause a 503 service unavailable error.

Before reinstalling WordPress, it’s better to create a backup of your website. This way, you can revert back to the previous state and recover your data in case something goes wrong.

You can follow our step-by-step guide on how to uninstall and reinstall WordPress for more details.

4. Upgrade Your Server Resources

It is also possible that your website server resources are not able to handle all the requests. In that case, it’s worth upgrading your website hosting plan and checking if it resolves the 503 error.

However, before proceeding with the upgrade process, it would be best to contact your hosting provider and find out what’s causing the 503 error.

If it is because of a lack of server resources, then you can choose the fastest hosting provider or move to a higher-pricing package with your existing hosting company.

Remember to choose a website server with more storage and speed. It should be able to handle high-traffic loads without delay.

If you’re using shared WordPress hosting, consider moving to a managed hosting solution. Besides that, you should look for built-in caching, which will help boost your server’s performance.

Additional Resources for Fixing Other WordPress Errors

Here are some additional resources for other WordPress errors you may come across while running your website:

We hope this article helped you learn how to fix the 503 service unavailable error in WordPress. You may also want to see our ultimate list of the most common WordPress errors and the ultimate guide to boosting WordPress speed and performance.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

64 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. mohadese esmaeeli says

    Hello, thank you for this excellent article. I have realized that malicious plugins in WordPress and the use of improperly coded plugins consistently contribute the most to the occurrence of the 503 error on hosting. Not installing plugins from the WordPress repository can result in a worse impact, as some individuals download plugins from unreliable sources, leading to the installation of problematic WordPress plugins due to the presence of malicious or outdated code, resulting in the 503 error.

    • WPBeginner Support says

      If you are installing plugins from non-trustworthy sources then you certainly can run into this error from those plugins.


    • Moinuddin Waheed says

      I have seen many prominent websites selling the premium themes and plugins in way less price than the actual price.
      Most of the people who make these purchase don’t know the security consequences and end up in messing with the website.
      I have made a general rule for me and that is to install the plugins that are recommended by wpbeginner and always make purchase directly from the plugin developer.

  3. karma tsheten says

    @Wpbeginner Mine worked Now,

    Solution: I checked for PHP version from Cpanel, PHP Version was 7.3 so i update PHP Version to 8.2 and now my site is all good.

    Thank you Team

  4. karma tsheten says

    I tried both renaming Plugins folder and and renaming theme folder still same not working for me.

    • WPBeginner Support says

      In that situation you would want to reach out to your hosting provider to ensure there are no errors on the hosting’s end.


  5. Bency says


    I got the 503 error when I visit the website, but if I reload the page, the error has gone. How can I fix the error?

    • WPBeginner Support says

      In that case, you would want to check with your hosting provider and let them know about the issue to see if they can look into the error from their end.


  6. Josh says

    Holy cow it actually worked. I don’t get it but I can see my sight and admin page. I’m not even tech savvy but I’m glad to see some good results. Thanks a ton!!

  7. Chandan Chaudhari says

    I reinstalled a fresh WordPress but 503 error is till there. I don’t know what to do Please, help me.

    • karma tsheten says

      Check for your PHP version from Cpanel-PHP setting and Change PHP version to latest (8.2) Mine worked after changing PHP Version

  8. Andy says

    Thank you for the article. Over the past 3 months, the 503 error has been on my site 5 times. Now I think that I need to change hosting in order to avoid problems in the future.

  9. lainie says

    i followed your steps of renaming plug in folder as old plugins and then renaming it back to just plugins and none of my plugins show up in the dashboard and i tried reinstalling one and received an error that wordpress could not create directory please help

  10. Diane says

    Hi my issue is i don’t have access to the cpanel but can access the dashboard for my wordpress how do i solve this 503 error from here

    • WPBeginner Support says

      If you don’t have access to your cPanel, reach out to your hosting provider and they should be able to assist.


  11. Magnus says

    I had this problem, well still having under specific circumstances. I tried everything: updated php, disabled some plugins, increased memory. And after all that I noticed that when I close admin panel for one of my websites, I have two websites on the same hosting, error stops. When I login into two admin panels simultaneously the problem appears. Any advice on how to solve this?

    • WPBeginner Support says

      You would want to reach out to the support for your specific hosting to see if you are hitting a resource limit or something similar as the most likely cause.


  12. Katy Durnford says

    I have error 503 on my news feed at my site. How can I mend it please. I had to delete some plugins. It cleared 503 error on my fiction page, but I still have it showing on news feed. I have contacted my hosts, who gave me more memory, but then it show error 503. On deleting plugins made no change.

    • WPBeginner Support says

      If the recommendations in our article did not work, we would recommend reaching out to your hosting provider for them to ensure there are no errors on the hosting end.


  13. Paul Jolley says

    Have to add my thanks to the 36 others to date for this support post.

    My site was getting slower and slower after a recent plug-in update both loading and when accessing pages / posts within my Admin area.

    Thinking it was my PC or Internet connection I logged out. Then things really got worrying for this beginner as I couldn’t log back in. Having installed a 2 factor authentication plug-in by the time the log in page loaded the verification access code had expired and I was locked out.

    Following the steps above, (just to disabling all Plug-ins stage, thankfully), cured both access, page load speeds and no, (currently after 3 hours testing), 503 service unavailable errors.

    BIG THANK YOU to all at WP Beginner.

    Like others below you are my first “go to” resource for all things WordPress.

  14. Ravi says

    Thanks mate.. it worked.. what i did is just made a new folder named as Plugins and copied plugins one by one to it it worked for me..

  15. Stefan says

    The actual reason I received this error, is not listed here. To everybody reading this: Before you go through all the steps above, check the following first!

    After I updated my plugins I started receiving this error. Apparently, some of the newer plugins don’t work as well with older versions of PHP! I logged-in to cpanel and changed the PHP version of my site to 7.0.

    In my case, 7.0 solved the error for me, but earlier as well as some later versions DID NOT.

  16. Babatunde Peter oluwatimileyin says

    Wow! Great! I followed this article and find out that it was caused by one of my plugins.. But it one of the most important plugins I got.. If I install and activate it back. Would this error happen again?

    • WPBeginner Support says

      You can reinstall it to see if the error continues and if so you would want to reach out to the plugin’s support for them to know about the error.


  17. Aziz says

    Thanks a million! You saved my life. I deactivated my plugins via cpanel as you mentioned and it worked. Jetpack plugins turned out to be the cause of that trouble since the last update.

  18. Sven says

    In my case the issue was caused by me using my registered emailaddress instead instead of user name at the login prompt. Dunno why, because it used to work in the past. But anyway, using the user name at the login prompt solved it for me.

  19. Saddam Kassim says

    I read many solutions for fixing 503 error like your one and few other blogs and I tried to rename plugins with an underscore at the end but still not getting the issue resolved. In case if none of the solutions works then what is the last option to follow?

    • WPBeginner Support says

      You would want to use the steps in the troubleshooting section of contacting your hosting provider for what they can see on their end as well as possibly reuploading the WordPress files.


  20. mojtaba says

    I uninstall theme after that i install the latest version of my theme and website got alive again.


  21. Sudeesh says

    When I tried to contact Go Daddy, they were asking me to customize the content but on average my page memory is of 50KB, and all the plugins were removed from wordpress. Im using Avada Theme do I need to switch back to the basic theme?

    • WPBeginner Support says

      You would want to try disabling the theme to see if it could be a conflict with the theme and your site in which case you could reach out to the theme’s support for their assistance.


  22. Stefan Pabst says

    In my case, there was an active spam filter that blocked various POST requests. Just had to turn off the filter to remove the 503 error.

  23. Matt says

    Hi Guys,
    Before you go for clean install go and disable SSL setup on your hosting/plugins.
    Solves many 503 admin-ajax process errors!
    Worked for my “add media” issues

  24. Mariska says

    Deactivate Plugins did not work, delete theme did not work.
    Still working on this, but in the meantime. After (downloading and) deleting the theme, my site did not go to the default theme and is now blanc. How can I re-install the old theme so that even if I cannot login to the admin page, my site will still be visible?

  25. Armando says

    I had 503 error and just logged in the WP admin panel it solved the problem. This happened with to different sites at different time.

    Do you know something about it? I can’t find anything about this.


  26. Alex Seidanis says

    This should be titled “How to locate the root cause of a 503 error in WordPress”, as it only provides hints to pinpoint what causes the error, but no rectification advise. My root cause was woocommerce; now what?

    • Jennifer W says

      Contact your webhost! I just did that and they fixed the problem. I was having an issue with Woocommerce too and they just changed a version in cPanel. Good luck!

      • Mark says

        What did they change? PHP version? I’m having some similar issues and I’m thinking it’s coming from woocommerece too…

        • WPBeginner Support says

          It was likely a php version change, if you reach out to your hosting provider they should be able to assist.

  27. Musthafa PA says

    I can upload and install a theme using ftp or c panel. But how can i activate the theme if i am facing error 503. I can not access the dashboard as you know.

  28. Ene Sorin says

    Issue seems to be that hosting providers after migration keep PHP version of 5.3 for compatibility.
    Change to higher and should work.

  29. Kiley Hernandez says

    I noticed this issue on a couple of sites. Even after replacing all the WP core files. I noticed that the official WP zip is missing critical files. I just downloaded the alternate .tar file just under the big blue download button and it worked.

  30. Krzysiek Dróżdż says

    So basically your advice is to potentially destroy all the site, since you have no idea what dependencies there were and what will get destroyed after these operations… That’s a really great advice, I guess… :(

    • WPBeginner Support says

      Hey Krzysiek,

      Renaming or deactivating WordPress plugins does not destroy a website or delete any data. Once a user finds the culprit, they can activate all their plugins and find a replacement for the one causing the issue.

      However, if the issue persists, then a fresh install is necessary. Again, reinstalling WordPress files doesn’t affect the data stored in the database or images stored in the uploads folder.


  31. Jeremy grates says

    I have also seen cases where it could be a maintenance plugin as well while you are working k n a website. This also will also result in a 503 error

  32. Rushikesh Thawale says

    Thank you for this Wonderful website. Whenever I get any problem on WordPress, I come to your site for finding the solution.
    Thank you for awesome service.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.