How to Create a Private Page or Post in WordPress


Nowadays, private posts and pages are very trendy and helpful for running a website built in WordPress. WordPress spins around content posting. In that case, WordPress allows you to keep your post private to show them to the selected people or specific logged-in users. A WordPress private page is not visual to the public, and it’s worth the hype. Private WordPress posts block all unauthorized users out of that content. Only specific logged-in users will have permission to access the post and view what’s on it. If you don’t know how to create a private page or post in WordPress, don’t worry! Let me help you create a private page or post in WordPress through this blog! Let’s do it!  

What is a Private Post in WordPress? How Does it Work?

As I mentioned earlier, WordPress allows us to keep our posts private. Before we start a further discussion, let me provide you with the facts about the private posts in WordPress. A private page or post is not visible to the public. Only logged-in users with the right permissions can see the private posts among your other posts. 

Making your page or post private can be helpful for different reasons. For example, you might want your blog to be private in cases where your website is not yet ready to go public, or you’re dealing with some issues. On the other hand, you want to use your private blog as your journal or just want it to be available to only specific users or just for a particular community. Whatever the case, one of the reasons you always have which is to unpublish your page or site.

The private page or private post on WordPress is restricted to only the specific users assigned! Even if you have the URL, you can not access the page until the page is ‘Private.’

What do you think, who can post the private post? The answer is that only the user who has permission to publish the post can do so. Let’s take a look at what WordPress user roles say.

WordPress User Roles: 

Administrator: The Admin role is the full authority of your WordPress site. An Admin can add, edit, delete, and publish the private post. Not just that, the admin can also install any WordPress Plugins, add or remove the users, and change the Dashboard settings.

Editor: The Editor role is the second significant role of your WordPress site. The admin allows the Editor to modify every post on the dashboard. However, other dashboard settings may be restricted.

Author: An Author can create, edit, publish, and delete only their posts (public/private) and upload files and images. The Authors do not have access to create, modify, or delete pages, nor can they change posts by other users. They can edit comments made just on their posts. The Authors see private posts created by other users.

Contributor: They can only edit their posts and add content for review but cannot publish the posts.

Subscriber: They need to log in to their account and view the site and private posts if they have the right to see them. They can only manage their profile!

Create Private Page or Post With the Classic Editor

Creating a private page or post with Classic Editor is a straightforward procedure. WordPress comes with a simple and handy option that allows you to create a private post or page in just a few steps. 

Create a Private Page

First, you need to log in to your WordPress and look for the Pages option. To access the page’s privacy settings, look at the Visibility under the Publish tab on the right and click Edit.

Public: Public means everyone can see your website page.

Password protected: You can set a secure password that users must enter before visiting the page.

Private: Private means only the users with logged-in rights will see the page.

Here you need to select your privacy preference, then click on OK to confirm the action.

Finally, you need to update your page by clicking on the UPDATE button and start enjoying the website on your own or with specific users.

Create a Private Post

For private posts, the procedure is similar to creating a private page. Private posts are a perfect solution when you don’t want to share your blog posts with the readers or just need a different place where you can put your thoughts into words. 

To create a private page or post in WordPress, you need to log in to WordPress and find the Posts section. Look for the Visibility option and click on Edit. Here is a similar option to private pages. You have to select your privacy option and click on the UPDATE button to finish the task. 

Use Gutenberg to Create Private Pages and Posts in WordPress 

If you’re using Gutenberg, then you don’t need to worry. Gutenberg also allows you an easy way to create private pages or posts in WordPress. The process is the same as in the Classic Editor. First, you simply enter into the post or page, and on the right side, you’ll notice the visibility option you need. 

Now select the privacy option and ensure that you didn’t forget to save/update the changes. Ahhh, It’s done! Congratulation!

How to Create private pages and Post in WordPress with Elementor

If you’re using Elementor, it’s slightly different from The Classic Editor and Gutenberg. Whatever, you don’t need to worry! You need to go to your page settings, check the status box, select the privacy option, and happily publish the page or post! That’s how you can create a private page or post in WordPress.

Use My Private Site Plugin to Create Private Page or Post in WordPress

WordPress smoothly allows us to create private pages and posts using default editors, and one can quickly fulfill his basic demands with these facilities. If you want to use a third-party plugin to create a private page or post in WordPress, I suggest you use the My Private Site plugin. It is a very user-friendly and trustworthy tool that enjoys an excellent reputation. It’s been on the market for years with excellent ratings. I’m enjoying this plugin and specifically bearing in mind that this is a free plugin. It allows you to limit access to your site for anyone who isn’t a registered user with a log-in password. Let’s create a private page or post by using this plugin. 

Installing My Private Site:

Installing My Private Site is just like the same process as installing other plugins. To install My Private Site, you may follow these steps. 

First, you need to go to your WordPress dashboard, then go to Plugins > Add New

Now type My Private Site into the search bar. Then find the My Private Site plugin, click on Install Now to install the plugin, and activate it. 

You have to go to the plugin settings and select Private Settings to move forward with the process. 

Enable My Private Site Plugin

Here you’ll have to enable the plugin; by default, the plugin is disabled. Check the box under the Make Site Private option to enable the plugin. Once you’ve enabled it, click on the Save Changes button to save your changes.

If you want to permit your users to self-register, check the Anyone can register box in the next section. 

By moving forward, this section permits you to select what page you want your users to see when they log in. You can have them return to the same URL, redirect them to your homepage, WordPress admin dashboard, or a custom page.

Setting Custom Log In Page in My Private Site

Do you need a custom login page to your website? If the answer is yes, this next section works only if you use a custom login page on your site. Now I suggest you check out the Custom Login page, check the box, and type in the URL of your page. Finally, you’ve to check the log-in URL correctly to finish this process. 

The positive side of this plugin is it allows you to leave some pages public. For example, you may want your service page or your static homepage visible. To make it happen, you need to check the Site Home is always visible to everyone. Also, you can simply add the page URL that you want to make visible as public. Just copy the exact page URL and paste it into the Add URL to be always visible box below.

Finishing The Setup

Now it’s the final time to finish the whole process. Once you complete setting all this up, click on the Save changes button at the bottom of your page. Ahh! Everything is set! Well done. 

Note: The images you add to a private post are not private and can be viewed in the media library by other authors. The images can also be viewed by anyone who has the image URL.


In a nutshell, that’s how you create private pages or posts in WordPress with the help of the My Private Site plugin or other editors. It’s pretty easy to do so, and the benefits are great.

I’m sure that nothing can stop you from creating any page or post private. There are a lot of chances that privacy provides you with – you can use this option to add an air of exclusivity to your content or just have more control over who and why can visit your pages. Knowing that you can have that much control over the visibility of your content often happens to be a great creativity promoter.

If you want to build a private online store, that is also definitely possible, all you need is the WooCommerce Private Store plugin, and you will be able to sell to the selected audience only.

What are your reasons for creating your pages or posts private? You’re welcome to share your experiences in the comments section; we are curious to hear more about how you use this option!

Explore our other blog: Learn How to Copy and Paste in WordPress without Formatting Issues

Subscribe to Us on YOUTUBE 

Stay connected with the WebExtent team for more creative and resourceful WordPress tricks.

We are available in:






Leave a Reply

about me

Shahriaze Adnan Sany

Hey there! You're warmly welcomed to my WebExtent profile. I genuinely prefer to recognize myself as a learner. I love to learn here and execute my lessons through my blogs. Whhooh! I was hoping you could stay connected with my blogs, youtube, and other social media accounts!