Keep images fast and thumbnails clean
The Performance panel (#/settings/performance) groups the media-related performance controls: Performance Tweaks (experimental image optimizations) and Thumbnail Regeneration (bulk thumbnail tooling with live stats).
Performance Tweaks
Marked Experimental. Two groups of toggles:
Image upload controls what happens when a new image is uploaded:
Auto-regenerate on upload (on by default): generates the image sizes FleekDash needs right after upload.
Limit large image dimensions: resizes oversized uploads down to a max dimension (default 1920px) so originals stay web-friendly.
Strip image metadata on upload: removes EXIF/metadata (camera, location) from new uploads, which means smaller files and better privacy.
Convert new uploads to WebP: stores new uploads as WebP. Requires your server to have a WebP-capable image editor. The toggle shows as Unavailable otherwise.
Image delivery controls how images are served:
Serve WebP when available: delivers the WebP version of an image when one exists.
Async image decoding: adds decoding="async" so images do not block page rendering.
Toggles take effect on save. Upload-side tweaks only affect new uploads, not existing media.
Thumbnail Regeneration
The Image Optimization card shows your media library at a glance:
Total images in the library, Estimated Library Size, and registered thumbnail sizes.
Library coverage: how much of the library already has the required thumbnails.
Actions:
Optimize Missing: generates thumbnails only for images that are missing them.
Rebuild All Thumbnails: regenerates everything. The generation scope picker lets you choose Generate only FleekDash sizes (faster) or Regenerate all WordPress sizes (slower, uses more disk space).
Cancel stops a running job. Refresh Stats reloads the coverage numbers.
While a job runs, the panel shows a status badge (Building Queue, Running, Completed, or Error) with live progress so you can leave the tab open and watch it finish.
Notes
Rebuild All on a large library is slow and temporarily uses extra disk space. Prefer Optimize Missing for routine maintenance.
WebP options need server support (GD or Imagick with WebP). If the toggle says Unavailable, your server cannot encode WebP.
Delivery tweaks are safe to toggle on and off. Test a few pages after enabling them.