SleekView Kanban for WP-Optimize
SleekView reads the WP-Optimize cache directory, image compression queue, and database optimization log directly, groups each job by status, and lets your team drag cards between Queued, Compressing, Compressed, and Failed so the underlying record updates the moment the column changes.
♾️ Lifetime License available
Why WP-Optimize jobs fit a kanban view
WP-Optimize coordinates three pipelines under a single admin screen. The page cache writes static files under wp-content/cache/wpo-cache/ with a preload schedule held in wp_options under the wpo_cache_preload key. Image compression queues jobs to the reSmush.it or Local Server backend and tracks each image in the wp_options row wpo_image_compression_meta with a status column flowing through queued, processing, compressed, and failed. The database optimization log writes per-table cleanup records to wp_optimize_optimizations on each run. The default Optimize screen surfaces a Run Optimization button and a savings counter, which works for everyday use and hides every interesting detail when one image fails.
SleekView Kanban reads the same WP-Optimize tables and option rows the Optimize screen aggregates. Pick the image compression status field as the grouping and every image becomes a card grouped under Queued, Compressing, Compressed, or Failed. Card fronts can show the image path, the original size, the compressed size, the savings percentage, the backend used, and the last update timestamp so a developer can spot bottlenecks across the compression queue without leaving the board.
Dragging a card between columns calls the WP-Optimize helper API. A move from Failed back to Queued resets the image row and re-submits to the configured backend on the next cron tick. A move from Compressing back to Queued cancels the in-flight job. WP-Optimize's automatic cache purge on post save keeps running, so a manual board action never collides with the plugin's normal invalidation flow.
Workflow
From Run Optimization to a live WP-Optimize board
Connect the WP-Optimize source
Pick the status column to group by
Configure card fronts
Move cards to update WP-Optimize
Sample board
Sample WP-Optimize image compression layout
Comparison
Default Optimize screen versus SleekView Kanban
Default Optimize screen
- Optimize screen aggregates savings into one counter with no per-image breakdown
- Failed images surface as a number with no card-level reason or retry control
- Compression backend selection hidden inside a settings tab away from the queue
- No board view that groups images by status with drag-to-retry semantics
- Audit history of compression runs and cache purges is not exposed in the admin
SleekView Kanban
-
Live grouping by the compression
statusfield across every image row -
Drag-and-drop calls the same helpers the
Recompressaction uses - Card fronts show path, original size, compressed size, savings, and backend
- Per-user audit log records every column change with timestamp and source column
- Filters apply at the option-row level so media libraries with thousands stay fast
Features
What SleekView Kanban gives you for WP-Optimize
Group by compression status
SleekView reads the wpo_image_compression_meta option WP-Optimize writes during each compression pass. The same values the Optimize screen aggregates into a savings counter now drive a column layout, so the board mirrors the per-image state across the entire media library.
Drag to reset or recompress
Every move writes back through the WP-Optimize helper layer. Dragging a Failed card to Queued resets the row and re-submits to the configured backend. Dragging into Compressed forces a page cache purge for pages referencing the image. Cron jobs keep running alongside, no collisions.
See savings on the card
WP-Optimize records the original size, the compressed size, and the backend identifier on every successful pass. SleekView shows those fields on the card front, so an editor can spot images where the compression backend underperformed and switch backends for the next pass.
Audience
How teams use the WP-Optimize board
Failed image triage
Filter to Failed rows with a fetch error reason and drag the batch back to Queued. WP-Optimize re-submits each row on the next cron tick, often clearing transient backend timeouts on the second attempt without further developer intervention required.
Savings audit by media folder
Filter Compressed rows by upload year and month and sort by savings percentage. The board surfaces folders where the compression backend underperformed, so the team can switch backends or replace large source files before the next campaign launch goes live.
Stuck submission recovery
Filter to Compressing rows older than the backend timeout and drag them back to Queued. The pipeline reissues the submission rather than waiting for the long timeout to expire by itself across multiple cron cycles in a row.
The bigger picture
Why a kanban view changes WP-Optimize operations
WP-Optimize bundles three things every WordPress site eventually needs. A page cache writes static HTML for anonymous visitors. An image compression pipeline submits uploads to reSmush.it or a local server backend and stores the compressed result.
A database cleanup script trims expired transients, autodrafts, and revisions on a schedule. Every one of those pipelines has a status that flows from queued to processing to compressed, with a failed branch for transient upstream errors. The Optimize screen reduces all of that to a single Run Optimization button and a savings counter, which works for everyday use and hides every interesting detail the moment one image fails or one backend times out.
A kanban board flips that around. Every image is a card. Every status value is a column.
A glance at the board tells the team how many images are queued, how many are stuck in the backend, how many succeeded, and how many failed with a reason worth investigating. Dragging a card writes the change back through the same helpers the cron tasks call internally. The Optimize screen still exists, and still gives a one-button bulk run.
The board exists for the rest of the time, when the team needs to see the compression queue the way the queue already sees itself.
Questions
Common questions about SleekView Kanban for WP-Optimize
Live. SleekView reads the same wpo_image_compression_meta option and wp_optimize_optimizations table that WP-Optimize writes to on every compression pass. Filters apply at the option-row level, so a board scoped to today's failed images reflects rows that are failed right now.
 No. SleekView calls the same purge helpers WP-Optimize uses internally on post save. Automatic invalidation continues to run normally. A manual board move and an automatic invalidation can both happen in the same minute without leaving the cache folder in an inconsistent state.
 Each pipeline runs in its own board because the status values differ between image compression and page cache. SleekView lets you save board presets so an operator can switch from the image board to the cache board with one click without rebuilding any filter from scratch.
 Yes. Every move runs through current_user_can('manage_options') before any WP-Optimize helper is called. A contributor account can drag cards for personal sorting but the change does not persist, with a toast notification explaining why the move was rejected by the capability check.
 Filters apply at the option-row level rather than in JavaScript. A typical board scopes to a single upload year, to Failed rows only, or to images with savings below a threshold, so the rendered card count stays under a thousand. Older entries remain queryable through saved filter views.
 Yes. WP-Optimize records both the compressed size and the backend identifier on every successful pass. SleekView surfaces those fields and a derived savings percentage on the card front, so an editor can sort by savings when auditing or by backend when troubleshooting one backend.
 Yes. The backend identifier is stored per image and SleekView reads it from the same meta row. The board can group, filter, or color cards by backend so the team can compare savings between reSmush.it and the Local Server backend across the same set of images side by side.
 Yes. Every drag writes a meta entry naming the user, the source column, the destination column, and the timestamp. The entry lives in a SleekView audit table so audits, exports, and downstream automations can read the trail without a separate event log or external service integration.
 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 checkout