Can’t Login To My WordPress Site Maintenance Page Overrides

How To Articles

Recently, I’ve been facing a frustrating issue with my WordPress site. Every time I try to log in, I am redirected to a maintenance page instead of the usual login screen. It’s been quite a headache for me as I rely on my WordPress site for various purposes, including blogging and business activities. After spending hours troubleshooting and researching, I finally found the root cause of this problem – maintenance page overrides. Let me share my experience and delve deeper into this issue.

Maintenance page overrides occur when you have a maintenance plugin or theme installed on your WordPress site. These plugins or themes are designed to display a temporary maintenance page to visitors while you make changes or updates to your site. The intention behind these plugins or themes is good, as they help you communicate with your visitors that your site is undergoing maintenance and will be back soon. However, sometimes these plugins or themes can cause unintended consequences, such as overriding the login page.

So, why does this happen? When you activate a maintenance plugin or theme, it takes control of the entire site and handles all the incoming requests. This includes requests to the login page as well. Instead of displaying the default WordPress login page, the maintenance plugin or theme displays its own custom maintenance page. As a result, you are unable to access the login page and perform any administrative tasks.

Now that we understand the cause, let’s talk about how we can resolve this issue. The first step is to identify the maintenance plugin or theme that is causing the problem. To do this, you can deactivate all the plugins installed on your WordPress site and switch to a default theme, such as Twenty Twenty-One. If the login page returns to normal, then you know that one of the plugins or the theme was causing the issue.

Once you’ve identified the culprit, you can take one of the following actions:

  1. Disable or remove the maintenance plugin or theme: If the maintenance plugin or theme is not essential for your site, you can simply disable or remove it. This will restore the default WordPress login page and allow you to log in as usual.
  2. Configure the maintenance plugin or theme: If you need to keep the maintenance plugin or theme active, you can try configuring it to exclude the login page from the maintenance mode. Most maintenance plugins or themes have settings that allow you to specify which pages should be affected by the maintenance mode. By excluding the login page, you can ensure that it remains accessible even when maintenance mode is enabled.

If you’re not sure which maintenance plugin or theme is causing the issue, you can try reactivating them one by one and testing the login page after each activation. This will help you narrow down the problematic plugin or theme.

In addition to resolving the issue, it’s also important to take preventive measures to avoid maintenance page overrides in the future. Here are a few tips:

  • Choose a reliable maintenance plugin or theme: Before installing a maintenance plugin or theme, make sure to do some research and read reviews. Choose a plugin or theme that is regularly updated and has good ratings.
  • Backup your site: Before making any changes or updates to your site, always create a backup. This will allow you to quickly restore your site in case something goes wrong.
  • Test in a staging environment: If possible, set up a staging environment where you can test changes or updates before applying them to your live site. This will help you identify any issues before they affect your site’s functionality.


Dealing with maintenance page overrides can be frustrating, but with a little troubleshooting and configuration, you can regain access to your WordPress login page. Remember to identify the problematic plugin or theme, disable or configure it accordingly, and take preventive measures to avoid such issues in the future. By doing so, you’ll ensure smooth login experiences and uninterrupted access to your WordPress site.