WP Advanced Content Protector Documentation

Current Version: 0.4.1
Text Domain: wpacp

Getting Started

Choose the right plan

WP Advanced Content Protector is the best choice to protect content and images on your WordPress sites. There are 2 available plans:

Single plan

You can use WPACP with Single plan for 1 WordPress site. It can be the right choice if you have only 1 site, or if you would like to test what WPACP can do (you can upgrade your subscription later).

Multi plan

You can use WPACP with Multi plan for up to 5 WordPress sites. If you have at least 2 sites, Multi plan is the better choice.

More than 5 sites

For unlimited sites choose the Must-Have Pack: every Must-Have plugin, including WPACP, on unlimited websites with one subscription.

The Infinite plan was retired on July 22, 2026. Existing subscriptions on this plan keep working and renewing as before.


Install WP Advanced Content Protector

  1. Login to My account on musthaveplugins.com
  2. On the next screen you will see all available plugins. Download the WP Advanced Content Protector installer there
  3. Login to WordPress admin where you would like to install WP Advanced Content Protector
  4. Go to Plugins > Add new and click upload plugin
  5. Select the previously downloaded ZIP file and click install, then activate the plugin
  6. Go to Tools > Advanced Content Protector and click the link in the "Your site is not connected yet" notice to connect your license

If you bought WPACP on wpacp.io before 2025, click Connect with WPACP account on the connect page and log in with your wpacp.io account, or move your subscription to musthaveplugins.com at wpacp.io/my-account/sync/.

Text features

Disable Copy

With the "Disable Copy" mode in WP Advanced Content Protector, trying to copy text from your site won't work. This is true whether someone uses the mouse's right-click, keyboard shortcuts, or the browser's Edit menu. This keeps your content safe and stops others from copying it without permission.

Modify Text

With this mode turned on (it is an alternative to Disable Copy), users can still copy text from your site, but the plugin will cleverly change it, making the copied version different and not usable. It's a tricky way to let people think they've copied it correctly, while actually protecting your original content. Combine any of these options:

When someone tries to copy text from your website, a link to the current page gets added to their copied content. This ensures readers always know its original source and can drive traffic back to your site.

Replace Words

Replace specific words in the copied text. Enter one pair per line in This=That format. You can target your most important keywords so the result becomes unusable for repurposing.

Remove Random Words

Remove random words from the copied text. Use the slider to set how many (2–10).

Inject Words

Insert your own words (one per line) at random positions in the copied text. Because of the injected words, the copied text will become unusable. Use the slider to set how many (2–10).

Create Typos

Add typos to the copied text so the copied version becomes less readable and less likely to be used elsewhere. Use the slider to set how many (1–10).

Source Protection

The Source Protection feature makes textual content unreadable in the source code, which is then made readable again on the frontend using JavaScript. This is SEO‑friendly, as Googlebot can index content generated by JavaScript.

OCR Protection

When WPACP detects that a user is trying to capture the textual content (for example with a screenshot), it makes the text unreadable for OCR (Optical Character Recognition).

Alert on Copy

Show an alert box with a message you set when a visitor tries to copy text, informing them that copying the content is not permitted.

Image Features

Disable Copy

If you enable this option, users won't be able to copy images using right‑click. It also prevents the copying of background images.

Invisible Watermark

If you enable this option, your images will be watermarked. Visitors see the original image. However, if someone attempts to save the image, take a screenshot, or locate the image in the source, they will obtain a version with the watermark (an X and your site URL).

  • Images in <img> tags hosted on your own domain (webp, png, jpg, gif) are watermarked, if they are at least as wide as the Minimum width setting. Images on another host (for example a CDN) and CSS background images are not watermarked.
  • The PHP Imagick extension is required. Watermarked copies are stored in wp-content/wpacp/.
  • The original image is restored in the browser by the inline <script id="wpacp">. If visitors see the X and the URL on your images, a caching/optimization plugin (delay, combine or minify JS) or a lazy-load or image plugin is blocking this script. Exclude wpacp from JavaScript optimization and clear the cache.

Screenshot Protection

If the invisible watermark is enabled and WPACP detects that a user is attempting to take a screenshot, the invisible watermarks become visible.

Exceptions

Text Feature Exceptions

Minimum Word Count

Allow copying of short texts. This ensures that shorter sections—like an address or brief description—can be copied while still preventing content theft. Default: 3 words.

Stop Words

Allow copying only when the text contains specific words you've chosen. Control which portions of your content are more freely accessible based on the words within them.

Exclude Pages by URL

Pages where text protection is turned off: visitors can copy text, and Source Protection is not applied either. Use full or partial URLs, one per line.

Image Feature Exceptions

Minimum Width

Exclude small images and icons from being watermarked by setting a minimum width value (default and minimum: 100 pixels).

Excluded Image URLs

Exclude specific images or directories from watermarking by listing their URLs.

Exclude Pages by URL

Pages where image protection (copy and save protection, watermarking) is turned off. Use full or partial URLs, one per line.


Changelog

0.4.1 – 2025.06.04.

  • [FIX] License validation issues

0.4 – 2024.11.06.

  • [FIX] Minor bugfixes

0.3.5 – 2023.12.04.

  • [FIX] Minor bugfixes
  • [IMPROVE] 3rd party page builders compatibility improvements

0.3.3 – 2023.11.21.

  • [FIX] Updater issues

0.3.2 – 2023.11.19.

  • [FIX] Minor bugfixes

0.3.1 – 2023.11.15.

  • [FIX] Updater error on frontend

0.3 – 2023.11.14.

  • [FIX] Minor bugfixes

0.2 – 2023.11.04.

  • [FIX] Minor bugfixes

0.1 – 2023.11.01.

  • Initial release

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only