WordPress is a platform intended to allow you to share your thoughts and ideas freely and easily with the world. However, there are options to publish to a more limited audience.
The first way is to limit who can find your website. That is done by keeping search engines, like Google, from seeing (known as indexing) your site.
To do this, we’ll start at the Dashboard.
Navigate to Settings > Reading.
Normally the box next to Search Engine Visibility is unchecked. If you decide to check the box, it will “Discourage search engines from indexing this site.” It will depend on the search engine to honor your “request.” Some search engines will simply ignore it. Obviously, this is not a sure-fire way of keeping your blog private.
You also have options on individual posts to keep them private, so that only people who are logged in to your site can view a given post. You can also password protect posts with a password you supply. When you are ready to publish your post, click the Publish button in the top right-hand side of the page, and then choose the Private radio button to keep a post hidden behind the login, or choose the Password protected button and then type in the password you wish to use. It will then ask you if you are ready to publish your post in whichever way you just chose.
There is a plugin called More Privacy Options that allows you to fine-tune privacy settings on your site.