WORDPRESS · PERFORMANCE

Smush Image Optimizer Guide: Compress WordPress Images 2026

AsiaGB · June 13, 2026 · 8 min read

Smush Image Optimizer WordPress Guide

What Is Smush and Why Does Image Optimization Matter?

Smush Image Optimizer is a WordPress plugin developed by WPMU DEV with over 1 million active installations. It is one of the most widely used image compression plugins in the WordPress ecosystem. Unoptimized images are the leading cause of slow page loads, directly impacting Core Web Vitals — especially Largest Contentful Paint (LCP) and First Contentful Paint (FCP).

When you upload an image to WordPress, the system automatically generates multiple sizes: thumbnail, medium, large, and any custom sizes registered by your theme or plugins. Smush compresses every generated size simultaneously, including images already in your Media Library, all without leaving the WordPress Dashboard.

According to HTTP Archive data, images account for over 50% of an average web page's total weight. Reducing image size by even 30–50% can boost PageSpeed scores significantly and reduce hosting bandwidth consumption.

Quick summary: Smush automatically compresses WordPress images, supports Lossless and Lossy modes, Lazy Load, and WebP Conversion — all in one plugin, suitable for sites of any size.

How to Install Smush Step by Step

Installing Smush requires no FTP access or server-level changes. Follow the steps below directly from your WordPress Dashboard.

  1. Go to Plugins → Add New Plugin in your WordPress Dashboard.
  2. Search for "Smush" in the search box.
  3. Find "Smush – Compress, Optimize & Lazy Load Images" by WPMU DEV.
  4. Click Install Now, then wait for installation to complete.
  5. Click Activate to enable the plugin.
  6. Navigate to Smush → Dashboard in the left sidebar.
  7. Smush will scan for unoptimized images and display the "Bulk Smush Now" button.

Note: AsiaGB hosting on DirectAdmin enables PHP GD Extension and mod_rewrite by default on all plans — no server configuration changes are needed for Smush to work.

Bulk Smush — Compress All Images at Once

Bulk Smush compresses all images currently in your Media Library in a single operation. It is ideal for existing sites that accumulated unoptimized images before installing Smush.

To run: go to Smush → Bulk Smush, review the count of unoptimized images, then click "Bulk Smush Now". Smush processes images one by one, displaying a progress bar and per-image savings report.

Free vs Pro Batch Limits

The free version processes up to 50 images per batch and has a 5MB per image cap. Sites with large libraries need to run multiple batches or upgrade to Smush Pro, which removes both limits entirely.

Compression Mode Choices

Auto Smush — Compress Every New Upload Automatically

Auto Smush compresses every image uploaded to the Media Library automatically, running silently in the background without slowing down the upload process. This setting is enabled by default after installation.

To verify: go to Smush → Settings → Auto Smush and confirm "Automatically compress my images on upload" is checked. All newly uploaded images — including every size WordPress generates — will be compressed immediately upon upload.

Lazy Load — Load Only Images in the Viewport

Lazy Load defers loading images until the user scrolls them into the visible viewport, instead of downloading all images on initial page load. This technique significantly reduces initial page weight and Total Blocking Time, especially on image-heavy pages.

Enable it at Smush → Lazy Load → Activate. Smush adds a loading="lazy" attribute to every <img> tag along with a JavaScript fallback for browsers without native support.

Advanced Lazy Load Settings

Warning: Do not apply Lazy Load to Hero Images or Above-the-Fold content. Doing so degrades LCP and can lower your PageSpeed score.

WebP Conversion — Serve Modern Image Formats Automatically

WebP is a modern image format developed by Google that delivers comparable visual quality to JPEG and PNG at 25–35% smaller file sizes. All major browsers — Chrome, Firefox, Safari, and Edge — support WebP natively.

Smush Pro converts your existing images to WebP automatically while keeping the original files. It then serves WebP to supporting browsers and falls back to the original format for older browsers, using either a <picture> element approach or .htaccess rewrite rules.

Enabling WebP Conversion

  1. Go to Smush → WebP Conversion.
  2. Click "Check Server Configuration" to verify compatibility.
  3. Choose a delivery method: Server (via .htaccess) or CDN.
  4. Click "Convert to WebP" — Smush processes all existing images.

