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

9 Things to Do if Your WordPress Site Keeps Going Down

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 wondering what to do if your WordPress site keeps going down?

A website that is down (offline) can hurt your business. It creates a negative user experience for visitors who cannot access your content, and you may even lose customers and potential sales.

In this article, we will share the most important things you need to do if your WordPress website keeps going down.

Things to do if your WordPress website keeps going down

Why Does Your WordPress Website Keep Going Down?

When your WordPress website is down, your users will see an error message that prevents them from visiting the page.

If your website is down due to one of the common WordPress errors, then you can simply fix it to resolve the issue.

However, if the issue keeps happening or your website is not showing an error, then you will need to investigate it further.

Website downtime can happen for several reasons, including unreliable hosting, an expired domain, security reasons, an error in custom code, and more.

Another reason for downtime can be increased website traffic that exceeds your WordPress hosting resource limits.

No matter the reason, if your WordPress website keeps going down on a regular basis, then it can harm your business. Your conversion rates may fall, and you might lose customers.

Luckily, we have compiled a list of things to do if your WordPress website keeps going down. These steps will help you troubleshoot the cause and fix it easily:

1. Check if it is Just You or if the Website Is Down for Everyone

Your WordPress website may not be down for everyone. Sometimes, you may just be unable to access your site due to a network error or lack of internet connection.

First, you will need to verify that your website is down for everyone and not just you. To do that, you can use IsItWP’s free uptime checker.

First, visit the Website Uptime Status Checker page and enter your site URL.

IsItWP Uptime Checker Tool

Click on the ‘Analyze Website’ button, and the tool will tell you if your website is down for everyone or just you.

If it is only down for you, then we recommend checking your internet connection. You can try clearing your browser cache or restarting your network router.

On the other hand, if your website is down for everyone, then continue reading to learn how to fix it.

2. Make Sure Your WordPress Hosting Plan Has Not Expired

One of the most common reasons for website downtime is your WordPress hosting provider. Your plan may have expired, or the provider might be having server problems.

First, you must ensure that your hosting plan hasn’t expired. You can usually find this information in your hosting account dashboard.

If your plan has not expired, but your WordPress website keeps going down, then you will need to contact your hosting provider. It is possible that they are facing a server error on their end, and they can provide you with more information about it.

For example, your hosting company might be performing server maintenance, facing DDoS attacks, or may have taken down a few servers. All of these reasons could result in downtime.

Your website may also be down due to the failure of some hardware components of the host’s server.

In these cases, your website should be up and running again once the hosting provider fixes the issues.

If you’re constantly running into issues with your hosting provider, then it’s a good idea to switch to a more reliable managed WordPress hosting company.

We recommend going with either SiteGround, Hostinger, or WP Engine.

3. Make Sure Your Domain Has Not Expired

Sometimes, the website goes down because the domain name you bought when starting your website might have expired. If this is the case, it needs to be renewed.

To check if your domain is still valid, you can use the WHOIS lookup tool. Here, just enter your domain name and click the ‘Lookup’ button.

The tool will then look up details of your domain name. If your domain has expired, it might show as available for registration.

Domain available for registration

In that case, you can now go ahead and renew it using any domain registrar, such as Domain.com. For step-by-step instructions, see our guide on how to renew a domain name.

You can also obtain a free domain from some hosting providers, including Hostinger. This is a top WordPress hosting company that provides a free domain name with any web hosting plan.

You can also use our Bluehost coupon code, which provides WPBeginner users with a free domain name, SSL certificate, and a HUGE discount on web hosting plans.

4. Check Your Plugins and Themes

WordPress plugins or themes can sometimes cause website downtime. The software may be outdated or have a vulnerability that hackers can use to take down your site.

Similarly, a WordPress theme can conflict with a particular WordPress version or a plugin on your website.

To see if a plugin or theme is causing downtime, you will need to deactivate all of your plugins and switch to a default theme.

Deactivate All WordPress Plugins

Disabling all of your WordPress plugins can quickly show you if one of the tools is causing your site’s downtime.

