WordPress plugin intelligence profile

Niquelao Watermark

Adds a watermark on the fly when images are opened or saved by their direct URL, without ever modifying the original file.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.5.6
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update21 Aug 20262mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Niquelao Watermark version 1.5.6 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Niquelao Watermark is a standalone plugin (it does not require any other Niquelao plugin) that protects your images with a watermark generated on the fly, without ever touching the original files on disk.

The page itself always shows the clean, original image, so image SEO (descriptive file name, indexing) stays intact. Only when a visitor right-clicks an image and chooses “Open image in new tab” or “Save image as” — or drags the image out — do they get a copy with your logo overlaid. That watermarked copy is generated once and then served from an on-disk cache on later requests.

Features:

  • One-switch activation from the settings screen
  • Logo picker through the WordPress media library (transparent PNG recommended)
  • Configurable position: center, the 4 corners, or a repeating tile
  • Adjustable opacity and size (% of the image width) via sliders
  • Works with JPEG, PNG and WebP
  • The original file on disk is never modified
  • On-disk cache of already-watermarked images, regenerated automatically when any setting changes
  • No external dependencies: uses Imagick (preferred) or GD (fallback), available on virtually every shared host
  • Discreet “-hd” URL for the watermarked version, so the presentation URL stays clean for SEO and the mechanism is not obvious

How it works

0 the approach is “watermark only on save/open”, using two URLs:

-

PRESENTATION (what the site and Google see): the image is loaded by its

jpg ). That URL is NOT

rewritten: the original file is served without a watermark, so image SEO

(descriptive file name, indexing) stays intact.

-

js )

intercepts the right-click and the drag, pointing to a variant with the

jpg ). That URL does

htaccess recognizes it, strips the -hd, and passes

the REAL file path to PHP, which returns the watermarked version

(generated once and cached). So “Save image as” and “Open image in new

tab” deliver the watermarked version, while the page stays clean and the

discreet -hd URL does not reveal the mechanism.

The script does NOT modify the src / srcset of the page’s <img> (that

would break the WordPress lightbox): for right-click it overlays a

transparent watermarked clone, and for drag it only alters the

dataTransfer.

Honest note: this is deterrence, not absolute protection. A user with the

browser developer tools (Network tab) can still see the real, unwatermarked

image URL. The goal is to make casual downloading harder (right-click /

drag / copy link), not to make it impossible.

Requirements

  • WordPress 5.8 o superior
  • PHP 7.4 o superior
  • Imagick or GD enabled on the server
  • Apache mod_rewrite (or equivalent) for the.htaccess rewrite
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • image protection
  • copyright
  • imagick
  • performance
  • watermark
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity21 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.