[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWK7eHh56Cmo1K_UAOsJ93c0Bxt9HCEPSKvp7NVB3BJA":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"kokenet","Koke Pérez","https:\u002F\u002Fprofiles.wordpress.org\u002Fkokenet\u002F",1,0,100,30,94,"2026-08-29T00:24:16.985Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"niquelao-watermark","Niquelao Watermark","1.5.5","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-switch activation from the settings screen\u003C\u002Fli>\n\u003Cli>Logo picker through the WordPress media library (transparent PNG recommended)\u003C\u002Fli>\n\u003Cli>Configurable position: center, the 4 corners, or a repeating tile\u003C\u002Fli>\n\u003Cli>Adjustable opacity and size (% of the image width) via sliders\u003C\u002Fli>\n\u003Cli>Works with JPEG, PNG and WebP\u003C\u002Fli>\n\u003Cli>The original file on disk is never modified\u003C\u002Fli>\n\u003Cli>On-disk cache of already-watermarked images, regenerated automatically when any setting changes\u003C\u002Fli>\n\u003Cli>No external dependencies: uses Imagick (preferred) or GD (fallback), available on virtually every shared host\u003C\u002Fli>\n\u003Cli>Discreet “-hd” URL for the watermarked version, so the presentation URL stays clean for SEO and the mechanism is not obvious\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>Since version 1.2.0 the approach is “watermark only on save\u002Fopen”, using two URLs:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>PRESENTATION (what the site and Google see): the image is loaded by its\u003Cbr \u002F>\nreal, clean URL (e.g. \u003Ccode>...\u002Fuploads\u002F2026\u002F06\u002Fphoto.jpg\u003C\u002Fcode>). That URL is NOT\u003Cbr \u002F>\nrewritten: the original file is served without a watermark, so image SEO\u003Cbr \u002F>\n(descriptive file name, indexing) stays intact.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SAVE \u002F OPEN: a frontend script (\u003Ccode>assets\u002Fjs\u002Fniquelao-wm-front.js\u003C\u002Fcode>)\u003Cbr \u002F>\nintercepts the right-click and the drag, pointing to a variant with the\u003Cbr \u002F>\n   -hd suffix before the extension (e.g. \u003Ccode>...\u002Fphoto-hd.jpg\u003C\u002Fcode>). That URL does\u003Cbr \u002F>\nnot exist on disk; \u003Ccode>.htaccess\u003C\u002Fcode> recognizes it, strips the \u003Ccode>-hd\u003C\u002Fcode>, and passes\u003Cbr \u002F>\nthe REAL file path to PHP, which returns the watermarked version\u003Cbr \u002F>\n(generated once and cached). So “Save image as” and “Open image in new\u003Cbr \u002F>\ntab” deliver the watermarked version, while the page stays clean and the\u003Cbr \u002F>\ndiscreet \u003Ccode>-hd\u003C\u002Fcode> URL does not reveal the mechanism.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The script does NOT modify the \u003Ccode>src\u003C\u002Fcode>\u002F\u003Ccode>srcset\u003C\u002Fcode> of the page’s \u003Ccode>\u003Cimg>\u003C\u002Fcode> (that\u003Cbr \u002F>\nwould break the WordPress lightbox): for right-click it overlays a\u003Cbr \u002F>\ntransparent watermarked clone, and for drag it only alters the\u003Cbr \u002F>\n    dataTransfer.\u003C\u002Fp>\n\u003Cp>Honest note: this is deterrence, not absolute protection. A user with the\u003Cbr \u002F>\nbrowser developer tools (Network tab) can still see the real, unwatermarked\u003Cbr \u002F>\nimage URL. The goal is to make casual downloading harder (right-click \u002F\u003Cbr \u002F>\ndrag \u002F copy link), not to make it impossible.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8 o superior\u003C\u002Fli>\n\u003Cli>PHP 7.4 o superior\u003C\u002Fli>\n\u003Cli>Imagick or GD enabled on the server\u003C\u002Fli>\n\u003Cli>Apache mod_rewrite (or equivalent) for the \u003Ccode>.htaccess\u003C\u002Fcode> rewrite\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a watermark on the fly when images are opened or saved by their direct URL, without ever modifying the original file.",104,"2026-07-08T19:31:00.000Z","7.0.2","5.8","7.4",[26,27,28,29,30],"copyright","image-protection","imagick","performance","watermark","https:\u002F\u002Fwww.kokeperez.es\u002Fniquelao-watermark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fniquelao-watermark.1.5.5.zip",null,"2026-07-22T17:31:50.256Z"]