✨ 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 for EWWW: per-attachment compression & webp tables

EWWW stores every optimization event in its own wp_ewwwio_images table along with savings and webp flags. SleekView reads that table and joins it to wp_posts so you can audit every attachment's compression result in one sortable surface.

♾️ Lifetime License available

SleekView table view for EWWW Image Optimizer

Read wp_ewwwio_images as a workable list instead of a tools page

EWWW Image Optimizer creates a dedicated wp_ewwwio_images table containing one row per processed file with columns like attachment_id, path, image_size, orig_size, level, updated, and updates. WebP conversions and async queue state live in wp_ewwwio_queue. Global settings (API key, compression mode, exclusions) live in wp_options under ewww_image_optimizer_* keys. The default Tools screen shows a Bulk Optimize button and a totals widget but no per-file list with savings.

SleekView reads wp_ewwwio_images directly and joins to wp_posts through attachment_id. One row per file can show the attachment, the file size, the original size, the saved bytes, the compression level used, whether a webp is present, and the last update time. Sort by saved bytes to find heavy wins, filter to attachments without a webp variant to triage delivery gaps, or group by level to confirm that aggressive compression is being applied where it should be.

SleekView never reoptimizes files itself. Inline actions invoke EWWW's own reoptimize function so the bulk queue, API quota, and conversion hooks behave exactly as the standard admin. Saved views like No webp variant or Updates over 3 can be scoped per role, useful for letting a developer triage regressions without giving them write access to ewww_image_optimizer_settings.

Workflow

From wp_ewwwio_images to a working compression audit

1

Pick the source

Register wp_ewwwio_images, wp_ewwwio_queue, and wp_options entries with the ewww_image_optimizer_ prefix. Columns are pre-mapped to filterable types.
2

Compose columns

Choose attachment, current size, saved bytes, level, webp flag, and updated time. Save filter sets like No webp or High updates count as named views.
3

Scope per role

Assign each view to editor, developer, or admin roles. Row-level permission checks happen before the query so the API key never leaves the admin role.
4

Retry inline

Trigger EWWW's reoptimize and webp conversion functions from the row. Queue, quota, and hooks behave exactly the same as a manual action from the Tools screen.

Sample columns

A typical EWWW Image Optimizer audit view

Attachments with size, savings, compression level, and webp state in one row.
Source: wp_ewwwio_images + wp_ewwwio_queue + wp_options (ewww_image_optimizer_*)
Attachment Size Saved Level WebP Updated
hero-pricing.jpg 182KB 306KB max lossy Yes 12m ago
team-photo.png 127KB 184KB lossless Yes 2d ago
product-widget-3.jpg 684KB 58KB default No Yesterday
logo-banner.svg 12KB 0KB skipped n/a Never

Comparison

Default EWWW Image Optimizer admin vs SleekView

Default EWWW Image Optimizer admin

  • Tools screen shows totals and a bulk button, not a per-file list
  • No filter for webp absence across wp_ewwwio_images
  • Compression level mismatches surface only one attachment at a time
  • Queue errors in wp_ewwwio_queue are not exposed as a list
  • Sharing optimization status with a non-admin requires custom code

SleekView

  • One row per file from wp_ewwwio_images with saved bytes
  • Filter to attachments without a webp variant in one click
  • Sort by updates count to spot files reoptimized repeatedly
  • Group by level to confirm aggressive compression on heavy assets
  • Save shared views and scope them per role

Features

What SleekView gives you for EWWW Image Optimizer

Per-file optimization audit

Read each file from wp_ewwwio_images with its current and original size in one row. Skip the bulk progress bar and answer per-image questions in one sort.

WebP gap triage

Filter to rows where the webp flag is missing and trigger inline conversion through EWWW's own function. Close the delivery gap without leaving the table.

Inline reoptimization

Invoke EWWW's per-file reoptimize from the row. Quota and queue behaviour match the standard admin so the audit log stays consistent.

Audience

Who uses SleekView for EWWW Image Optimizer

Performance engineers

Find heavy attachments still on the default level and bump them to max lossy. Sort by saved bytes, group by post type, and align compression policy across the library.

Content editors

See which uploads failed compression before publishing. The editor view is scoped to attachments they can edit and the inline retry uses the existing capability check.

Developers tracking quota

Track API quota by sorting wp_ewwwio_images by updated and updates. Spot the files reoptimized many times for little gain and exclude them from future bulks.

The bigger picture

Why a file-by-file compressor needs a queryable table

EWWW Image Optimizer is unusual among image plugins in that it keeps a real database table, not just postmeta. The intent is clear: every optimization event is a row, joinable to the attachment and queryable across the whole library. The default Tools screen does not lean into that design.

It shows totals, a bulk button, and per-attachment status only inside the media library row. The result is that the table's potential as an operational ledger is hidden behind a UI built for one-off conversions. SleekView reframes wp_ewwwio_images as exactly what its schema suggests: a list of compression events.

Saved bytes, level, webp flag, and update count become columns. Missed webp variants surface as a filter, reoptimization churn shows up as a high updates count, and developers can hand off a compression audit without writing a single line of custom SQL. The plugin keeps owning the optimization pipeline; SleekView just lets the team responsible for the library read the table.

Questions

Common questions about SleekView for EWWW Image Optimizer

No. EWWW writes to wp_ewwwio_images for both local and API optimizations, so SleekView reads the same table regardless of mode. The API key in ewww_image_optimizer_cloud_key is only consulted by the plugin itself when running cloud compression.

 

Yes. SleekView wraps EWWW's own webp generation function as an inline action. The call routes through the plugin's queue so quota and hooks behave the same as a manual conversion from the Tools screen.

 

No. EWWW ships with the appropriate indexes on attachment_id and image_size. SleekView paginates against those indexes and never loads more rows than the visible page, so a library of 100,000 entries renders without measurable admin slowdown.

 

Yes. The wp_ewwwio_queue table joins to wp_ewwwio_images through file path, and SleekView pivots the queue status into a column. A saved view of queued or pending entries acts as the live optimization punch list.

 

Yes. Saved views are assigned per role with row-level permission checks. An editor role can read optimization status and retry failures without exposure to the API key stored in ewww_image_optimizer_cloud_key.

 

Yes. EWWW writes its tables per subsite when the plugin runs network-wide, and SleekView respects that scope. Each subsite shows only its own optimizations and queue entries.

 

Yes. Any saved view exports to CSV from the table header with active filters, sort order, and visible columns honored. This is the typical way to hand a quota-usage report to a developer or a site owner.

 

EWWW optionally stores backups of originals when its setting is enabled, and SleekView can include a backup-present column in the audit. The backup files themselves are managed by EWWW; SleekView only reads the table that tracks their presence.

 

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