If you have access to the WordPress admin area, then visit the Plugins » Installed Plugins page from the admin sidebar.

From here, you can select all plugins by simply checking the bulk select checkbox at the top.

Check the box next to the Plugins option

Next, open the ‘Bulk actions’ dropdown menu and select the ‘Deactivate’ option.

After that, click on the ‘Apply’ button to deactivate all of the plugins.

Choose the deactivate option from the Bulk Options dropdown menu

However, if you don’t have access to the WordPress admin, then you can deactivate plugins using a File Transfer Protocol (FTP) client.

First, you need to connect to your website using an FTP client or the File Manager app in your hosting account cPanel. Once your site is connected, head to the /wp-content/ folder.

Inside, you should see a folder named ‘plugins.’ This is where all your WordPress plugin files are stored.

Rename plugins folder

Simply rename the plugins folder to ‘plugins_deactivate.’ This will deactivate all WordPress plugins installed on your website.

For more detailed instructions, please see our tutorial on how to deactivate WordPress plugins when not able to access WP-Admin.

Switch to a Default WordPress Theme

Your WordPress theme may also cause your website to malfunction. This can happen if you are using a poorly coded or outdated WordPress theme that has not been updated for a while.

To find out if your current WordPress theme is causing downtime, you will need to switch to a default WordPress theme.

First, connect to your website using an FTP client or the File Manager app in your hosting account control panel.

After that, go to the /wp-content/themes/ folder.

From here, locate the ‘themes’ folder. This is where all the themes from your WordPress website are stored.

Simply rename the folder to ‘themes_deactivate’ to deactivate your current theme.

Rename themes folder

Next, you need to create a new folder named ‘themes.’

After that, you can go ahead and download a default WordPress theme like Twenty Twenty-Three from the WordPress themes directory.

Downlaod default theme to your computer

Once it has been downloaded, you need to unzip the file.

Next, simply upload the downloaded theme file in the new ‘themes’ folder. This will activate it on your WordPress website.

Upload theme folder

You can also delete themes using the WordPress database. For more instructions, you can see our guide on how to delete a WordPress theme.

If changing the theme or deactivating plugins didn’t resolve the issue, then continue reading.

5. Check Your WordPress Settings

Your website may also experience downtime due to incorrect WordPress configuration settings. Most commonly, your site may be using the wrong WordPress address.

First, you will need to check if your WordPress address and site address are the same.

The WordPress address is where your WordPress files and folders are stored. By contrast, the site address points to the part of your website that visitors see and interact with.

If you have access to the WordPress admin dashboard, then just visit the Settings » General page from the admin sidebar.

From here, make sure that the ‘WordPress Address’ and ‘Site Address’ boxes have the same URL.

Check your WordPress and site address from the WordPress admin

However, if you don’t have access to the WordPress admin, then you can check your site URLs by editing the wp-config.php file.

For detailed instructions, you can check out our tutorial on how to change your WordPress site URLs.

Permalinks are the permanent URLs for posts and pages on your website.

Your permalinks can break due to installing or updating a particular theme or plugin. Additionally, migrating your website to a new server or domain can break your permalinks and cause your site to go down.

In this case, you can regenerate your site’s permalinks by going to Settings » Permalinks from the WordPress dashboard. Here, make sure that you have the right permalink structure selected.

Next, click on the ‘Save Changes’ button at the bottom to repair the broken permalinks.

Check Permalinks

If this method doesn’t work, we recommend checking out our tutorial on how to regenerate permalinks in WordPress for other solutions.

If your website is still down after repairing its permalinks, then you will need to continue reading.

7. Try Reuploading the WordPress Core Files

Updating the core WordPress software can also cause downtime due to changes or corruption of the core files. When this happens, important system files for your website cannot be accessed.

To fix this problem, you can try reuploading the /wp-admin/ and /wp-includes/ folders from a fresh WordPress install.

Note: This method will not remove any information or content from your site but may fix a corrupted core file.

