✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for EWWW Image Optimizer

SleekView reads the EWWW image and queue tables directly, groups every attachment by its current optimization status, and lets your team drag cards between Queued, Running, Optimized, and Errored so the EWWW record updates the moment the column changes.

♾️ Lifetime License available

SleekView Kanban board for EWWW Image Optimizer

Why EWWW Image Optimizer jobs fit a kanban view

EWWW Image Optimizer keeps its own custom table at wp_ewwwio_images with one row per attachment file. Each row carries an id, the attachment_id, the original orig_size, the resulting image_size, a pending flag, and the level used for compression. The bulk run also uses a queue table at wp_ewwwio_queue for in-flight jobs. The default EWWW bulk optimizer screen renders progress as a counter and an in-page log, which works during the first run and becomes inscrutable once a site has tens of thousands of rows with a long tail of stuck or failed entries.

SleekView Kanban reads the same wp_ewwwio_images rows the bulk screen queries. Pick a derived ewww_state field that buckets rows by the pending flag, presence in the queue table, the level value, and any recorded error and every attachment becomes a card grouped under Queued, Running, Optimized, or Errored. Card fronts can show the file name, the original size, the resulting size, the savings ratio, and the level so a site manager can see exactly which files need attention without opening the bulk screen.

Dragging a card between columns updates the EWWW row through the plugin's own helper methods. A move from Errored back to Queued sets the pending flag to one and clears any recorded error. A move from Running back to Queued removes the row from the in-flight queue table cleanly. Any subscriber to the ewww_image_optimizer_post_optimization hook keeps firing on subsequent runs, so existing automations such as a CDN cache purge continue to work without changes.

Workflow

From the EWWW bulk run to a live board

1

Connect the EWWW image source

Point SleekView at the wp_ewwwio_images table. Add filters for upload date range, MIME type, image size variant, or compression level so the board scopes to today's uploads instead of every row EWWW has tracked since the plugin was installed years ago.
2

Pick the ewww state column to group by

Choose the derived ewww_state field as the grouping column. SleekView buckets rows by the pending flag, queue table presence, and recorded errors so Queued, Running, Optimized, and Errored columns appear without writing custom SQL against the EWWW schema.
3

Choose what each image card shows

Map fields from wp_ewwwio_images onto the card front. Most teams show file name, original size, optimized size, savings ratio, and compression level so the site manager can act on the board without opening the EWWW per-attachment row for context.
4

Enable drag-and-drop status updates

Turn on writeback and dragging a card calls the EWWW helper to re-queue, cancel, or mark optimized. Capability checks honor manage_options, and every move is logged with the user, source column, destination column, and timestamp inside the EWWW row's meta.

Sample board

Sample EWWW Image Optimizer board

Four real EWWW states showing how a site manager moves attachments from Queued through Running, Optimized, and Errored over a single bulk optimization pass.
Queued
212
product-shot-detail-acme-12.jpg
1.7 MB, level 30, queued
blog-cover-pricing-q2.png
2.2 MB, level 50, queued
team-photo-spring-offsite.webp
1.4 MB, level 80, queued
Running
8
homepage-hero-product-launch.jpg
2.9 MB, level 30, 36% done
case-study-cover-tessera-co.png
2.4 MB, level 50, 18% done
newsletter-banner-summer.webp
1.6 MB, level 80, 71% done
Optimized
4187
homepage-banner-spring-2024.jpg
saved 48% on 2.0 MB
team-page-grid-row-2.png
saved 33% on 1.8 MB
blog-cover-shipping-update.webp
saved 24% on 1.0 MB
Errored
27
raw-export-product-shoot-09.tiff
exec disabled on host
missing-source-file-import-05.png
file not found on disk
corrupt-cmyk-stock-shot-17.jpg
convert binary exit 134

Comparison

Default EWWW bulk screen vs SleekView Kanban

Default EWWW bulk view

  • Bulk run shows an in-page log but no persistent view of currently errored rows
  • Filtering by compression level requires custom queries against the wp_ewwwio_images table
  • Stuck queue entries are hard to spot until the next bulk pass refuses to advance the counter
  • Re-queueing an errored row requires opening the attachment and using the per-row link
  • Site managers need manage_options and EWWW training just to nudge a single attachment along

