Title: WebP Image Converter &amp; Replacer – Convert to WebP, No Duplicates
Author: Core Essentials
Published: <strong>June 30, 2025</strong>
Last modified: October 12, 2026

---

Search plugins

![](https://ps.w.org/webp-image-converter-replacer/assets/banner-772x250.png?rev
=3319729)

![](https://ps.w.org/webp-image-converter-replacer/assets/icon.svg?rev=3319732)

# WebP Image Converter & Replacer – Convert to WebP, No Duplicates

 By [Core Essentials](https://profiles.wordpress.org/coreessentials/)

[Download](https://downloads.wordpress.org/plugin/webp-image-converter-replacer.1.1.9.zip)

[Live Preview](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/?preview=1)

 * [Details](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/#developers)

 [Support](https://wordpress.org/support/plugin/webp-image-converter-replacer/)

## Description

**WebP Image Converter & Replacer** converts your images (JPEG, PNG, static GIF)
to **WebP**, replaces originals **only when smaller**, and updates database references
so your site transparently serves `.webp`. No duplicate files. No front-end bloat.
Just **faster pages** and **less disk usage**.

**Why this plugin**
 – **No Duplicate Images:** Converts and replaces originals 
when WebP is smaller, keeping `/uploads` lean. – **Real Performance Gains:** WebP
typically reduces size ~25–35% at similar quality, aiding Core Web Vitals. – **Safety
First:** Never deletes the original unless conversion succeeds **and** the WebP 
is smaller. – **Full DB Integration:** All generated sizes are converted; URLs in
content/meta are updated to `.webp`. – **On-Server Only:** Uses PHP **GD** or **
Imagick**. No external API, keys, or privacy concerns. – **Lightweight:** Runs only
during conversion—nothing extra on the front end.

**Free features**
 – Convert individual images from **Media  Library** (list view).–**
Optimization Overview** with counts: convertible, converted, remaining, skipped,
failed, total space saved. – Smart memory handling to avoid PHP exhaustion on large
images.

**Premium features**
 – **Auto-convert on upload:** New images become WebP automatically.–**
Bulk convert selected:** Multi-select in Media Library (list view). – **Bulk convert
all:** Library-wide conversion with progress + pause/resume.

> Whether you’re tight on storage or chasing better performance, this is a **safe,
> effective** way to modernize images.

**IMPORTANT:** Because originals may be deleted, **back up** your `/wp-content/uploads/`
and database before converting. Test on staging if possible.

### How it works

 1. Plugin checks server support (GD/Imagick with WebP).
 2. You convert images (single/bulk/premium auto).
 3. If the `.webp` is smaller, the original file is removed and **all DB refs switch
    to `.webp`**.
 4. Your site now serves WebP transparently—no theme changes required.

### Usage

**Optimization Overview**
 – **Settings  Media**  “WebP Image Converter & Replacer”–
See totals converted/remaining/skipped/failed and **space saved**.

**Convert individual images**
 – **Media  Library** (list view)  **Convert to WebP**
link under each item.

**Premium**
 – **Auto-convert on upload**: toggle under **Settings  Media**. – **
Bulk convert selected**: select items in Media Library (list view)  bulk action **
Convert to WebP**. – **Bulk convert all**: **Start Bulk Optimization** with progress
+ pause/resume.

**After conversion**
 – Verify pages serve `.webp` in browser dev tools. – Clear
any caches/CDN.

### Phoenix Media Rename Integration

We integrate with [**Phoenix Media Rename**](https://en-gb.wordpress.org/plugins/phoenix-media-rename/)
to safely update **all** database references.

**Why Phoenix?**
 – Mature, reliable database URL updates across posts, custom fields,
widgets, Customizer, etc. – Reduces risk vs. “DIY” find/replace logic used by other
optimizers. – Lets this plugin focus on **conversion** while Phoenix handles **DB
updates**.

**Flow**
 1. Convert to WebP. 2. Phoenix updates URLs from `.jpg/.png/.gif` to `.
webp`. 3. Your site serves WebP with no broken links.

## Screenshots

[⌊Optimization Overview – library status and space saved⌉⌊Optimization Overview –
library status and space saved⌉[

Optimization Overview – library status and space saved

[⌊Phoenix Integration Status – compatibility & guidance⌉⌊Phoenix Integration Status–
compatibility & guidance⌉[

Phoenix Integration Status – compatibility & guidance

[⌊Media Library – “Convert to WebP” links⌉⌊Media Library – “Convert to WebP” links⌉[

Media Library – “Convert to WebP” links

[⌊Example Savings – footprint cut after conversion⌉⌊Example Savings – footprint 
cut after conversion⌉[

Example Savings – footprint cut after conversion

[⌊Premium – bulk convert & auto-convert on upload⌉⌊Premium – bulk convert & auto-
convert on upload⌉[

Premium – bulk convert & auto-convert on upload

[⌊Dev Tools – confirming .webp on the front end⌉⌊Dev Tools – confirming .webp on
the front end⌉[

Dev Tools – confirming `.webp` on the front end

## Installation

 1. **Back up** `/wp-content/uploads/` and your database.
 2. Install via **Plugins  Add New** (search “WebP Image Converter & Replacer”) or 
    upload the ZIP.
 3. Activate.
 4. Ensure **Imagick** or **GD** with WebP is available (the plugin will warn if not).
 5. Go to **Settings  Media  WebP Image Converter & Replacer** for overview & tools.
 6. (Recommended) Install **Phoenix Media Rename** for robust database URL updates (
    see below).

## FAQ

### Will this plugin delete my images?

Only if the WebP conversion **succeeds** and the WebP is **smaller**. Otherwise,
the original stays. Always keep backups.

### Why are the “space saved” numbers sometimes larger than the single file size?

WordPress creates multiple thumbnail sizes. Savings are calculated across **the 
original + all thumbs** vs. **their WebP equivalents**. Thumbnails can outweigh 
the original file, so total savings can exceed the original’s size.

### What if I uninstall the plugin?

Your site will continue serving the existing WebP files. Settings are removed; deleted
originals are not restored.

### Does this compress or just change format?

It **converts** format using standard WebP quality defaults (approx. 80–85). No 
downscaling or custom per-image quality controls in this version.

### Can I change WebP quality?

Not via UI. Advanced users can use the `webpicr_webp_quality` filter (0–100). Default
is 80.

Example (custom plugin or theme `functions.php`):

add_filter( ‘webpicr_webp_quality’, function( $quality, $source_path, $dest_path){

return 72; // lower = smaller files; higher = better quality }, 10, 3 );

### AVIF or other formats?

Currently WebP only. AVIF may be added when browser and server support are broadly
stable.

### Animated GIFs?

We auto-detect animated gifs and mark them as skipped, we do not convert them.

### Multisite support?

Yes. Network-activate, then run conversions per site. Always back up each site first.

### I hit a timeout/error.

Use bulk pause/resume, try smaller batches, or raise PHP memory/time limits. The
plugin includes memory guards, but extreme libraries may need server tweaks.

### Does it support all browsers?

Modern browsers do. Legacy/very old browsers may not; if those matter, use a different
approach.

### Does conversion update links in posts?

Phoenix Media Rename does. This plugin does not rewrite post content. Phoenix covers
the builders and themes. After Phoenix finishes, the optimized WebP replaces the
converted file and thumbnails are not generated a second time.

## Reviews

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

### 󠀁[Easy, quick, perfect for my purpose!](https://wordpress.org/support/topic/easy-quick-perfect-for-my-purpose/)󠁿

 [gruni73](https://profiles.wordpress.org/gruni73/) September 11, 2025

I was looking for a way to inside optimize the size of images on my website (.png
to .webp) and found this plugin. Quick installation, easy to use. Just a link next
to the media file. The bulk conversion didn't work, so I wrote to the developer.
He helped and fixed the problem quickly. Richard handled my problem with understanding
and support, so I only get 5*. Thank you!

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

### 󠀁[Worst experience! waste of time](https://wordpress.org/support/topic/worst-experience-waste-of-time/)󠁿

 [Robi22](https://profiles.wordpress.org/robi22/) July 7, 2025 1 reply

You know when you follow instructions and none of these instructions are available
to only pay for premium version, such a wate of time

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/)

## Contributors & Developers

“WebP Image Converter & Replacer – Convert to WebP, No Duplicates” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ Core Essentials ](https://profiles.wordpress.org/coreessentials/)

[Translate “WebP Image Converter & Replacer – Convert to WebP, No Duplicates” into your language.](https://translate.wordpress.org/projects/wp-plugins/webp-image-converter-replacer)

### Interested in development?

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

## Changelog

#### 1.1.9

 * Bug fix: JPEG EXIF orientation is applied before the WebP is written, so orientation
   is respected after conversion
 * Bug fix: A WordPress `-rotated` upload no longer makes Phoenix look for a missing`.
   webp` of the pre-rotation file

#### 1.1.8

 * Bug fix: Conversion generates only the thumbnail sizes the site still has registered.
   Older sizes listed in the attachment metadata are deleted after Phoenix finishes.
   Empty name-scaled-WxH leftovers are deleted. Files that were never in the metadata
   are left on disk
 * The saved-bytes total includes those deleted thumbnails minus the new WebP thumbnails.
   Files that were never in the metadata are not counted
 * Bulk convert leaves out wide images whose original-file link is missing, so those
   JPEGs are not kept beside a new WebP set

#### 1.1.7

 * Bug fix: Wide images whose metadata no longer points at the full original still
   use that sibling file, so Phoenix rewrites thumbnail URLs and thumbnails are 
   not named name-scaled-WxH

#### 1.1.6

 * Bug fix: Keep Phoenix Media Rename responsible for content URL updates
 * Bug fix: After Phoenix renames and generates thumbnails once, swap in the optimized
   WebP without generating thumbnails again. The second regeneration was stacking
   another `-scaled` file and a second thumbnail set
 * Bug fix: After Phoenix finishes, delete thumbnails still listed in the pre-convert
   metadata that Phoenix did not remove because those sizes are no longer registered
 * Bug fix: Images over the 2560px big-image threshold no longer produce a `-scaled-
   scaled` file or leave the old `-scaled` JPEG behind. Phoenix was copying the 
   full original because the library file was already named `-scaled`, and thumbnail
   generation never finished
 * Bug fix: Big-image thumbnail URLs in post content are rewritten. Phoenix only
   searches posts for the attached filename, which is `name-scaled`, so URLs such
   as `name-640x800.jpg` were skipped

#### 1.1.5

 * Enhancement (Premium): Retry Failed & Skipped — re-queue images locked out of
   bulk after disk-full or other failures
 * Bug fix: Stop showing “all eligible converted” when the queue is empty only because
   items are failed/skipped

#### 1.1.4

 * Compatibility: Tested with WordPress 7.1
 * Bug fix: Set image/webp MIME type after Phoenix-assisted conversions (single,
   bulk, and auto-convert)
 * Bug fix: Restore missing total-savings helper used by timeout status polling
 * Bug fix: Align auto-convert success/failure meta keys with the current `_webpicr_*`
   schema
 * Bug fix: Store size meta on Phoenix auto-convert so Recalculate Savings stays
   accurate
 * Bug fix: Use tracked conversion counters instead of stale legacy SQL counts
 * Bug fix: Auto-convert in the block editor — defer until WP 7.1 media finalize
   so image blocks/srcset use WebP URLs (not mixed PNG sizes)
 * Security: Require upload/edit caps on conversion status AJAX checks
 * Enhancement: Documented `webpicr_webp_quality` filter for advanced quality control

#### 1.1.3

 * Bug fix: “Fix WebP MIME Types” Utility
 * Enhancement: MIME type updated after metadata generation

#### 1.1.2

 * Enhancement: Animated GIFs – Better protected & auto-skipped
 * Enhancement: Oversized images – Detected & auto-skipped
 * Enhancement: Server limits – Respects ImageMagick & WebP constraints
 * Bug fix: Large images: 5-min timeout + execution limit
 * Bug fix: Timeout handling – Client-side polling for accuracy

#### 1.1.1

 * Bug fix: improved handling of premium activation edge cases.

#### 1.1.0

 * Major: Auto-Convert on Upload (Premium)
 * Major: Optimization Overview (real-time stats)
 * Enhancement: Phoenix Media Rename integration + auto-install/activation help
 * Enhancement: Memory management to prevent PHP exhaustion on large images
 * Enhancement: Stats cleanup on media deletion
 * Enhancement: Bulk conversion with pause/resume and better progress
 * Enhancement: Bulk select conversion via Media Library
 * Enhancement: Caching for faster operations
 * Enhancement: Better error handling and debug logging
 * Enhancement: WPCS compliance and clearer UI messaging
 * Bug fix: improved handling of animated GIFs in stats and conversion logic

#### 1.0.1

 * Minor fixes and performance improvements
 * Enhanced compatibility testing

#### 1.0.0

 * Initial release: manual bulk conversion, automatic replacement when WebP is smaller,
   individual conversion links, JPEG/PNG/static GIF support, GD/Imagick required.

## Meta

 *  Version **1.1.9**
 *  Last updated: **2 days ago**
 *  Active installations: **100+**
 *  WordPress Version: ** 5.8 or higher **
 *  Tested up to: **7.1.3**
 *  PHP Version: ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/webp-image-converter-replacer/)
 * Tags:
 * [convert to webp](https://en-ca.wordpress.org/plugins/tags/convert-to-webp/)[image optimization](https://en-ca.wordpress.org/plugins/tags/image-optimization/)
   [media library](https://en-ca.wordpress.org/plugins/tags/media-library/)[webp](https://en-ca.wordpress.org/plugins/tags/webp/)
   [webp converter](https://en-ca.wordpress.org/plugins/tags/webp-converter/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/webp-image-converter-replacer/advanced/)

## Ratings

 3 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/webp-image-converter-replacer/reviews/)

## Contributors

 *   [ Core Essentials ](https://profiles.wordpress.org/coreessentials/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/webp-image-converter-replacer/)