First, you’ll need to visit the WordPress.org website and click the ‘Download & Extend’ menu link, followed by ‘Get WordPress’.

Next, click the blue ‘Download WordPress’ button to download the .zip folder to your computer.

How to download WordPress

Then, you’ll need to extract the zip file and find the ‘wordpress’ folder inside of it.

After that, connect to your website using an FTP client. Once you have made the connection, head to the root folder of your website. It is typically called ‘public_html’, and it contains the wp-admin, wp-includes, and wp-content folders, along with other files.

Open the WordPress folder on your computer in the left column. Then, select all of its files and hit ‘Upload’ to transfer them to your website.

Upload core WordPress files

The FTP client will now transfer these folders to your server.

Next, it will ask if you would like to overwrite the files. You need to check the ‘Overwrite’ option and then select ‘Always use this action.’

Overwrite WordPress core files

Finally, hit the ‘OK’ button. Your older WordPress files will now be replaced with fresh copies.

If replacing corrupted files doesn’t solve the problem, then you need to move to the next step.

8. Install a Firewall on Your Website

Your WordPress website might also be down due to malware or DDoS attacks.

During a DDoS attack, a hacker sends a large amount of data requests to your WordPress hosting server. This causes the server to slow down and eventually crash.

Similarly, malware is software that injects itself into your WordPress files. It uses up your WordPress server resources by attacking other websites or generating spam.

Luckily, you can easily prevent DDoS attacks and malware by using a web application firewall.

The firewall acts as a filter between your website and incoming traffic. It identifies and blocks all suspicious requests before they reach your server.

We recommend using Sucuri because it is the best WordPress security plugin with a website firewall.

It runs on a DNS level and catches DDoS attacks before they can even make a request to your website.

Sucuri Website Application Firewall

However, if you are looking for a free solution, then we recommend using Cloudflare instead.

You may want to read our article on Sucuri vs. Cloudflare for a detailed comparison.

For better website protection, you will also need to use security best practices on your WordPress website. For more details, see our complete WordPress security guide with step-by-step instructions on how to secure your site.

9. Move to a Reliable WordPress Hosting Plan

Finally, if you have tried all the steps above and your website keeps going down, then it might be time to move to a reliable WordPress hosting service.

If you have a small business or blog, then we recommend moving to Bluehost or Hostinger.

If you run an online store, then SiteGround is the go-to hosting provider because it comes with a managed EDD hosting plan. This enables you to launch a ready-to-go eCommerce store. It is also a good choice if you have a WooCommerce store.

Alternatively, if you have a rapidly growing business, then you should consider switching to a managed WordPress hosting provider like WP Engine.

Once you have chosen a provider, you will need to move your website to the new host.

Most hosting companies offer a free migration service that allows you to migrate your website without downtime.

You can also move your website on your own. For detailed instructions, you may want to see our tutorial on how to move WordPress to a new host or server.

Bonus: Boost Your Site Speed With WPBeginner

Once you have fixed the website downtime issue, we recommend optimizing your site for speed and performance. This can improve user experience and can help you generate more leads and conversions.

To do this, you can opt for WPBeginner’s Site Speed Optimization Service. Our team of experts will do a full site overhaul to boost your performance and attract organic traffic.

WPBeginner Site Speed Optimization Service

It is a cost-effective solution where our team will manage premium file determination, WordPress core updates, theme and plugin updates, CDN setup, caching configuration, lazy loading, video optimization, database autoload optimization, and so much more.

Additionally, you can use WPBeginner’s pro services for site design, maintenance, and hacked site repair. For more information, you can see our page on professional WordPress services from WPBeginner.

We hope this article helped you learn what to do if your WordPress website keeps going down. You may also want to see our top picks for the best email marketing services and our tutorial on how to get a free SSL certificate for your website.

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

2 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. Jiří Vaněk says

    Sometimes it’s also good to contact your web hosting provider. Your website might be infected with malware. Many providers have their internal software to check suspicious files and can scan the website to detect if it’s compromised and broken due to an attacker. Then, restoring from a backup, if available, can be helpful.

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.