Title: Perxel Image Optimizer
Author: Phuc Bui (PERXEL)
Published: <strong>Ọwẹ́wẹ̀  21, 2026</strong>
Last modified: Ọwẹ́wẹ̀  27, 2026

---

Ṣàwárí àwọn plugin

![](https://ps.w.org/perxel-image-optimizer/assets/banner-772x250.png?rev=3704768)

![](https://ps.w.org/perxel-image-optimizer/assets/icon-256x256.png?rev=3704768)

# Perxel Image Optimizer

 Láti ọwọ́ [Phuc Bui (PERXEL)](https://profiles.wordpress.org/phucbm/)

[Ṣe ìgbàsílẹ̀](https://downloads.wordpress.org/plugin/perxel-image-optimizer.1.0.2.zip)

 * [Àwọn àlàyé](https://yor.wordpress.org/plugins/perxel-image-optimizer/#description)
 * [Àwọn àgbéyẹ̀wò](https://yor.wordpress.org/plugins/perxel-image-optimizer/#reviews)
 *  [Ìgbéwọlẹ̀](https://yor.wordpress.org/plugins/perxel-image-optimizer/#installation)
 * [Ìdàgbàsókè](https://yor.wordpress.org/plugins/perxel-image-optimizer/#developers)

 [Ìrànlọ́wọ́](https://wordpress.org/support/plugin/perxel-image-optimizer/)

## Àpèjúwe

Perxel Image Optimizer converts your WordPress media library to WebP **locally**,

on your own server, and serves it Ìtumọ̀ Yorùbá: – entirely from an admin page, 
built for shared hosting.

 * **No third party.** Conversion runs in PHP via WP_Image_Editor (GD/Imagick).
   
   Nothing is uploaded to a CDN or an external optimization service, and there is
   no API key, account or paid tier. Your images never leave your host.
 * **Free.** The whole plugin, no upsell.
 * **Runs in the background.** A light scan estimates the work, then a background
   
   job (Action Scheduler) converts the library newest-to-oldest, one calendar month
   at a time. Pause, resume, cancel, close the tab Ìtumọ̀ Yorùbá: – progress is 
   durable. Optional email report when a run finishes.
 * **Or run it Fast.** An opt-in mode that drives the conversion from the open
    
   admin tab, so the server works continuously Ìtumọ̀ Yorùbá: – much quicker on 
   shared hosting with no cron. It throttles itself if the host pushes back, and
   stopping never loses work.
 * **Originals are untouched.** `foo.jpg` gets a `foo.jpg.webp` sibling; the
    source
   file is never modified.
 * **Serving** through a managed `.htaccess` block on Apache/LiteSpeed, with an
   
   to `<picture>` fallback on nginx or when `.htaccess` is not writable.
 * Per-attachment Convert / Reconvert / Remove buttons in the Media library.
 * New uploads are converted automatically, shortly after upload.

The admin area is two screens under Media > Optimization: an **Optimization** page(
scan
  prepare  live monitor) and a separate **Settings** page (environment, conversion
options, serving, notifications, cleanup).

## Àwọn àwòrán ìbòjú

[⌊Optimization: the prepare screen shows the whole-library image count, an estimated
time, and a choice of Background or Fast run.⌉⌊Optimization: the prepare screen 
shows the whole-library image count, an estimated time, and a choice of Background
or Fast run.⌉[

Optimization: the prepare screen shows the whole-library image count, an estimated
time, and a choice of Background or Fast run.

[⌊Settings: JPEG/PNG quality, sizes to convert, serving, and completion-email options.⌉⌊
Settings: JPEG/PNG quality, sizes to convert, serving, and completion-email options
.⌉[

Settings: JPEG/PNG quality, sizes to convert, serving, and completion-email options.

## Ìgbéwọlẹ̀

 1. Upload the `perxel-image-optimizer` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the Plugins screen.
 3. Go to Media > Optimization.

## FAQ

### Does it modify my original images?

No. Every converted file is written as a new `.webp` sibling next to the original.

### What happens on nginx?

The `.htaccess` swap is Apache-only. On nginx the plugin rewrites `<img>` tags to

with a WebP source instead.

## Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

## Àwọn Olùkópa & Olùgbéejáde

“Perxel Image Optimizer” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti
ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

 *   [ Phuc Bui (PERXEL) ](https://profiles.wordpress.org/phucbm/)

[Túmọ̀ “Perxel Image Optimizer” sí èdè rẹ.](https://translate.wordpress.org/projects/wp-plugins/perxel-image-optimizer)

### Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

[Ṣàwárí koodu](https://plugins.trac.wordpress.org/browser/perxel-image-optimizer/),
ṣàyẹ̀wò [ibi ìpamọ́ SVN](https://plugins.svn.wordpress.org/perxel-image-optimizer/),
tàbí ṣe àgbékalẹ̀ sí [àkọsílẹ̀ ìdàgbàsókè](https://plugins.trac.wordpress.org/log/perxel-image-optimizer/)
nípasẹ̀ [RSS](https://plugins.trac.wordpress.org/log/perxel-image-optimizer/?limit=100&mode=stop_on_copy&format=rss).

## Àkọsílẹ̀ àwọn àyípadà

#### 1.0.2

 * Housekeeping only, no behaviour change. Plugin URI now points to the product 
   page on perxel.com instead of the GitHub repo.

#### 1.0.1

 * Tightened output-escaping suppressions in the admin views to per-file
    targeted
   ignores, addressing the plugin reviewÌtumọ̀ Yorùbá: ’s escaping feedback.
 * Media Library scripts/styles now load only on the Media list and the
    single-
   attachment edit screen.

#### 1.0.0

 * First public release.
 * Local WebP conversion via WP_Image_Editor Ìtumọ̀ Yorùbá: – no CDN, no external
   service, free.
 * Month-scoped bulk run with two drivers: a background run on Action Scheduler
   (
   pause, resume, cancel, durable progress, optional completion email) and an opt-
   in Fast mode where the browser tab drives the encode loop directly, for shared
   hosting with no working WP-Cron loopback. Fast mode self-pauses when the host
   throttles and resumes after an escalating cooldown; a live Gentle / Balanced /
   Turbo control sits on the running monitor.
 * Closing the tab, Stop, or Cancel never reverts converted files Ìtumọ̀ Yorùbá:–
   the run
    parks and resumes from where it left off.
 * Per-attachment Convert / Reconvert / Remove buttons in the Media library, and
   
   automatic conversion of new uploads.
 * Serving via a managed `.htaccess` block on Apache/LiteSpeed, with an `<img>` 
   to
    fallback elsewhere.
 * Two admin screens under Media > Optimization Ìtumọ̀ Yorùbá: – Optimization (prepare
   + live monitor)
    and Settings Ìtumọ̀ Yorùbá: – in a shared sidebar layout, server-
   rendered.

## Àkójọpọ̀ Meta

 *  Ẹ̀yà **1.0.2**
 *  Ìgbàgbọ́hùn tó kẹ́yìn **ọjọ́ 1 sẹ́yìn**
 *  Àwọn ìgbéwọlẹ̀ tó ṣiṣẹ́ **Tó kéré sí 10**
 *  Ẹ̀yà WordPress ** 6.5 tàbí ju bẹ́ẹ̀ lọ **
 *  Dánwò dé **7.1.2**
 *  Ẹ̀yà PHP ** 7.4 tàbí ju bẹ́ẹ̀ lọ **
 *  Èdè
 * [English (US)](https://wordpress.org/plugins/perxel-image-optimizer/)
 * Àwọn àmì
 * [convert to webp](https://yor.wordpress.org/plugins/tags/convert-to-webp/)[image optimization](https://yor.wordpress.org/plugins/tags/image-optimization/)
   [media library](https://yor.wordpress.org/plugins/tags/media-library/)[webp](https://yor.wordpress.org/plugins/tags/webp/)
   [webp images](https://yor.wordpress.org/plugins/tags/webp-images/)
 *  [Ìwòye Tó Péye](https://yor.wordpress.org/plugins/perxel-image-optimizer/advanced/)

## Àwọn ìbò

Kò sí ìwádìí tí a tíì fi ránṣẹ́.

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

[Wo gbogbo àwọn àgbéyẹ̀wò](https://wordpress.org/support/plugin/perxel-image-optimizer/reviews/)

## Àwọn Olùkópa

 *   [ Phuc Bui (PERXEL) ](https://profiles.wordpress.org/phucbm/)

## Ìrànlọ́wọ́

Nǹkan wà tí o fẹ́ sọ? Ṣé o nílò ìrànlọ́wọ́?

 [Wo àpéjọ ìrànlọ́wọ́](https://wordpress.org/support/plugin/perxel-image-optimizer/)