
🖼 How to add a watermark to images in WordPress
Your photos spread across other people's websites faster than you can publish them. Every photographer, designer, and content project owner on WordPress knows the situation: you spent hours shooting and editing, and a week later you see your images on someone else's blog without a single link to the source.
Technically, anyone can steal an image from a website: right-click, "save as," done. The only working way to protect yourself is a watermark. A semi-transparent mark with your logo or name makes theft pointless: even if someone copies the image, your brand stays on it.
Below is a step-by-step guide to adding watermarks in WordPress: from installing the plugin to bulk processing hundreds of images with one click. No code, no Photoshop, straight from the admin panel.
💡 Quick overview:
- Install the free plugin Easy Watermark from the WordPress directory
- Create a text or image watermark in 2 minutes
- Run bulk application to your entire media library with one button
- If needed, restore originals from the automatic backup
- For specific tasks, use alternative plugins: Image Watermark (WebP support) or PDF Ink Lite (watermarks on PDF files)
What is a watermark and why do you need it
A watermark is a semi-transparent overlay on an image: text (author name, website domain) or a logo. It is visible when viewing but does not completely cover the image itself. The main purpose is not to technically prevent copying but to preserve attribution: even on someone else's website, the viewer will see your brand.
For WordPress, plugins solve this task. They intercept image uploads to the media library and automatically apply a watermark according to your settings: position, transparency, size. Most solutions can also bulk process already uploaded images and create backup copies of originals in case the watermark needs to be removed.
Method 1: Easy Watermark, bulk watermarking for your entire library

Easy Watermark is a free plugin from the BracketSpace team with over 158 reviews and regular updates. It handles both text and image watermarks and works with JPG, PNG, and GIF formats. The only limitation is no WebP support (for this format you need an alternative plugin, see the Image Watermark section).
Installation is standard: Plugins → Add New, type "Easy Watermark" in the search bar, click "Install" and "Activate." After activation, the management interface appears in Tools → Easy Watermark.
Creating a watermark
Click "Add New Watermark." The plugin will ask you to choose a type: text or image.

A text watermark is the most common option. Enter your site name, domain, or copyright, choose a font (10 standard options available, from Arial to Impact), set the size, color, and transparency. There is a useful placeholder feature: you can dynamically insert the username of whoever uploaded the image or the upload date.

For an image watermark, upload a PNG with a transparent background, ideal for a logo. Positioning settings are shared: 9 positions (from top left to bottom right corner), padding in pixels, scaling relative to image size.
Bulk application
Once you save the watermark, go to the Tools tab. In the "Bulk Watermark" dropdown, select the template you created and click "Start."

The plugin will process all images in the media library and show a notification: "Watermark successfully added to N images." Time depends on the number of files: a hundred images takes a couple of minutes, a thousand takes 15-20.
How to add a watermark to a single image manually
You do not always need to mark the entire library. For selective processing, Easy Watermark adds a metabox to the edit page of each image.
Go to Media, click on the desired image, and click "Edit more details."

In the right column, in the "Watermarks" block, click "Apply," and the plugin will add the watermark to this specific file. Other images remain untouched.

In practice, manual mode saves the day when you only need to mark new publications while leaving old ones as they are. Or when guest authors come to you with their own shots that should not be touched.
How to remove a watermark and restore originals
Changed your mind about watermarks? Accidentally applied the wrong template? Easy Watermark automatically creates a backup of each image when applying, so rollback takes just a couple of clicks.

Go to Tools → Easy Watermark, the Tools tab. In the "Restore Backup" section, click "Restore." The plugin will remove watermarks and put the originals back. Backups are stored in the wp-content/ew-backup folder; you can copy them manually if needed.
Note: if you deleted the plugin itself without restoring originals, the backups remain on the server. Reinstall Easy Watermark, restore the images, and only then deactivate. Alternatively, copy the contents of ew-backup to wp-content/uploads manually and run thumbnail regeneration with any plugin like Force Regenerate Thumbnails.
Alternative plugins for watermarks
Easy Watermark covers most scenarios, but for specific tasks there are more specialized tools.
Image Watermark, more control and WebP support
Image Watermark from dFactory is a more modern alternative with active development (version 2.0.10, 274 reviews). The main advantage is full WebP support, the format most modern websites use to speed up loading. Easy Watermark has no WebP support.

