If you want to hide specific posts from your website homepage or blog page, but still want them to appear in Google search results and remain accessible via direct links, then this guide is for you. It’s a smart way to share exclusive content with selected users without displaying it publicly for everyone.
For example, you can create a post, share its link privately, and keep it hidden from your main pages, categories, or search results.
Why Hide Posts?
- Posts remain indexed in search engines
- Accessible via direct URL
- Can be hidden or shown anytime
- Hidden from homepage, blog page, categories, tags, search, and more (select any or all)
How to Hide Posts from WordPress Homepage or Blog Page?
Step 1: Log in to your Website Dashboard > Plugins > Add New, Search and install the plugin “WordPress Hide Posts” (or “WP Hide Post” as an alternative)
Step 2: Go to Posts > All Posts, and Edit the post you want to hide
Step 3: Scroll down to the Post Visibility section and choose where to hide the post (Homepage, Category, Search, etc. You can select one or multiple options).
Step 4: Click Update to save changes
Step 5: Visit the website to confirm the post is hidden.
Note: Clear your website cache if you’re using any caching plugin to see the changes immediately.
You Can Hide Posts From:
- Homepage (Front Page)
- Tag Pages
- Category Pages
- Search Results
- Author Pages
- Date Archive Pages
- RSS Feeds
- Blog Pages
- Post Navigation
- Recent Posts Widget
- REST API
Wrap Up
Now you can easily control where your posts appear on your WordPress site. Whether you’re hiding content for privacy, exclusivity, or design reasons, this method gives you full flexibility. If you found this guide helpful, feel free to share it with others who might need it.