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
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
Pick the source
wp_ewwwio_images, wp_ewwwio_queue, and wp_options entries with the ewww_image_optimizer_ prefix. Columns are pre-mapped to filterable types.
Compose columns
Scope per role
Retry inline
Sample columns
A typical EWWW Image Optimizer audit view
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_queueare not exposed as a list - Sharing optimization status with a non-admin requires custom code
SleekView
-
One row per file from
wp_ewwwio_imageswith saved bytes - Filter to attachments without a webp variant in one click
-
Sort by
updatescount 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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Woocommerce Xero
- Woocommerce Cashfree
- Woocommerce Shipping Canada Post
- Woocommerce Wholesale Payments
- Woocommerce Shipping Discount
- Woocommerce Bing Shopping
- Woocommerce Vendor Payouts
- Woocommerce Gift Ultimate
- Printful Integration
- Woocommerce Product Feed Pro
- Affiliatewp
- Woocommerce Easyship
- Woocommerce Stock Manager
- Woocommerce Eway Gateway
- Woocommerce Shipstation Integration
- User Access Manager
- Memberium For Activecampaign
- Thrive Apprentice
- Armember
- Paid Membership Pro Pro
- Ultimatemember MyCRED
- Memberpress Coupons
- Membership 2 Pro
- User Meta Pro
- Memberium Active Campaign
- Restrict User Access Pro
- Memberpress Developer
- Lifterlms Pro Membership
- Ultimatemember Mailchimp
- Click Funnels Wp