{"id":306290,"date":"2026-06-23T13:27:53","date_gmt":"2026-06-23T13:27:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/compresso\/"},"modified":"2026-06-23T14:05:40","modified_gmt":"2026-06-23T14:05:40","slug":"compresso","status":"publish","type":"plugin","link":"https:\/\/zul.wordpress.org\/plugins\/compresso\/","author":18522766,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Compresso \u2013 Image Optimizer, Compress & Convert Images to WebP","header_author":"Try Compresso","header_description":"Local WordPress image optimization. No third-party API, no monthly quotas, no images sent off your server.","assets_banners_color":"f7f9fd","last_updated":"2026-06-23 14:05:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/compresso\/","header_author_uri":"https:\/\/trycompresso.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":65,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"carterax","date":"2026-06-23 14:05:40"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Compresso.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583324,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3583347,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583324,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583324,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3583374,"resolution":"1","location":"assets","locale":"","width":2646,"height":2798},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3583374,"resolution":"2","location":"assets","locale":"","width":2646,"height":2798},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3583374,"resolution":"3","location":"assets","locale":"","width":2646,"height":2792},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3583374,"resolution":"4","location":"assets","locale":"","width":2646,"height":2154}},"screenshots":{"1":"Dashboard - total savings at a glance, optimization progress, one-click bulk actions, and an automatic system check confirming the best compression tools are available.","2":"Bulk Optimize - your full media library with before\/after file sizes, per-image status, and one-click recompress or restore.","3":"Settings - choose a compression mode (Lossless, Balanced, or Aggressive), toggle auto-optimize and WebP conversion, and fine-tune quality for each format.","4":"Logs - a detailed history of every optimization, with status, timing, and CSV export."}},"plugin_section":[],"plugin_tags":[56174,29161,233,247,15376],"plugin_category":[54],"plugin_contributors":[268546],"plugin_business_model":[],"class_list":["post-306290","plugin","type-plugin","status-publish","hentry","plugin_tags-compress-images","plugin_tags-image-optimization","plugin_tags-media-library","plugin_tags-performance","plugin_tags-webp","plugin_category-security-and-spam-protection","plugin_contributors-carterax","plugin_committers-carterax"],"banners":{"banner":"https:\/\/ps.w.org\/compresso\/assets\/banner-772x250.png?rev=3583324","banner_2x":"https:\/\/ps.w.org\/compresso\/assets\/banner-1544x500.png?rev=3583324","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/compresso\/assets\/icon.svg?rev=3583347","icon":"https:\/\/ps.w.org\/compresso\/assets\/icon.svg?rev=3583347","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/compresso\/assets\/screenshot-1.png?rev=3583374","caption":"Dashboard - total savings at a glance, optimization progress, one-click bulk actions, and an automatic system check confirming the best compression tools are available."},{"src":"https:\/\/ps.w.org\/compresso\/assets\/screenshot-2.png?rev=3583374","caption":"Bulk Optimize - your full media library with before\/after file sizes, per-image status, and one-click recompress or restore."},{"src":"https:\/\/ps.w.org\/compresso\/assets\/screenshot-3.png?rev=3583374","caption":"Settings - choose a compression mode (Lossless, Balanced, or Aggressive), toggle auto-optimize and WebP conversion, and fine-tune quality for each format."},{"src":"https:\/\/ps.w.org\/compresso\/assets\/screenshot-4.png?rev=3583374","caption":"Logs - a detailed history of every optimization, with status, timing, and CSV export."}],"raw_content":"<!--section=description-->\n<p>\ud83d\ude80 <strong>Make your site faster by shrinking your images \u2014 automatically.<\/strong><\/p>\n\n<p>Images are usually the heaviest thing on a WordPress page. Compresso shrinks them by up to 80% and converts them to modern WebP, so your pages load faster and score better on PageSpeed \u2014 without any visible drop in quality.<\/p>\n\n<p>The difference: <strong>Compresso just works.<\/strong> On first activation it sets up the optimization tools it needs automatically \u2014 no command line, no manual installs, no developer required. Activate it, and every image you upload is optimized automatically. Everything runs on your own server \u2014 your images are never sent to a third-party service, there are no monthly limits, and there's nothing to sign up for.<\/p>\n\n<h4>At a Glance<\/h4>\n\n<ul>\n<li>\u2699\ufe0f <strong>Nothing to configure<\/strong> \u2014 Compresso sets up its optimization tools automatically<\/li>\n<li>\u26a1 <strong>Automatic on upload<\/strong> \u2014 New images are optimized the moment you add them<\/li>\n<li>\ud83d\udce6 <strong>Bulk optimize<\/strong> \u2014 Clean up your entire existing media library in one click<\/li>\n<li>\ud83d\uddbc\ufe0f <strong>WebP conversion<\/strong> \u2014 Smaller, modern images served automatically (JPG, PNG, GIF)<\/li>\n<li>\ud83d\udd12 <strong>100% local<\/strong> \u2014 Your images never leave your server<\/li>\n<li>\u267e\ufe0f <strong>No limits, no API keys<\/strong> \u2014 Optimize as many images as you want, free<\/li>\n<\/ul>\n\n<h4>Quick Links<\/h4>\n\n<ul>\n<li><strong>Support<\/strong> \u2014 https:\/\/wordpress.org\/support\/plugin\/compresso\/<\/li>\n<\/ul>\n\n<h4>What Compresso does<\/h4>\n\n<p>Compresso optimizes your images across your whole workflow, so you don't have to think about it. New uploads are compressed automatically in the background, and you can bulk-optimize everything already in your media library in one pass. As your site grows, your images stay light.<\/p>\n\n<p>By compressing your images and converting them to WebP, Compresso reduces your total page size \u2014 which means faster load times, better Core Web Vitals, and a smoother experience for visitors, especially on mobile.<\/p>\n\n<h4>Choose how much to compress<\/h4>\n\n<p>You don't need to understand compression to get great results. Pick a preset and Compresso handles the rest \u2014 or fine-tune the quality for each format if you want more control.<\/p>\n\n<ul>\n<li>\ud83d\udee1\ufe0f <strong>Lossless<\/strong> \u2014 No quality loss at all. Best for logos, illustrations, and images you re-optimize often<\/li>\n<li>\u2696\ufe0f <strong>Balanced<\/strong> \u2014 The best trade-off between quality and file size. A great default for most sites<\/li>\n<li>\u26a1 <strong>Aggressive<\/strong> \u2014 Maximum compression for the smallest possible files, ideal for image-heavy pages<\/li>\n<\/ul>\n\n<h4>Modern formats: WebP<\/h4>\n\n<p>Compresso automatically creates WebP versions of your JPG, PNG, and GIF images. WebP files are smaller than the originals while looking just as good, and Compresso serves them only to browsers that support them \u2014 falling back safely to the original format everywhere else. WebP conversion is included free, with no limit on the number of images.<\/p>\n\n<h4>Who it's for<\/h4>\n\n<ul>\n<li>\ud83d\udcdd <strong>Bloggers and content sites<\/strong> \u2014 Upload images all day; they're optimized automatically, no manual work<\/li>\n<li>\ud83d\uddbc\ufe0f <strong>Image-heavy and media-rich sites<\/strong> \u2014 Galleries, portfolios, and landing pages where images drive most of the page weight<\/li>\n<li>\ud83d\ude80 <strong>Performance-focused sites<\/strong> \u2014 Anyone chasing better PageSpeed scores and Core Web Vitals<\/li>\n<li>\ud83d\uddc4\ufe0f <strong>Established sites with big libraries<\/strong> \u2014 Bulk-optimize thousands of existing images without re-uploading anything<\/li>\n<li>\ud83c\udf0d <strong>Sites without a CDN<\/strong> \u2014 Everything happens locally, so you don't need any external service<\/li>\n<\/ul>\n\n<h3>Optimization tools<\/h3>\n\n<p>Compresso uses trusted open-source, command-line optimizers to do the actual compression. On first run it automatically downloads the right tools for your server \u2014 you don't install anything yourself. These are the tools it uses:<\/p>\n\n<ul>\n<li><strong>jpegoptim<\/strong> \u2014 JPEG optimization. https:\/\/github.com\/tjko\/jpegoptim \u2014 GPL-2.0-or-later<\/li>\n<li><strong>jpegtran<\/strong> \u2014 JPEG lossless transforms (libjpeg-turbo). https:\/\/libjpeg-turbo.org\/ \u2014 BSD-3-Clause<\/li>\n<li><strong>pngquant<\/strong> \u2014 PNG lossy compression. https:\/\/pngquant.org\/ \u2014 GPL-3.0-or-later<\/li>\n<li><strong>optipng<\/strong> \u2014 PNG lossless optimization. http:\/\/optipng.sourceforge.net\/ \u2014 zlib<\/li>\n<li><strong>oxipng<\/strong> \u2014 PNG lossless optimization. https:\/\/github.com\/shssoichiro\/oxipng \u2014 MIT<\/li>\n<li><strong>gifsicle<\/strong> \u2014 GIF optimization. https:\/\/www.lcdf.org\/gifsicle\/ \u2014 GPL-2.0-or-later<\/li>\n<li><strong>cwebp<\/strong> \u2014 WebP conversion (libwebp). https:\/\/developers.google.com\/speed\/webp \u2014 BSD-3-Clause<\/li>\n<li><strong>svgo<\/strong> \u2014 SVG optimization. https:\/\/github.com\/svg\/svgo \u2014 MIT<\/li>\n<\/ul>\n\n<p>If these tools can't run on your host, Compresso falls back to PHP's GD library, which still optimizes JPEG and PNG images.<\/p>\n\n<h4>JavaScript libraries (assets\/js\/)<\/h4>\n\n<ul>\n<li><strong>Alpine.js<\/strong> v3.15.12 \u2014 lightweight reactivity for the admin UI. https:\/\/alpinejs.dev\/ \u2014 MIT. Shipped as <code>alpine.min.js<\/code>; unminified source available from the upstream project.<\/li>\n<li><strong>SortableJS<\/strong> v1.15.7 \u2014 drag-and-drop reordering. https:\/\/sortablejs.github.io\/Sortable\/ \u2014 MIT. Shipped as <code>sortable.min.js<\/code>; unminified source available from the upstream project.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Search for <strong>Compresso<\/strong> in the WordPress plugin directory at https:\/\/wordpress.org\/plugins\/compresso\/<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Open the Compresso menu \u2014 that's it. New uploads are optimized automatically, and you can bulk-optimize your existing images anytime.<\/li>\n<\/ol>\n\n<p>Alternatively, upload the plugin files manually to <code>\/wp-content\/plugins\/compresso\/<\/code> and activate.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20make%20my%20images%20look%20worse%3F\"><h3>Will this make my images look worse?<\/h3><\/dt>\n<dd><p>No. The default \"Balanced\" preset makes files dramatically smaller with quality changes you won't notice. If you want zero quality loss, choose the \"Lossless\" preset \u2014 and you can always fine-tune the quality for each format yourself.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20my%20images%20to%20external%20servers%3F\"><h3>Does this plugin send my images to external servers?<\/h3><\/dt>\n<dd><p>No. All image processing happens locally on your server. Your images never leave your site, and there are no API keys or accounts to set up.<\/p><\/dd>\n<dt id=\"can%20i%20optimize%20images%20that%20are%20already%20on%20my%20site%3F\"><h3>Can I optimize images that are already on my site?<\/h3><\/dt>\n<dd><p>Yes. Use Bulk Optimize to compress everything already in your media library \u2014 even thousands of images \u2014 without re-uploading anything. New uploads are then optimized automatically.<\/p><\/dd>\n<dt id=\"what%20is%20webp%2C%20and%20do%20i%20need%20it%3F\"><h3>What is WebP, and do I need it?<\/h3><\/dt>\n<dd><p>WebP is a modern image format that's much smaller than JPEG or PNG while looking just as good. Compresso creates WebP versions of your images automatically and serves them to browsers that support them, falling back to the original format for any that don't \u2014 so your site stays fast and fully compatible.<\/p><\/dd>\n<dt id=\"do%20i%20need%20special%20hosting%20or%20to%20install%20anything%3F\"><h3>Do I need special hosting or to install anything?<\/h3><\/dt>\n<dd><p>No. On first run, Compresso automatically downloads the small optimization tools it needs for your server \u2014 there's no command line and nothing for you to set up. If a tool can't run on your host, it falls back to PHP's built-in image library.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%20and%20page%20builder%3F\"><h3>Will it work with my theme and page builder?<\/h3><\/dt>\n<dd><p>Yes. Compresso optimizes the images in your media library, so it works with any theme or page builder. There's nothing to configure.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20original%20images%3F\"><h3>What happens to my original images?<\/h3><\/dt>\n<dd><p>By default, Compresso replaces your images with optimized versions. With Pro, you can turn on automatic backups so you can restore the originals at any time.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No \u2014 optimization runs in the background and doesn't affect your site's frontend. Smaller images actually make your pages load faster.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Image optimization that works the moment you activate it. Compress and convert to WebP right on your site \u2014 no setup, no API keys, no limits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/306290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=306290"}],"author":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/carterax"}],"wp:attachment":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=306290"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=306290"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=306290"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=306290"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=306290"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=306290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}