Title: Public Preview URL Manager
Author: Sudip Debnath
Published: <strong>June 28, 2026</strong>
Last modified: August 21, 2026

---

Search plugins

![](https://ps.w.org/public-preview-url-manager/assets/banner-772x250.png?rev=3599601)

![](https://ps.w.org/public-preview-url-manager/assets/icon-256x256.png?rev=3589005)

# Public Preview URL Manager

 By [Sudip Debnath](https://profiles.wordpress.org/developersd/)

[Download](https://downloads.wordpress.org/plugin/public-preview-url-manager.1.1.0.zip)

 * [Details](https://en-ca.wordpress.org/plugins/public-preview-url-manager/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/public-preview-url-manager/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/public-preview-url-manager/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/public-preview-url-manager/#developers)

 [Support](https://wordpress.org/support/plugin/public-preview-url-manager/)

## Description

**Public Preview URL Manager** solves a classic WordPress challenge: letting external
stakeholders, clients, or editors review content before it goes live, without forcing
them to create a WordPress account.

Engineered with universal compatibility for all primary page builders and block 
frameworks—including **Divi**, **Elementor**, **Gutenberg**, **Bricks**, and **Beaver
Builder**—this plugin elevates rendering capabilities seamlessly at the query layer.
This guarantees your reviewers see the exact page layout, custom canvas layouts,
sections, and modules exactly as they will appear after formal publication, regardless
of their login status.

### Core Features

 * **Secure Cryptographic Tokens:** Links are secured using time-sensitive hashes
   combined with unique security salts.
 * **Instant Link Revocation:** Revoke access to previously shared preview links
   and generate fresh ones on demand.
 * **Quick List Table Actions:** Copy active preview links directly from the posts/
   pages admin list table with a single click.
 * **Universal Page Builder Support:** Native abstraction layer built to eliminate
   unauthenticated template fallback errors and blank-page canvas bugs across all
   builders.
 * **Modern Switch Toggle UX:** A native, beautiful settings wrapper using modern
   CSS toggles to manage link expiration.
 * **Never Expire Mode:** Turn on an absolute “Never Expire” mode to keep links 
   active until publication.
 * **Auto-Redirect Lifecycles:** When a draft transitions to Published, Private,
   or Password-Protected, external preview links run an instant structural `301 
   Moved Permanently` redirect directly to the formal live permalink.
 * **Custom Post Type (CPT) Ready:** Automatically supports all public custom post
   types like Services, Products, Portfolios, or Case Studies.
 * **Generated / Expires Timestamps:** The sidebar preview box shows exactly when
   a link was generated and when it expires, in your site’s configured date and 
   time format.
 * **Active Preview Links Log:** A dedicated, AJAX-paginated table on the Settings
   page lists every currently active preview link with its location, creation time,
   and expiry time.
 * **Bulk & Single Link Regeneration:** Revoke and regenerate one link, a selected
   batch, or every active link at once, directly from the log table.
 * **No Database Bloat:** Contains robust cleanup uninstallation loops that scrub
   choices, custom options, and variables cleanly if uninstalled.

## Screenshots

[⌊The Document Sidebar Meta box showcasing the copy button setup.⌉⌊The Document 
Sidebar Meta box showcasing the copy button setup.⌉[

The Document Sidebar Meta box showcasing the copy button setup.

[⌊Navigating to the configuration dashboard via the Settings > Public Preview menu.⌉⌊
Navigating to the configuration dashboard via the Settings > Public Preview menu
.⌉[

Navigating to the configuration dashboard via the Settings > Public Preview menu.

[⌊The Admin settings dashboard detailing the smooth never-expire visibility transition
toggle switch.⌉⌊The Admin settings dashboard detailing the smooth never-expire visibility
transition toggle switch.⌉[

The Admin settings dashboard detailing the smooth never-expire visibility transition
toggle switch.

## Installation

 1. Upload the entire `public-preview-url-manager` directory to your `/wp-content/plugins/`
    directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Go to **Settings > Public Preview** to configure your preferred global expiration
    conditions.
 4. Open any draft post, page, or custom post type to access the safe copy-to-clipboard
    public sharing box.

## FAQ

### Does this work with Custom Post Types and Page Builders?

Yes! It hooks dynamically into all post formats flagged with `'public' => true` 
and supports all structural layouts generated by builders like Divi, Elementor, 
and Bricks.

### What happens when a post gets published?

The token system shuts off, and any user clicking the old sharing link will be seamlessly
redirected with a 301 response straight to your public live page layout.

### Is it safe from Search Engine indexers?

Absolutely. All public preview queries force an explicit `X-Robots-Tag: noindex,
nofollow` header to prevent Google or other web crawlers from indexing unreleased
content.

## Reviews

![](https://secure.gravatar.com/avatar/e9f595272c1472345bc4510a446286a139ed75199eaff18d40b0bdf461718488?
s=60&d=retro&r=g)

### 󠀁[Indian](https://wordpress.org/support/topic/indian/)󠁿

 [koushikghosh436](https://profiles.wordpress.org/koushikghosh436/) July 2, 2026

Nice plugin! I used it for the first time, and it worked perfectly. It's much more
user-friendly than other similar plugins I've tried. The interface is simple, easy
to use, and everything functions as expected. Great job, bro! Keep up the excellent
work!

 [ Read all 1 review ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/)

## Contributors & Developers

“Public Preview URL Manager” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Sudip Debnath ](https://profiles.wordpress.org/developersd/)
 *   [ Sudip Debnath ](https://profiles.wordpress.org/sudipdebnath/)

[Translate “Public Preview URL Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/public-preview-url-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/public-preview-url-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/public-preview-url-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/public-preview-url-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/public-preview-url-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Added “Generated” and “Expires” datetime display to the Public Preview Link meta
   box, formatted using the site’s date/time settings.
 * Added a new “Active Preview Links” log table on the Settings page with AJAX-driven
   pagination, showing link, location, created time, and expiry time for every active
   preview link.
 * Added single, bulk (selected), and “Regenerate All” link regeneration actions
   to the log table.
 * Fixed an uninstall bug where the plugin’s own options were not being removed 
   due to a naming mismatch.
 * Uninstall routine now also removes all per-post preview meta data.

#### 1.0.2

 * Added “Revoke & Regenerate Link” functionality with backward-compatible token
   seed invalidation via AJAX.
 * Added “Copy Public Preview Link” quick action row links on Posts, Pages, and 
   Custom Post Type list tables for unpublished items.
 * Added a direct “Settings” action link on the Plugins admin screen.
 * Fixed preview link stability across page refreshes by persisting active expiration
   lifetimes.
 * Streamlined sidebar meta box UI title to “Public Preview Link”.

#### 1.0.1

 * Optimized query processing architecture for universal page builder compatibility(
   Divi, Elementor, Bricks, Gutenberg, etc.).
 * Refactored core logic using `map_meta_cap` to safely elevate single-post read
   capabilities for validated public preview sessions.
 * Resolved layout mapping bugs causing native pages to inherit standard post-style
   templates or sidebar skeletons on unauthenticated requests.

#### 1.0.0

 * Stable production release.
 * Resolved script and style inline block violations via enqueue hooks.
 * Purged common “wp” prefix allocations to prevent text-domain collisions.
 * Rectified readme contributor account verification criteria maps.

## Meta

 *  Version **1.1.0**
 *  Last updated: **2 months ago**
 *  Active installations: **200+**
 *  WordPress Version: ** 6.0 or higher **
 *  Tested up to: **7.0.7**
 *  PHP Version: ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/public-preview-url-manager/)
 * Tags:
 * [cpt](https://en-ca.wordpress.org/plugins/tags/cpt/)[draft](https://en-ca.wordpress.org/plugins/tags/draft/)
   [preview](https://en-ca.wordpress.org/plugins/tags/preview/)[scheduled](https://en-ca.wordpress.org/plugins/tags/scheduled/)
   [share link](https://en-ca.wordpress.org/plugins/tags/share-link/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/public-preview-url-manager/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/public-preview-url-manager/reviews/)

## Contributors

 *   [ Sudip Debnath ](https://profiles.wordpress.org/developersd/)
 *   [ Sudip Debnath ](https://profiles.wordpress.org/sudipdebnath/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/public-preview-url-manager/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://sudipdebnath-cloud.github.io/)