Hey there! If you are reading this blog, that means you are dealing with the most common issue that other WordPress site owners already did – The WordPress outage. Truth be told, this is an inevitable situation experienced by almost every WordPress site owner at least once.
Regardless of who you are and what you do, this problem can knock on your door without any warning and disrupt customer interaction and sales, as it might be doing to you right now. You need not worry! Because this blog is here to answer your question – What should I do if my WordPress site is down?
Without further ado, let’s jump right into understanding and solving the problem.
Why Is Your WordPress Website Down?
There can be several reasons why your WordPress site is down. It can be due to –
- Low-quality plugin
- Poor coding
- Inconsistent hosting services
- Server crash
- Expired domain
- Exhausted memory
- Site updates
➢ Why A WordPress Site’s Backup Is Crucial?
Before we get to the point regarding the issue occured on your website? Firstly take a BACKUP!
Never forget to take a backup of your website. It is advised to take regular site backups or whenever you alter any minor to a major aspect of your site.
Site backups are like insurance that benefits in the foreseeable future. If you have the latest backup of your site, you can upload it and avoid errors, loading issues, or malware attacks as if nothing happened. This backup works like a blessing in emergencies such as the one you are battling with right now.
Also Read: Ways To Backup A WordPress Website Without A Plugin.
➢ Confirm Whether Or Not Your Site Is Down
The question has been raised, but how do you actually confirm whether your site is down or not? Simple!
There are 2 websites which we are suggesting! Let’s have a look below
Visit: Is It Down Right Now
OR
Visit: Down.com
Often, the loading issue might be due to a slow internet connection or any other rendering problems that are far away from thinking that the problem is from your end.
Add your website’s address to either of the two sites and get a report on whether your website is down.
Now that you are aware of the reasons why is your WordPress site down today? Let us show how you can validate whether your WordPress is down.
Also Read: How To Install WordPress On VPS Hosting
Things To Check For Authenticating The Unavailability Of Your WordPress Site
➢ Domain Validity
Now, what is domain validity? Just like every product has an expiry date, the domain, too, has one. If you missed out on the renewal notice and forgot to extend the validity beyond the expiration date, you must assume that your domain is expired, which is why you can’t access your site at the moment.
Since you know domain validity, the next step calls for how you must check the same. Visit Whats My DNS or Host IT Smart WHOIS to confirm the domain validity. These tools are quick, easy to use, and reliable. Apart from that don’t forget to check your mail address. Hosting providers always send a reminder of domain renewal mail. So, following that is advisable.
They offer a 30-day extension policy if you want to stretch the renewal period. A long-term hosting package is advised. You can pay all fees at once and stay stress-free about your site’s unavailability. The domain period lasts 10 years.
Also Read: Why Should You Renew Your Domain Before It Expires?
➢ Downtime In Hosting Server
One of the most troublesome issues you might face during website unavailability is the downtime of the web hosting server.
The common reasons for such possibilities are the hosting server is down for supervision & care, repair, or because there is malware or cyber attack. Supervision and care are conducted to improve the server’s performance, security, or other tweaks in software.
Repairs are for solving potential server damage that can disturb the performance of hosted sites on the platform. Besides this, the server hardware needs to be swapped with the latest hardware parts to keep the server new and effective.
Malware or cyber attack can disrupt the functioning of the hosting platform and even risk the sites hosting on the platform. To save your site from such grave danger, hosting service providers take down the platform briefly to tackle the situation.
Under such circumstances, you can contact your hosting provider to confirm the situation.
Also Read: What Does Your Web Host Have To Do With Your SEO?
➢ Limited Web Hosting Package
Limited equates to less space, inflexibility, and restricted bandwidth, which no one wants. Unlimited is the exact opposite of it. More storage, increased bandwidth, and more control over resources. But what if you don’t have an unlimited package? Then you know what will happen. Actually, you already know about it as you are currently confronting it – A WordPress site outage.
Getting an unlimited package means increased excess to the pool of resources, such as bandwidth that allows you to transfer data to a bulk of users simultaneously. Another advantage is storage capacity, where you can store countless images, videos, files, data, and more without any restriction.
Sounds like the aspects you want, right?
Want an unlimited hosting package for your WordPress website? Before moving forward to that one, let’s explain how you can check if or not your hosting package limit is over.
Usually, you get an email regarding the depleted hosting package. To solve the issue, you can get a renewal of the package and enjoy the benefits of unlimited services.
Also Read: 5 Things Small Business Should Know About Web Hosting
➢ WordPress is Out Of Date
Like your phones, laptops, and other devices, WordPress sites also need timely updates for seamless performance. Forgotten or incomplete updates can break down even the most powerfully built WordPress site.
To avoid facing such situations, always keep your site updated. If you don’t, your site might get caught in maintenance mode.
When you don’t update your site for too long, WordPress creates a file on the server as .maintainace to alert that this site is under maintenance mode. The file will instantly disappear from your server after your site’s update.
Although, if the update remains incomplete, the server will cause responsive errors and storage capacity problems. Go to cPanel or an FTP client like Core FTP, CoffeeCup Free FTP, and FileZilla to dodge this situation.
Connecting and solving the error with the wp-activate.php file can also be done. The PHP file can be detected in the core of the WordPress directory, or updating manually always remains an option.
Also Read: 11 Benefits Of WordPress Development For Your Website
➢ Theme Inconsistency
Today, WordPress has around 31,010 themes available for download and purchase. However, it’s not necessarily true that all of them can enhance the layout of your website. An incompatible theme can distort the layout and, in the worst case, show a white screen to visitors on your website.
Even after choosing an adaptive theme, many might notice that the WordPress site lag faces errors or has an outage. That is because of plugin conflict. Choosing a plugin coherently with the theme and site requirements is advised for seamless site performance.
Also Read: Difference Between Parent Theme & Child Theme In WordPress
➢ Plugin Incompatibility
It is the most common issue faced by every other WordPress site owner. Installing an incompatible plugin messes up the script and other functionalities, leading to disturbed site performance and, worst case, loading issues.
Fixing and preventing plugin conflicts can be done by opting for the right plugins. Steer clear of outdated plugins and the ones that need to be updated. Further, adjusting cache plugin settings to ensure swift response and performance. You can even contact the theme creators (authors) to cross-check the plugin’s compatibility with your site.
Also Read: 22 Best Plugins For WordPress
➢ Website At Risk
Security is the top priority of almost every WordPress site owner as they carry business and customer data on the server, which can’t be compromised no matter what. If your website is not secure enough, you are putting yourself and your customers at risk of data leakage and the website going down.
We recommend you add an extra layer of protection by installing a security plugin to secure your website’s environment. Also, change your passwords at regular intervals, and give access to your site to reliable and trustworthy people. Always use an encrypted connection and abstain from unsecured WiFi in restaurants, cafes, hotels, and other public places to prevent unwanted attacks.
Backups are a must! We have already mentioned why site backups are vital. Take regular or weekly backups in case you lose your valuable data. Getting a reputed and reliable hosting provider is also advised to minimize the risk.
Considering that you clearly understand why your WordPress website is down. We shall now roll out quick ways to fix the issue.
Also Read: Best Practices To Secure Your Website
3 Quick Fixes You Must Try When Your WordPress Site Is Down
➢ White Screen Of Death
The phrase WSOD refers to a specific error generally caused in OS where the screen turns white out of nowhere. This error can get on a website, some pages, or the admin panel.
Before jumping to the solution, you must find the root cause of the problem – searching the pages that appear white. Generally, this issue occurs due to –
- ➔ Exceeding the memory limit
- ➔ Consumption of maximum execution time
- ➔ Incompatible themes
- ➔ Unsuitable themes
- ➔ Corrupted files
A quick fix for this would be to retrace the steps. You should look for frequently made changes that you recently made to your website before the error occurred.
Check the admin email address in case you got an email regarding the error. Clearing the cache of your browser is also advised. Go to the inspect element of your site to find a clue regarding the error.
You can also rename all of the files and folders by –
- ➔ Logging into cPanel
- ➔ Go to the “File Manager” under the “Files” Section
- ➔ Search for the “Public.html”
- ➔ Go to the “Wp-content” folder
Once the Wp-content folder is opened, rename all the files, especially the plugins and themes. After renaming each file, check the status of WSOD on your site to determine whether or not it disappeared. Head to your WordPress, refresh it to see if the status stays the same, move on to another folder, and keep repeating the process until the issue is resolved.
The process may be time-consuming. Although, it is very effective as substituting makes WordPress assume the error causing-file is disappeared.
For WordPress, who wants a quicker and hassle-free solution, you can turn on the debugging mode on your site.
Start by –
- ➔ Log into the cPanel
- ➔ Search for the “Public.html”
- ➔ Right Click on the “Wp-config.php”.
- ➔ Click on the “Edit”
After opening the code, you will find multiple lines of code. Search for define( ’WP_DEBUG’, false ); using the CTRL + F option on the keyword.
When you find the code string define( ’WP_DEBUG’, false); edit it by writing define( ’WP_DEBUG’, true );.
This is how you switch on the debug mode. Once the mode is on, you will receive an error message showcasing the files that have errors. Search for the file containing the WSOD error, debug, and head to reload the site to make your site appear like nothing ever happened.
*Note: Don’t forget to change the code define( ’WP_DEBUG’, false ); after the error is gone.
Also Read: How To Migrate WordPress Site From One Host To Another?
➢ Memory Consumption
Generally, WordPress free legacy site includes 3 GB storage space. For premium WordPress users, 13 GB space is offered. Although, this space is not enough for business owners, and often they face memory exhaustion, leading to a site not loading.
When your WordPress site is depleted of memory, you receive an error – “Fatal error: Allowed memory size of x bytes exhausted.” This error signifies you have consumed too much server space.
Now to solve this problem, you can increase the PHP memory limit. For this, you can –
- ➔ Log into the cPanel
- ➔ Go to the “File Manager”
- ➔ Search for the “Public.html”
- ➔ Right Click on the “Wp-config.php”.
- ➔ Click on the “Edit”
- ➔ Open the Wp-config.php file in “editing” mode.
- ➔ Add the following code ‘define( ‘WP_MEMORY_LIMIT’, ‘500M’).’
- ➔ This 500M number doesn’t have to be the same in your code string. It can be 256, 400, or any other space. To increase the space, change the existing code ‘define( ‘WP_MEMORY_LIMIT’, ‘500M’) to ‘define( ‘WP_MEMORY_LIMIT’, ‘800M’)
- ➔ Finally, go to your website and try refreshing it, and you will see the error message is all poofed in the air.
If this doesn’t work, Increase the PHP Memory Limit by editing the php.ini file.
- ➔ Go to the “Software” section and Click on “MultiplePHP INI Editor”
- ➔ There, You will see two modes “Basic” & “Editor” Mode. Stay on “Basic Mode”
- ➔ Below, select the domain for which you want to increase the PHP.
- ➔ Below, There is a table, Search for “memory_limit”
Increase the memory Limit in the given box below & click on the “Apply” Button.
Although you must understand that if this code does not get your website back to the same, assume you have extended the space, and it’s time to upgrade your package.
Also Read: Ways To Optimize Your WordPress Website For Speed
➢ Database Error
This error causes an interruption in accessing your database. It can be due to adding incorrect credentials, the hostname not responding, or the database server being unavailable at the moment.
Since you already know the root cause of the problem, the next step calls for a solution that fixes your database.
- ➔ Log into the cPanel
- ➔ Click on “File Manager”
- ➔ Search for the “Public.html”
- ➔ Right Click on the “Wp-config.php”.
- ➔ Click on the “Edit”
- ➔ Open the Wp-config.php file in “editing” mode.
Open the Wp-config.php file in editing mode and search for the hostname, username, password, and database name. Check whether or not these details are accurate by matching them with the mentioned data in phpMyAdmin.
If the particulars are invalid, rectify them immediately and proceed to your website. Refresh the error consisting page to confirm the removal of the database error.
In case, If it does not solve your concern, insert define( ‘WP_ALLOW_REPAIR’, true ); in the string of codes in the Wp-config.php file to switch to the WordPress automatic database repair support.
Next, launch the database repair script by visiting https://yoursiteurl.com/wp-admin/maint/repair.php, where you will find two alternatives to fix the error –
- ★ Repair Database
- ★ Repair And Optimize the Database
Both alternatives give effective results for repairing the error. So, choosing any one of them is recommended. Remember to remove the inserted code ‘WP_ALLOW_REPAIR’, true after the improvisation.
Wrapping Up
Being a business owner, you always hope to provide a seamless experience for your visitors. Although, sometimes errors and malfunctions can impact user experience, sales, conversions, and ranking. It can jeopardize your reputation.
However, every problem has a loophole, and so do these technical errors. If you are fighting head-to-head with the errors mentioned earlier, we advise you to try out the tested and proven techniques to solve the shortcomings.