Top 7 Plugins for Making WordPress Site Private

You sometimes want to limit your WordPress site content visibility to only certain people such as admins and logged-in users. There are many reasons for doing so. To take one example, you can create a private classroom website that allows only registered students to view training materials. Limited access websites also come in useful to share internal projects within a company or organization.

WordPress offers a built-in feature that discourages Google and other search engines from indexing your website entirely. However, it’s likely that you, as a site owner, would like to have more advanced options. You might want to allow specific roles to access the protected content or make some pages visible to the general public.

To help you get started making your WordPress site private, we’ve put together a collection of 7 plugins with their main features so that you can pick the right one for your site.

  1. My Private Site
  2. Password Protect WordPress
  3. Private Content
  4. WP Private Content Plus
  5. All-in-One Intranet
  6. f(x) Private Site
  7. Subway – Private Site Option

Before going into details about these WordPress private plugins, let’s take a look at how well they’re doing:

Plugin Active Installation Rating Version Visible Exclusions WordPress Multisite Compatibility
My Private Site 20,000+ 4.8 2.14.2 Yes Yes
Password Protect WordPress 1,000+ 4 Yes Yes
Private Content 10,000+ 5 5.0 No Yes
WP Private Content Plus 9,000+ 4.3 1.31 No Not Specified
All-in-One Intranet 5,000+ 5 1.5 No Yes (In the Premium version only)
f(x) Private Site 3,000+ 5 1.2.1 No Not Specified
Subway – Private Site Option 3,000+ 4.6 2.1.3 No Not Specified


#1 My Private Site

My Private Site is one of the most popular plugins to privatize your website. Only registered users are allowed to access your WordPress content. In other words, when visitors access any pages on your site, they will see the login page with a form to fill in a valid username and a proper password.


The plugin proves particularly effective in excluding some parts of your website from being private. Visitors can access some posts while the rest of the website is hidden.

You can also preview what people will see after logging into the site successfully by enabling the Landing Location.

All features will be disabled as soon as you install the plugin so that you have a chance to get familiar with them before setting the site to private. You will see a warning sign showing that the website is not private yet. It’s displayed after the first activation of the plugin until you go to the plugin’s Settings page.

Still, My Private Site doesn’t protect your images, videos, and other media files. People can find these files on Google image search results and access them directly.

#2 Password Protect WordPress

Password Protect WordPress makes your WordPress site private with a simple password. Rather than requiring login details (usernames and passwords), you can provide users with a password only. Anyone with this password can unlock and read the protected content. There is no registration needed.


The plugin allows you to set whitelist roles who can access your website without entering a password as well. These role options include admins, post’s authors, and logged-in users. You can also select multiple user roles at the same time.

The Cookies Expiration Time is of great convenience as you can allow users to access the protected content without having to re-enter the password.

Besides, Password Protect WordPress plugin isn’t just for restricting access to the whole WordPress site. It’s also available for you to make some pages or a portion of your website visible to the public whereas the entire website is password protected.

It also comes with other awesome features, i.e. password protecting single posts and password protecting all posts under a category.

If you want more advanced password protection features to protect your WordPress site, you should get the PRO version. You can create unlimited passwords per user role or provide the same passwords for multiple users.

Similar to My Private Site plugin, Password Protect WordPress doesn’t prevent Google and other search engines from indexing your file uploads. This means users can search for those files on Google and access them via their direct URLs. To protect your file uploads, you should integrate it with Prevent Direct Access Gold plugin.

#3 Private Content

Here is another plugin to keep your WordPress site content away from the prying eyes. Private Content plugin can be used to show a part of your post content to specific roles with a shortcode. However, it works only with the standard WordPress roles such as Administrators, Authors, and Editors.

The higher role can see the content of the lower roles. The order of role levels is Admin, Editor, Author, Contributor, and Subscriber. For example, editors can see the private content of authors, contributors, and subscribers.

In case you don’t want higher roles to read the lower roles’ content, you can mark a text as visible only to that role. Contributors, for instance, create a private post and you want only them to access their content. Marking a text as visible only to contributors, Editors and Authors aren’t able to see this content now.

Still, you have to add a shortcode to every page manually to apply the roles’ visibility.


#4 WP Private Content Plus

WP Private Content allows you to restrict access to not only posts, pages, but also any custom post types. If you want to lock down your whole website, you have to password protect it. The plugin also enables you to protect your content on many places such as widgets, menus, and search.

Widget Restrictions enable guests, members or specific user roles to access specific widgets. You can show different widgets to different user types.

Menu Restrictions enable you to show different navigation menus to different user roles. It comes in handy for hiding some items from specific roles.

WP Private Content also comes with a shortcode to protect a part of your posts and page content. It allows you to add a shortcode into the post/page editor and restrict part of the content from guests, members or specific user roles. You might find it beneficial as you can require users to subscribe to access the full content.

#5 All-in-One Intranet

All-In-One Intranet gives you another option to hide your global WordPress website from the public view. When its “Privacy” option is enabled on the plugin settings page, your site content will be completely private. However, your uploads will be accessible to people who have direct URLs.

In addition, “Auto Logout” allows you to set an expiration time for inactivity. If users don’t take any actions on the website during this period of time, they’ll be automatically logged out.


The plugin supports single-site WordPress installations only. If you’re using WordPress multisite network, you’ll need to buy the premium version.

#6 f(x) Private Site

f(x) Private Site is used for setting a members-only website. It’s integrated with WordPress Reading default settings so the plugin’s settings page will be shown in the WordPress default Privacy Settings section, under the Search Engine Visibility.

You might find this plugin useful to set your under construction website private before launching it. Only you and your developers can access and edit the website.

The plugin protects RSS Feed content too. You can customize the RSS Feed error messages. If the website is private, this error message will replace feed content.

#7 Subway – Private Site Option

Similar to other private plugins, Subway – Private Site Option also allows you to hide your website content from non-logged in visitors. When someone accesses any pages on your site, it redirects them to a login form to let them enter a username and a password.

You’ll have the ability to decide what the visitors will see after successfully logging into the website. This can be a landing page to congratulate them or just the default dashboard. It’s possible for you to set individual posts and pages visibility as public or ‘members only’ too.


What’s more, the login form is customizable. You can change the form style to match your WordPress website design.

Ready Make Your WordPress Site Private?

Installing a plugin offers the easiest way to make your WordPress site private. We’ve shown you the top 7 popular plugins with their main features. If you want to show users a special landing page after they log in successfully, you can choose My private site. Password Protect WordPress would be a great choice in case you don’t require users to register or enter a username.

Please let us know which plugin fits your website best or if you have any questions on how to make a WordPress site private in the comment section below.

Leave a Reply

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