DirectAdmin-based hosting like AsiaGB supports mod_rewrite, allowing Smush to serve WebP files automatically via .htaccess without any manual server configuration.

Directory Smush — Optimize Images Outside the Media Library

Directory Smush (Smush Pro) compresses images stored outside the standard WordPress Media Library — for example, images uploaded via FTP to a custom folder, images in theme directories, or files generated by page builders like Elementor or Divi that store assets in non-standard locations.

To use it: go to Smush → Directory Smush, add the folder path, and Smush will scan for all image files in that directory and its subdirectories, showing before/after size comparisons for each file.

CDN Smush (Smush Pro) — Accelerate Delivery via CDN

Smush Pro includes a built-in CDN powered by Bunny.net infrastructure through the WPMU DEV CDN network, with over 40 Points of Presence globally. When enabled, all site images are served from the CDN node nearest to each visitor rather than from your origin hosting server.

Benefits include reduced server load, lower origin bandwidth usage, faster load times for international visitors, and on-the-fly image resizing that automatically serves the most appropriately sized image for each visitor's device and viewport.

Smush Pro CDN Highlights

PRO ONLY

Smush vs ShortPixel vs Imagify — 2026 Comparison

Several strong image optimization plugins exist for WordPress. Here is a feature comparison of the three most popular options to help you choose the right one.

Feature Smush (Free) Smush Pro ShortPixel Imagify
Lossless Compression Yes Yes Yes Yes
Lossy Compression No Yes Yes Yes
WebP Conversion No Yes Yes Yes
AVIF Conversion No No Yes No
Lazy Load Yes Yes No No
Built-in CDN No Yes No
Directory Smush No Yes Yes No
Starting Price Free $7.50/mo $3.99/mo $4.99/mo
Restore Original Yes Yes Yes Yes

Smush Free is the best choice for sites needing Lossless compression and Lazy Load without cost. ShortPixel may offer better per-image value at scale since it uses a credit-based model rather than monthly billing, and it is the only option here supporting AVIF. Smush Pro suits sites already in the WPMU DEV ecosystem that need a built-in CDN.

Tips to Improve Your Lighthouse Image Score

Smush alone may not be enough for a top Lighthouse Performance score. Combine it with these techniques for the best results.

Troubleshooting: Slow Bulk Smush, Missing WebP, Blurry Images

Bulk Smush Stalls Mid-Way

This is usually caused by a low PHP max_execution_time setting. Increase it in DirectAdmin's PHP Configuration panel, or contact hosting support. Smush Pro can also resume interrupted bulk operations automatically from the point of interruption.

WebP Images Not Showing in Browser

Check that the Smush-generated .htaccess rewrite rules are present. Go to Smush → WebP Conversion → Recheck Status. If an error is reported, click "Configure Manually" and paste the provided rewrite rules directly into your .htaccess file.

Images Look Blurry After Compression

If images appear noticeably blurry, switch from Lossy to Lossless mode. Click "Restore Original" in the Media Library for each affected image, then re-run Smush in Lossless mode. Smush always preserves the original file to allow restoration.

Frequently Asked Questions

Does Smush Free vs Pro differ significantly?
Smush Free covers Lossless compression and Lazy Load with a 50-image batch limit and 5MB per-image cap. Smush Pro adds WebP Conversion, a built-in CDN, Directory Smush, Lossy (Super-Smush), unlimited image counts, and multi-pass optimization — making it the better choice for high-traffic or image-heavy sites.
Will image quality drop after Smushing?
Lossless mode removes only metadata with zero visible quality change. Lossy mode reduces file size more aggressively at a small perceptual quality cost — typically 5–15% quality reduction. You can restore the original file at any time from the Media Library, so there is no permanent risk.
Does Smush WebP work on DirectAdmin hosting?
Yes. AsiaGB hosting on DirectAdmin enables PHP GD Extension and mod_rewrite by default on all plans. Smush can convert images to WebP and serve them via .htaccess rewrite rules without any server-level changes from your end.

Need Hosting That Supports WordPress Image Optimization?

AsiaGB offers WordPress Hosting with DirectAdmin, PHP 8.x, GD Extension, and mod_rewrite enabled by default — fully compatible with Smush WebP Conversion and Lazy Load right out of the box.

View Hosting Plans