Hide posts, pages or custom items from your site and make them accessible only with the direct link.
As of April 2026, Unlist Posts & Pages is a WordPress post plugin with 10K+ active installations and a 4.7/5 rating from 14 reviews. It has been downloaded 128K+ times in total. Requires WordPress 4.6+ and PHP false+. Available on WordPress.org since 2017. Recently updated within the last 3 months. Downloads are down 20% this week. Top alternative: Header and Footer Scripts.
Unlisted means your post/page will not come up in search results or on anywhere else on your site. Only those who have the link of the post can view it just like any normal post on the site.
The Post could still be seen by anyone, but only if they guess the link!
The plugin updates MySQL query directly in WP_Query class of WordPress to leave out the posts which are unlisted by the user. As this modifies the core WP_Query, this also works very well with all the plugins which pull out posts/pages from database by using WP_Query, For eg. Posts slider plugins, Advanced Posts in Ultimate Addon for Beaver Builder etc.
Try it out on a free dummy site
Need help with something? Have an issue to report? Get in touch. with us on GitHub.
First of all, thanks for a great plugin! I’ve been using it for a long time and it works very well overall.
However, I have two problems with it:
Thank you, and keep up the good work!
If you want to unlist lots of very old posts you have to edit every article one by one. There’s no a Bulk action in the posts lists to select various posts at once and mark them as unlisted. So if you have tens or hundreds of posts, it makes your life miserable. The action in Bulk checkboxes, could solve this.
This is what WordPress plugins were intended for. Added and easy-to-use functionality.
Thank you.
Thankyou
cumple con lo prometido es muy fácil de utilizar.
| WordPress | 4.6+ requiredTested up to 6.9.4 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.