SleekView Kanban

  • Reads directly from wp_ewwwio_images and the queue table without sync
  • Drag an Errored card to Queued and EWWW clears the error and sets pending to 1
  • Cards show file name, original size, optimized size, savings ratio, and level
  • Column counts update live so a wave of errors from one host config change surfaces fast
  • Per-role capabilities tie writeback to manage_options for site managers

Features

What SleekView Kanban gives you for EWWW Image Optimizer

Native EWWW queue model

Every column maps to a real state derived from EWWW's pending flag, queue table presence, and recorded error fields. Bulk runs, CDN syndication, and lazy load continue to operate on the same rows the kanban board reads, so a manual move never disrupts the existing optimization pipeline.

Drag-and-drop with audit trail

Each move writes an entry into the EWWW row meta naming the user who dragged it, the source column, the destination column, and the timestamp. If a manager pushes an Errored attachment back to Queued for one more retry, the chain of custody stays visible to the rest of the team.

Saved board views per run

Filter to this week's uploads for the content team, level 50 lossy attachments for the design lead, and Errored cards with binary-related messages for the developer. Each saved view becomes a shareable URL that opens straight into the right board for the next standup.

Audience

Where an EWWW kanban changes daily work

Editorial publish gate

Editors filter the board to attachments uploaded today, confirm each one moves from Queued to Optimized before scheduling the article, and catch any oversized hero image before it harms the LCP score on the landing page in production.

Developer error triage

Developers scope the board to the Errored column, sort by error message, and decide whether to enable exec on the host, install the EWWW API, or exclude a problematic folder without ever clicking through twenty bulk-screen log lines for context.

Performance lead audit

Performance leads filter to attachments larger than one megabyte after optimization, watch the savings ratios in the Optimized column, and queue lossless cards for a higher compression level when a Core Web Vitals run shows the page weight is still too high.

The bigger picture

Why this view matters for a large media library

EWWW Image Optimizer is one of the most flexible image optimization plugins for WordPress, which is also why it accumulates the longest tail of edge cases. The bulk screen is built for the happy path and the in-page log is unreadable once a site has thousands of rows with a mix of optimized, queued, and errored entries. Site managers either accept the long tail or block out an afternoon to chase down each error by hand.

The errors then quietly come back the following month, often from the same hosting configuration. A kanban view that reads and writes the same EWWW rows the bulk screen uses keeps the errored cohort visible, prioritized, and actionable. Queued images surface before publication.

Running images carry a live progress signal. Errored images cluster by message in a single column a developer can clear in an afternoon instead of letting them rot until next quarter's performance audit forces the issue.

Questions

Common questions about SleekView Kanban for EWWW Image Optimizer

Live. SleekView queries the same wp_ewwwio_images table the EWWW bulk screen reads from. Filters apply at the SQL level, so a board scoped to today's uploads reflects rows that arrived today, not yesterday's snapshot exported elsewhere or a stale plugin transient that needs flushing.

 

Yes. The drag calls EWWW's own helper to set pending to one and clear any recorded error on the row. The next bulk cron run picks up the attachment exactly as if you had used the per-row re-queue link on the bulk screen, with the same compression level the row originally used.

 

Yes. EWWW stores the compression level used per row in its level column, with values from 0 for lossless through 30, 50, 80, and beyond for progressively more lossy compression. SleekView exposes that level as a card field and as a board grouping for performance audits.

 

Yes. Every move runs through current_user_can('manage_options') before any EWWW helper is called. A contributor account can drag for personal sorting but the change does not persist, and unauthorized moves snap back with a toast notification explaining why.

 

Filters are applied at the database query level rather than in JavaScript. A typical board scopes to the last fourteen days or to Errored rows only, so the rendered card count stays under a thousand. Older attachments remain queryable in archive views without slowing the live board.

 

Yes. The orig_size and image_size columns on every EWWW row let SleekView compute the savings ratio per card. The Optimized column can show the ratio at a glance, which makes performance reports easier without exporting separate data into a spreadsheet.

 

Yes. WebP conversion and CDN syndication are tracked on the same EWWW rows. SleekView can show flags for WebP and Easy IO as card badges, so the Optimized column reveals which attachments still need a WebP variant and which ones already ship through the CDN.

 

Yes. Every drag writes an entry into the EWWW row meta naming the user, the source column, the destination column, and the timestamp. The entry uses standard meta storage so audits, exports, and downstream automations can read it without a separate event log.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView