How to Fix WordPress Keeps Logging Out Problem


Are you attempting to resolve the frequent issue of WordPress logging you out consistently?

This prevalent WordPress error can hinder your ability to efficiently manage your website.

In this article, we will guide you on how to address the problem of WordPress continually logging you out, often referred to as the WordPress session timeout issue.

Why WordPress Keeps Logging Out?

WordPress may consistently log you out due to several reasons, but a common cause is attempting to access your site from a URL that doesn’t align with the one specified in your WordPress settings.

Upon logging in, WordPress establishes a cookie in your browser to verify the login session. This cookie is configured based on the WordPress URL saved in your settings.

If the site URL and WordPress URL do not correspond, the authentication session fails, leading to automatic logout. Such discrepancies can also trigger the ‘too many redirects’ issue in WordPress.

In the example below, conflicting ‘WordPress Address’ and ‘Site Address’ settings can cause authentication conflicts.

Now, let’s guide you through fixing the persistent WordPress login issue.


How to Resolve WordPress Keeps Logging Out Issue

To address the persistent logout problem in WordPress, a straightforward solution is to ensure consistency in the ‘Site Address’ and ‘WordPress Address’ URLs.

Follow these steps:

  • Navigate to Settings » General in your WordPress admin panel.
  • Check the URLs in the general settings.
  • Confirm that both ‘Site Address’ and ‘WordPress Address’ have identical URLs. Opt for either a ‘www’ or ‘non-www’ URL in both fields.

Note: The ‘www’ prefix is essentially a subdomain, making URLs with and without ‘www’ distinct domain names.

  • Update the URLs to match, and remember to click the ‘Save Changes’ button.

This adjustment should resolve the WordPress keeps logging out issue by ensuring uniformity in your site URLs.

Resolving WordPress Keeps Logging Out Issue by Adding Code to WordPress

If accessing your WordPress dashboard is challenging, you can manually edit the wp-config.php file, a crucial file containing essential settings for your WordPress site.

Follow these steps using an FTP client like FileZilla or the file manager app in your hosting control panel:

Access your site’s root directory and locate the wp-config.php file.

Download the file to your desktop and open it using a text editor such as Notepad.

Add the following code above the line that reads ‘That’s all, stop editing! Happy publishing’:


If you prefer to include ‘www’ in the URL, you can use the following code instead:


Be sure to replace the ‘’ URL with your own WordPress blog URL.

Save the file and upload it back to your root directory. WordPress should no longer log you out when you attempt to log in to your website.

If you continue to experience the logout issue, refer to our guide on resolving the WordPress login page refreshing and redirecting problem.

Frequently Asked Questions About WordPress Logging Out

Here are answers to the most common questions that our readers ask us about WordPress logging out:

Why does WordPress keep logging me out?

In most cases, WordPress keeps logging you out because you are trying to reach your website from a URL that doesn’t match the one in your WordPress settings. Every time you log in to your WordPress website, it saves a cookie in the browser to authenticate the login session. The cookie is saved for the WordPress URL in your settings menu. If the site URL and the WordPress URL aren’t the same, then WordPress won’t be able to authenticate the session, and you will get logged out.

How long does it take for WordPress to log you out?

A default WordPress login session will expire after 48 hours. Then, WordPress will log you out, and you will have to log back in. You can get around this by checking the box next to ‘Remember Me’ on the WordPress login screen. Then, you won’t be prompted to log back in for 14 days.

Leave a Reply

Your email address will not be published. Required fields are marked *