Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Unlist Posts & Pages icon

Unlist Posts & Pages

v1.1.9
by Brainstorm Force · 5.0 (12 reviews)

Hide posts, pages or custom items from your site and make them accessible only with the direct link.

10K+ active installs Updated Apr 19, 2024 Tested to 6.5.5
Try Demo Download
Pre-installed Ready in ~10s No card
Unlist Posts & Pages

About Unlist Posts & Pages

The Unlist Posts and Pages plugin allows you to hide specific posts or pages from search results and your website, making them only accessible to those with the direct link. It works well with other plugins that use WP_Query to display posts, but there may be limitations if a plugin uses certain flags or custom MySQL queries. The plugin is actively supported and developed, and you can try it out on a free dummy site.

Frequently asked questions

What does the Unlist Posts & Pages plugin do?
The Unlist Posts & Pages plugin hides posts, pages, or custom items from your site's search results and other site listings. They are only accessible with a direct link.
How does the plugin hide content?
The plugin directly updates the MySQL query in WordPress's WP_Query class to exclude unlisted posts. This modification ensures compatibility with other plugins that use WP_Query to retrieve posts.
What are the limitations of the plugin?
If a plugin uses the 'Suppress' filters flag in WP_Query or a custom MySQL query, unlisted posts may still appear in that plugin's output.

Changelog

1.1.9

  • Improvement: Comments for unlisted posts were hidden, These should be displayed now.
  • Improvement: Make sure robots tag is noindex for unlisted posts when Rank Math plugin is active.

1.1.8

  • Improvement: Updated the description of the plugin (props @NekoJonez)

1.1.7

  • Fix: Support translations on translate.wordpress.org.

1.1.6

  • Fix: Unlisted post visible in preview/next post links.

1.1.5

  • Fix: Compatibility with Yoast SEO’s robots tags options. Robots tags from Unlist Posts will override tag changes from Yoast SEO.

1.1.4

  • Fix: Due to a bug unlisted posts were visible in the search results, which we have fixed now.

1.1.3

  • Deprecated: wp_no_robots() has been deprecated.
  • Security: Use escaping for displaying unlist post description.

1.1.2

  • Fix: Post metabox did not show the correct status if the post is unlisted or not in the classic editor.

1.1.1

  • Improvement: Added the WordPress 5.6 compatibilty.

1.1.0

  • New: Add post status filter to make it easier to find out the unlisted posts. (Props @matthewmcvickar #40)
  • Fix: Don’t save post status for the revision posts.

1.0.4

  • Fix: unlist posts does not work in Ajax callbacks. (props @makovetskiy)

1.0.3

  • Fix: duplicate post ids being saved in the options array.

1.0.2

  • New – Exclude the posts from wp_list_pages()

1.0.1

  • New – Hide a page from search engines if it is unlisted.
  • New – Hide the post from comments query if it is unlisted.
  • Updated code architecture to be PHPCS compatible.

1.0.0

  • Initial Release.

Try other plugins

Classic Editor icon

Classic Editor

4.9 · 9M+ installs

Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all…

WordPress Importer icon

WordPress Importer

3.1 · 3M+ installs

Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.

Classic Widgets icon

Classic Widgets

4.9 · 2M+ installs

Enables the previous "classic" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor…