WordPress plugin intelligence profile

Simple Webp Images

Generates webp images from uploaded images, and outputs webp images in content in compatible browsers. Optionally provides lazy-load functionality.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.5
Current version2.0.0
WordPress coverageTested up to WordPress 6.5
Minimum stackWP 5.0.0 · PHP 8.0
Directory statusactive
Last directory update14 Apr 20242y ago
Active installations20Adoption metric — not a quality score
WordPress.org rating3.7 / 5 from 3 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Simple Webp Images version 2.0.0 as active, updated 2y ago and tested up to WordPress 6.5.

Overview

About this plugin

This plugin helps to increase site speed, and helps to improve scores in Google’s Pagespeed Insights tool by addressing the common recommendation “Serve next-gen image formats”.

png with no visible loss in quality. wepb image format, so only using that format would result in broken images in older browsers.

webp images when it can. webp versions of the image alongside the original. webp versions of all images, making your site load faster and improving your scores in Google Pagespeed Insights.

png versions of the images instead.

When first installing the plugin, run the Bulk Converter to convert all your existing images. See the Installation section for instructions.

png image uploaded to the Media Library will be automatically converted.

Settings

-

webp images. The lower the value, the smaller the file size of the generated images, but the more chance there is of a visual degradation of quality. The quality value to be entered is a percentage – by default, this is set at 80%.

Most users won’t need to change this.

-

HTML Output Buffering – This allows the plugin to perform a find-and-replace on the HTML that WordPress has generated for output to the browser to replace image tags. This tends to perform the image tag replacement more reliably, but can cause issues with some themes. Users are advised to have this setting turned on, but they should check that the site is displaying as it should, and turn this option off if any issues arise.

-

Exclude pages from HTML output buffering – To specify pages that should be excluded from the HTML Output Buffering settings

-

Lazy loading – This improves the site speed further by not loading images that are further down the page until the user has scrolled down to them. This saves time downloading images that the user hasn’t got to yet, or might not get to at all. Users are advised to have this setting turned on, but they should check that the site is displaying as it should, and turn this option off if any issues arise.

-

Exclude image classes from lazy-loading – To specify images, by class name, that should not have the lazy-loading applied

Developers

If using Simple Webp Images with your custom themes or plugins, there’s a couple of filters you can use, as below.

  • simple-webp-images-exclude-from-output-buffering filter

Use this to exclude pages or posts from the HTML output buffering via apply_filters, using any critera you need. Call the filter, run any checks you need, and return ‘true’ to exclude the current page or post from the buffering.

Example:

apply_filters( 'simple-webp-images-exclude-from-output-buffering', 'exclude_page_with_id_100_from_output_buffering' ); function exclude_page_with_id_100_from_output_buffering( $is_excluded ) { if( get_the_id() == 100 ) { return true; }

return false; }

php file.

  • simple-webp-images-exclude-from-lazy-loading filter

Use this to exclude pages or posts from the image lazy loading via apply_filters, using any critera you need. Call the filter, run any checks you need, and return ‘true’ to exclude the current page or post from the lazy loading.

Example:

apply_filters( 'simple-webp-images-exclude-from-lazy-loading', 'exclude_page_with_id_100_from_lazy_loading' ); function exclude_page_with_id_100_from_lazy_loading( $is_excluded ) { if( get_the_id() == 100 ) { return true; }

return false; }

php file.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • conversion
  • images
  • pagespeed
  • speed
  • webp
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.5

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.5.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.5
Minimum requirementsWordPress 5.0.0 · PHP 8.0
Update activity14 Apr 20242y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.