Converter for Media - Optimize images | Convert WebP & AVIF
by Mateusz Gbiorczyk 4.9 (1,099 reviews)

Converter for Media - Optimize images | Convert WebP & AVIF

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images instead of standard formats!

Converter for Media ranks #122 among WordPress.org plugins with 500,000+ active installations, is #10 of 6,292 in the Media category, a 4.9/5 rating from 1,099 reviews, and was last updated Aug 18, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v6.6.5 Current Version v6.6.5
Updated 4 weeks ago Last Update on 18 Aug, 2026
Refreshed 7 hours ago Last Refreshed on
#10 of 6,292 in Media Top 1% by installs Downloads -38.8% this week Actively maintained
View on WordPress.org
Rank
#122
No change
Active Installs
500K+
-8.2%
KW Avg Position
2.6
No change
Downloads
15M
+2,990 today
Support Resolved
83%
No change
Rating
98%
Review 4.9 out of 5
4.9 (1,099 reviews)

Next Milestone 600K

Total Progress 58.8%
500K+ 600K+
7
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 41,177 more installs to reach 600K+

Rank Changes

102 112 122 132 142 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026
102 112 123 133 143 31-08-2026 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026
Current #122
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

1.5K 2K 2.5K 3K 3.5K 4K 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026
1K 2K 3K 4K 5K 6K 7K 31-08-2026 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.9
1,099 reviews
Overall 98%
5
1,055 (96%)
4
16 (1%)
3
5 (0%)
2
5 (0%)
1
18 (2%)

Support Threads Overview

Resolved
Unresolved
6
Total Threads
5
Resolved
1
Unresolved
83%
Resolution Rate

Security History

Source: WPVulnerability

4 known vulnerabilities on record · 2 in the last 24 months · checked 1 week ago

  1. Converter for Media – Optimize images | Convert WebP & AVIF [webp-converter-for-media] < 6.5.2

    CVE-2026-1356 · Fixed in v6.5.2

  2. Converter for Media – Optimize images | Convert WebP & AVIF [webp-converter-for-media] < 6.4.0

    CVE-2025-13750 · Fixed in v6.4.0

  3. Converter for Media – Optimize images | Convert WebP & AVIF [webp-converter-for-media] < 1.0.3

    CVE-2019-15834 · Fixed in v1.0.3

  4. Converter for Media – Optimize images | Convert WebP & AVIF [webp-converter-for-media] < 1.0.3

    Fixed in v1.0.3

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners who want faster-loading websites. It solves slow page loading by converting JPEG, PNG, and GIF images into smaller WebP and AVIF formats, automatically serving them to supporting browsers.

  • One-click bulk optimization
  • Automatic conversion of new uploads
  • AVIF output format (PRO)
  • Automatic WebP fallback for AVIF
  • Original images left unmodified
  • Clean uninstall removes all files
  • Converts images in plugins/themes directories

Frequently Asked Questions

