Password Protect WordPress


Want to make your blog private from prying eyes? Well my password protection plugin is perfect for that job; with its intelligent UI and endless features it will make the chore of keeping your data secure and private easy.

NOTE This plugin will not work on WPEngine due to their very aggressive caching.

Use w3-total-cache instead of wp-super-cache.

Deactivating a caching plugin does NOT always purge the cache. Before deactivating go to the plugin admin page and turn off caching from there.


No user accounts – just a single password.
Easy to use admin panel.

Premium Features (paid upgrade):

  • Multiple passwords
  • Choose which pages/posts/categories/tags/urls to protect
  • Customize the login page
  • Make RSS feeds public
  • Protect media files and attachments from hot-linking

Please review and vote that it works.

If you need a feature not offered or need support please contact me


  • Customizable login form

  • Easy to use admin panel can be accessed by clicking on 'Password Protect' under settings on the wordpress admin dashboard.

  • Change the CSS styles for the login page to get the look and feel right


This section describes how to install the plugin and get it working.

  1. Unzip archive

  2. Upload `password-protect-wordpress` to the `/wp-content/plugins/` directory

  3. Activate the plugin through the ‘Plugins’ menu in WordPress

  4. Edit the configuration by clicking on ‘Private Blog’ under settings


No Support

The authors say for the premium version: support only an e-mail away. It should read: support only an unanswered e-mail away. Not worth the money you pay for it at all. Forget these guys and this plugin!.

Thank you for a great plugin.

I see several people complaining about the plugin not working. My boss paid for a 5 site license last year and this year when the need arose he paid for another 5. I have used this plugin for over a year and it works great for our company’s needs. Thank you for making this plugin, it is exactly what we needed.

Doesn't work

Tried this a long time ago and it didn’t work. Checked it again and won’t work on any current WP version. It has to come off the plugin list.

Just does not allow multiple passwords for a single page.

My webhost gives me URL username/passwoed protection, WP gives me single page protection an this app gives me nothing.

WP, Jet Pack, someone has to do this so we can just load it, activate and use it. Yes, it would have to updated along with WP version updates.

Read all 41 reviews

Contributors & Developers

“Password Protect WordPress” is open source software. The following people have contributed to this plugin.




  • WordPress 4.6 compatibility


  • WordPress 4.4 compatibility


  • Fixed issue with secure assets


  • Fixed issue with redirect when using different install path


  • Added link to cache setup guide
  • Fixed js error that messed up UI
  • Made https safe


  • Added warning about incompatibility with WP-Super-Cache


  • Fixed issue where on some sites clicking home would return user to login page
  • Add “allow updates” option so that people who customise it can easily disable the updates.
  • Migrated to legacy api domain
  • Removed blue effect as it affects performance too much


  • Added media patterns option for choosing what media to protect


  • Fixed javascript errors reported by previous update
  • Improved URL rewrite performance


  • Updated readme
  • Added javascript error reporting so that I can fix conflicts with other plugins.


  • Fixed issue with logout link displaying when not logged in.


  • Fixed issue with redirects when incorrect password is entered
  • Fixed issue with multiple comma separated values not correctly being parsed


  • Fixed issue with some blogs (I think)


  • Emergency update


  • Fixed bug with logout on paths
  • Fixed typo
  • Fixed issue where ‘incorrect credential’ notice would not be shown


  • Added ability to auto-login users
  • Added ability to auto-populate password field
  • Prevented robots indexing login page


  • Added ability to remove logs
  • Added ability to name passwords
  • Filter by URL pattern


  • Added secure uploads support for more servers


  • Added ability to protect uploads when using apache


  • Made protecting certain content easier


  • Added regular expressions


  • Actually fixed it now


  • Fixed bug where previous update only worked for posts and not pages.

= 4.10.4

  • Added support for selecting which pages/posts to protect


  • A fix for the bug where login attempts would be ignored when wp installation is in sub directory.


  • Would help if I actually included the changed files when releasing an update (doh)


  • Fixed an issue with “double login” where a domain could be accessed with or without www

  • Fixed an issue with public RSS feeds


  • Fixed regression where on some themes you had to login twice.


  • Fixed issue where on some (poorly coded) themes logging in didn’t work


  • Fixed an issue with debug vars being printed to screen after saving settings


  • Fixed an issue with some of the admin side javascript and IE
  • Fixed an issue where if an HTML link was entered as the message for a skin the href attribute would be incorrectly urlized
  • Changed encoding of settings to UTF-8 to non ASCII characters that are not covered by the HTML spec (Russian characters for example)


  • Fixed issue with template loader
  • Fixed issue with header buffer being flushed by All In One SEO pack when theme uses weird get_header call (I mean WTF was that theme designer doing)
  • Turned error reporting off


  • Complete rewrite


  • Links can now be in the message (by typing in the html)


  • Fixed compatibility issue where setting headings were getting removed

  • removed PHP short tags


  • Multi password support

  • Logs supports


  • Extension support

  • Multi site support

  • New support page

  • Fixed opera and ipad browser issues

  • Internationalised

  • logo upload button rather than just a textbox

  • Helpful instructions


  • Licensing improvements

  • Added support for directories other than the default


  • Password check on return key press

  • Password box automatically has focus

  • Preliminary support for Aruba Systems RMP (remote managment protocol)

  • Fixed conflict with wordpress admin page


  • Firefox options page fix


  • Default logo file path fix


  • Emergency Bug Fix


  • Better documentation

  • Revised Search engine access list


  • First Version

  • Search engine access