Basic Authentication

Last modified: October 23, 2025

Basic Authentication is now available directly in the My.Pressable.com Dashboard, offering a simple and effective way to restrict access to your WordPress sites using a username and password prompt.

Basic Authentication is for users who prefer greater control over who can view their site content. This feature is ideal for Staging / Development sites and is already enabled by default in our Sandbox sites, where public access should be limited.

Enabling & Disabling Basic Authentication

For Sandbox Sites

Sandbox sites already have Basic Authentication enabled by default.

Basic Authentication can be briefly disabled on Sandbox sites by going to the WordPress β†’ Plugins section of the site and deactivating the pressable-basic-authentication plugin:

How to enable or disable the Basic Authentication plugin on your WordPress Sandbox site

For Staging and Live Sites

For Live & Staging sites, you can enable and disable Basic Authentication directly within the My.Pressable.com Dashboard by navigating to your site’s settings page in the My.Pressable.com Dashboard.

Go to Site β†’ Advanced β†’ Basic Authentication:

Enabling Basic Authentication for WordPress websites.

Toggle the setting to enable the feature:

Toggle switch for enabling Basic Authentication on Pressable websites.

This is powered by a custom pressable-basic-authentication plugin running in the background. You can also manage this setting via the Pressable API, and track changes through the job queue.

Basic Auth Login Information

Once Basic Authentication is activated on a site, visitors to your site will see a username and password prompt before accessing any content:

Sign in popup for site with Basic Auth enabled.

Any existing WordPress user on the site (admin, customer, subscriber, etc roles) can use their WordPress username and password for the Basic Auth prompt.

For newly created sites, WordPress user passwords can be reset/updated in the WordPress Admin section of the site’s My.Pressable.com Dashboard.

Tracking Changes

All actions related to Basic Authentication are logged for transparency and auditing. You can view this activity by navigating to Site β†’ Logs β†’ Activity Logs in your site’s My.Pressable.com Dashboard:

Basic Authentication actions are recorded in the WordPress site's Activity Log

This helps track when and by whom Basic Authentication was enabled or disabled.

Maintenance Mode

If you’re looking for Pressable alternatives to Basic Authentication, check out Maintenance Mode.

Frequently Asked Questions

Can all WordPress admin users use their login credentials to pass Basic Authentication?

Yes. Any valid user account on your site can use its WordPress username and password to bypass the Basic Authentication prompt.

If a user resets their WordPress password will Basic Authentication update automatically?

Yes. Basic Authentication authorizes against the WordPress users table, so any password change immediately applies to the Basic Auth login.

If a site has many users (e.g., 1,000 users) can they all authenticate?

Yes. Each user can log in using their own WordPress credentials. There is no separate or shared Basic Auth account.

Can I set different login credentials for Basic Authentication and wp-admin?

No. Basic Authentication is directly tied to the WordPress users on your site. There is no way to create separate credentials specifically for Basic Authentication.

What if I don’t want to expose my administrator account for Basic Authentication?

You can create a WordPress user with the Subscriber (or another non-admin) role and share those credentials for Basic Authentication access. This allows protected access without revealing administrator login details.

How can I permanently remove Basic Authentication from my site?

Basic Authentication can only be permanently removed by moving your site out of sandbox mode. While you can temporarily disable Basic Authentication via the MyPressable Control Panel, it will automatically re-enable for sandbox sites within 24 hours until they are transitioned to live status.

My login credentials aren’t working. Why not?

This is most commonly caused by 2FA being active for the user you are logging in as. To work around this, you can either create a new user on the Sandbox site without 2FA enabled or temporarily disable your 2FA plugin on the Sandbox site. You can disable your 2FA plugin directly from the Pressable control panel.