Other differences from Easy Watermark: it works via ImageMagick (faster processing), protection from right-click copying and dragging, selective application by post type. Backup and restore are also available. As of writing, the plugin has over 60,000 active installations and a solid rating. The ideal choice if your site works with WebP and you need batch processing speed.
PDF Ink Lite, watermarks on PDF files
PDF Ink Lite (formerly WaterWoo PDF) is a specialized plugin for online stores. If you sell PDF files through WooCommerce, Easy Digital Downloads, or Download Monitor, this plugin automatically adds a watermark to every page of the downloaded document.

In the free version, you can add dynamic customer data: first name, last name, email, and order date. This virtually eliminates piracy: each file is personalized, and you can see exactly who leaked the document. The paid version adds font selection, multiple positions per page, and AES encryption. Requirements: WooCommerce (or equivalent) and PHP 7.4+.
Optimole, watermarking as part of full optimization
Optimole is an all-in-one tool for working with images: cloud optimization, WebP/AVIF conversion, lazy loading, responsive sizes per device, and CDN out of the box. Watermarking here is one of the additional features.

The free tier covers 5,000 visits per month, enough for a small blog or portfolio. Using Optimole specifically for watermarking makes sense in one case: if you need image optimization anyway and want to solve both tasks with one plugin. If your main goal is just watermarks, Easy Watermark or Image Watermark will be simpler and without cloud dependency.
Watch the short video on this topic: a visual demonstration of the plugin installation process and watermark application to uploaded images, from installation to result in 5 minutes.
⁉️🤔 Frequently asked questions
Can I add a watermark without a plugin?
Yes, but it requires manual coding. You need to hook a filter onto
wp_handle_uploadand use the PHP library GD or ImageMagick to overlay the image. For individual images it is faster to open Photoshop, and for automation it is simpler to install a plugin: lines of code solve the task differently (no backups, manual invocation). If you still need code, developer.wordpress.org has examples of upload filtering.
Does a watermark degrade image quality?
The watermark itself does not degrade quality. It is overlaid on top; the original pixels do not change. But the plugin re-saves the file after processing, and here what matters is which engine is used: ImageMagick preserves quality better than GD. If the plugin's quality settings are set to maximum, the difference from the original is invisible to the eye.
Can I restore the original after deleting the plugin?
Only if the plugin created backups and you did not delete them. Easy Watermark and Image Watermark store copies of originals in separate folders (
ew-backupandiw-backuprespectively). Before removing the plugin, be sure to restore originals through its interface. If the plugin is already deleted but backups are on the server, copy the contents of the backup folder towp-content/uploads/with replacement and run thumbnail regeneration.
Which plugin should I choose if the site has many WebP images?
Definitely Image Watermark. Easy Watermark does not work with WebP (the format is ignored, images remain without a watermark). In Easy Watermark reviews, users have repeatedly asked for WebP support, but as of mid-2026 this feature still has not appeared. Image Watermark has supported WebP since version 1.8.0 and is regularly updated.
Can I apply a watermark only to images from a specific author?
Not in the standard settings. But Easy Watermark supports placeholders that insert the uploading user's name directly into the watermark text. For more complex logic (different watermarks for different roles), you would need custom development or a combination of several plugins with author filters.
Is it worth adding a watermark: the bottom line
If you publish original images, add one. Content theft is not a hypothetical threat but an everyday reality: your shots get copied, cropped, and passed off as someone else's. A watermark does not completely eliminate this problem but turns a stolen image into an advertising vehicle for your brand.
Plugin choice comes down to three scenarios. For most sites, Easy Watermark is enough: bulk application, manual mode, auto-backup, and one-click restore. If you work with WebP, install Image Watermark, which is more modern and faster. Selling PDFs through WooCommerce? PDF Ink Lite will cover the niche of personalized document watermarks.
Spend 10 minutes on installation today, and every image uploaded tomorrow will be protected automatically.



