Save JPEG and PNG Uploads as WebP
Makes WordPress generate WebP versions instead of JPEG and PNG for every image size it creates on upload, which usually cuts image weight by a quarter or more.
Snippet Library
Snippets for the Media Library and uploads: allow SVG or other file types, rename and limit uploads, add image sizes, categories for media and alt text helpers. For content teams and developers who handle a lot of images and files.
Makes WordPress generate WebP versions instead of JPEG and PNG for every image size it creates on upload, which usually cuts image weight by a quarter or more.
Makes the Media Library search, in both the grid and list views and the media picker, also match images by their alt text, which often describes the image better than the file name.
Changes the quality used when WordPress generates resized JPEG images. Lower values give smaller files; the default is 82.
Sets the compression quality WordPress uses when it creates WebP and AVIF images, separately from JPEG, so you can trade a little sharpness for much smaller files.
Trims uploaded file names longer than 60 characters, such as camera exports or copied web titles, to a tidy length before saving, while keeping the extension.
Adds every image size registered by your theme and plugins to the size dropdown in the editor and media modal, instead of only Thumbnail, Medium, Large and Full.
Adds rel=0 to YouTube embeds so the suggestions shown when a video ends come from the same channel instead of from other creators.
Makes uploaded SVG files show a real preview in the Media Library grid and attachment details, and stores their width and height from the viewBox so they display at the right size in posts.
Authors and contributors only see files they uploaded in the Media Library and media picker. Editors and administrators still see everything.
Stops WordPress from generating the medium_large, 1536px and 2048px copies of every upload, saving disk space.
Stores new uploads in images, videos, audio and documents folders inside your uploads directory, which keeps the file system tidy on large sites.
Saves uploads into a folder named after the uploader, such as uploads/users/jane/2025/03/, which keeps multi-author and client sites tidy and makes per-person cleanups easy.
Saves files uploaded from inside a post, page or custom post into a folder named after its type, such as uploads/products/ or uploads/pages/, keeping the year and month folders inside.
Turns file-name titles like "IMG_2041-sunset_beach-final" into readable ones like "Sunset beach final" when images are uploaded, so the Media Library is easier to search.
Switches on the built-in "Enlarge on click" lightbox for every Image block, so readers can view photos full screen without a lightbox plugin.
Adds a Media > Unused Files screen listing uploads that are not attached to any content, not used as a featured image and not found in any post, so you can review and tidy the Media Library.
When an image in a post has an empty alt attribute but its Media Library entry has alt text, the library text is used on the page, fixing older posts without editing them.
Fills the alt text of newly uploaded photos from the description or headline embedded by cameras, photo agencies and Lightroom (IPTC data), when it exists and no alt text is set.