Common questions about Converter for Media - Optimize images | Convert WebP & AVIF

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability
Before you add a new thread, read all other questions in this FAQ and other threads in the support forum first. Perhaps someone had a similar problem and it has been resolved.
1. Do you have any errors on the plugin settings page? Please read this thread if you have any errors. 2. URL of your website. 3. Screenshot of the Help Center tab on the plugin settings screen - please take a screenshot of the ENTIRE page. 4. Please do the test, which is described in the FAQ in the question "How to check if the plugin works?". Please send a screenshot of Devtools with the test results. Please remember to include the answers to all questions by adding a thread. It is much easier and accelerates the solution of your problem. Configuration for Nginx If you are using a Nginx server that does not support .htaccess rules, additional Nginx server configuration is required for the plugin to work properly. Please read this tutorial for more information. Configuration for Nginx Proxy If you are using a Nginx server that supports .htaccess rules, but you still have a server configuration error on the plugin settings page, additional Nginx server configuration is required for the plugin to work properly. Please read this tutorial for more information.
If you have an error on the plugin settings screen, first of all, please read it carefully. They are displayed when there is a problem with the configuration of your server or website. The messages are designed to reduce the number of support requests that are repeated. It saves your and our time. Please read this thread for more information.
You can get several types of errors when converting. First of all, carefully read their content. For the most part, you can solve this problem yourself. Try to do this or contact the server administrator. If you get an error: File "%s" does not exist. Please check file path. means that the file_exists() function in PHP returned false using the file path given in the error message. Check this path and make sure it is correct. If you get an error: File "%s" is unreadable. Please check file permissions. means that the is_readable() function in PHP returned false using the file path given in the error message. Check the permissions for the file and the directory in which the file is located. If you get an error: "%s" is not a valid image file. means that the file is damaged in some way. Download the file to disk, save it again using any graphics program and add it again to the page. If the error applies to individual images then you can ignore it - just the original images will load, not WebP. If you get an error: Image "%s" converted to .webp is larger than original and converted .webp file has been deleted. means the original image weighed less than WebP. This happens when images have been compressed before. Disable the "Automatic removal of files in output formats larger than original" option in plugin settings to force always using WebP.
Practically every hosting meets these requirements. You must use PHP at least 7.0 and have the GD or Imagick extension installed. The extension must support WebP format. If you have an error saying that the GD or Imagick library is not installed, but you have it installed then they are probably incorrectly configured and do not have WebP support. They are required native PHP extensions, used among others by WordPress to generate thumbnails. Your server must also have the modules mod_mime, mod_rewrite and mod_expires enabled. An example of the correct server configuration can be found here. The link to your current configuration can be found in the Help Center tab on plugin settings screen. Note the items marked in red. If the values marked in red do not appear in your case, it means that your server does not meet the technical requirements. Pay attention to the WebP Support value for the GD library and WEBP in the list of supported extensions for the Imagick library. In a situation where your server does not meet the technical requirements, please contact your server Administrator. We are not able to help you. Please do not contact us about this matter, because this is a server configuration problem, not a plugin. Also, REST API must be enabled and work without additional restrictions. If you have a problem with it, please contact the Developer who created your website. He should easily find the issue with the REST API not working.
You can find more information on how the plugin works in our manual.
This is possible using the following types of filters to change default paths. It is a solution for advanced users. If you are not, please skip this question. Path to the root installation directory of WordPress (ABSPATH by default): add_filter( 'webpc_site_root', function( $path ) { return ABSPATH; } ); Paths to directories (relative to the root directory): add_filter( 'webpc_dir_name', function( $path, $directory ) { switch ( $directory ) { case 'uploads': return 'wp-content/uploads'; case 'webp': return 'wp-content/uploads-webpc'; case 'plugins': return 'wp-content/plugins'; case 'themes': return 'wp-content/themes'; } return $path; }, 10, 2 ); Note that the /uploads-webpc directory must be at the same nesting level as the /uploads, /plugins and /themes directories. Prefix in URL of /wp-content/ directory or equivalent (used in .htaccess): add_filter( 'webpc_htaccess_rewrite_path', function( $prefix ) { return '/'; } ); For the following sample custom WordPress structure: ... ├── web ... ├── app │ ├── mu-plugins │ ├── plugins │ ├── themes │ └── uploads ├── wp-config.php ... Use the following filters: add_filter( 'webpc_site_root', function( $path ) { return 'C:/WAMP/www/project/web'; // your valid path to root } ); add_filter( 'webpc_htaccess_rewrite_path', function( $prefix ) { return '/'; } ); add_filter( 'webpc_dir_name', function( $path, $directory ) { switch ( $directory ) { case 'uploads': return 'app/uploads'; case 'webp': return 'app/uploads-webpc'; case 'plugins': return 'app/plugins'; case 'themes': return 'app/themes'; } return $path; }, 10, 2 ); After setting the filters go to Settings -> Converter for Media in the admin panel and click the Save Changes button. .htaccess files with appropriate rules should be created in the directories /uploads and /uploads-webpc.
To exclude selected directories, provide them in the Excluded directories field in the Advanced Settings tab in the plugin settings. In this field, you can enter a directory name or path. Here are examples: - 2023 - 2024/01 - 2023,2024/01 To exclude selected files, use the following filter (in this case with the suffix "-skipped" in a filename, e.g. image-skipped.png): add_filter( 'webpc_supported_source_file', function( bool $status, string $file_name, string $server_path ): bool { $excluded_suffix = '-skipped'; if ( strpos( $file_name, $excluded_suffix . '.' ) !== false ) { return false; } return $status; }, 10, 3 ); Argument $server_path is the absolute server path to a directory or file. Inside the filters, you can apply more complicated rules as needed. Changes to excluded directories and files take effect before images are converted - they do not affect already converted images. These images must be manually removed from the directory: /wp-content/uploads-webpc/. Support for custom directories The plugin supports the following directories by default: - /gallery - /plugins - /themes - /uploads If you want to add support for a custom directory, add the following code to the functions.php file in your theme directory (use a correct directory name instead of custom-directory): add_filter( 'webpc_source_directories', function ( $directories ) { $directories[] = 'custom-directory'; return $directories; } ); Remember that this directory must be located in the /wp-content directory.
By default, all images are converted when you click on the Start Bulk Optimization button. In addition, conversion is automatic when you add new files to your Media Library. Remember that our plugin takes into account images generated by WordPress. There are many plugins that generate, for example, images of a different size or in a different version. If you would like to integrate with your plugin, which generates images by yourself, you can do it. Our plugin provides the possibility of this type of integration. This works for all images in the /wp-content directory. It is a solution for advanced users. If you would like to integrate with another plugin, it's best to contact the author of that plugin and give him information about the actions available in our plugin. This will help you find a solution faster. You can manually run converting selected files, you can use the action to which you will pass an array with a list of paths (they must be absolute server paths):

Sign In / Register

You need to sign in or register to use this feature.