Beskrivning
Speed up your website using our ease image optimizer by serving WebP and AVIF images. By replacing files in standard JPEG, PNG and GIF formats with WebP and AVIF formats, you can save over a half of the page weight without losing quality.
After installing the plugin you do not have to do anything more. Your current images will be converted into a new format. When image optimization by our image optimizer is finished, users will automatically receive new, much lighter images than the original ones.
As of today, over 90% of users use browsers that support the WebP format. The loading time of your website depends to a large extent on its weight and the level of image optimization. Using our WebP Converter, now you can and speed up it in a few seconds without much effort!
This will be a profit both for your users who will not have to download so much data, but also for a server that will be less loaded. Remember that a better optimized website also affects your Google ranking. Image optimization is very important.
AVIF support
Now in the PRO version you can use AVIF as the output format for your images. The AVIF format is a new extension – is the successor to WebP. AVIF allows you to achieve even higher levels of image compression, and the quality of the converted images after image optimization is better than in WebP.
Hur fungerar detta?
- If you have just installed the plugin, you can optimize images with one click. Image size will be smaller after generate webp!
- New images that will be added to the Media Library will be converted automatically.
- Our image optimizer does not modify your original images in any way. This means security for you and your files.
- When the browser loads an image, our plugin checks if it supports the WebP format. If so, the image in WebP format is loaded.
- The plugin does not make redirects in default mode, so the URL is always the same. Only the MIME type of the image changes to
image/webp
. - No redirects means no cache issues, faster and trouble-free operation of your website. If you want to know more about how it works, check out the plugin FAQ below.
- It does not matter if the image display as an
img
HTML tag or you usebackground-image
. It works always! - In case rewriting by rules from .htaccess file is blocked, a mode is available which loads images via PHP file. Then image URLs are changed, but the logic of operation is the same as in the case of the default mode.
- The final result after image optimization is that your users download less than half of the data, and the website itself loads faster!
- You lose nothing – if you had to remove the plugin, it will remove everything after itself. It does not leave any trace, so you can check it with ease.
Convert WebP – it is the future of image optimization!
Optimize images and raise your website to a new level now! Install the plugin and enjoy the website that loads faster by image optimization. Surely you and your users will appreciate it.
Stöd för ytterligare kataloger
You can convert WebP and optimize images not only from /uploads
directory but also from /plugins
and /themes
directories. This allows full integration with the WebP format!
Support to the development of plugin
We spend hours working on the development of this plugin. Technical support also requires a lot of time, but we do it because we want to offer you the best plugin. We enjoy every new plugin installation.
If you would like to appreciate it, you can try the PRO version. In addition, you will gain access to extra functionalities that will allow you to achieve even better image optimization results.
Please also read the FAQ below. Thank you for being with us!
Skärmdumpar
Installation
- Upload the plugin files to the
/wp-content/plugins/webp-converter-for-media
directory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the
Plugins
screen in WordPress Admin Panel. - Use the
Settings -> Settings -> Converter for Media
screen to configure the plugin. - Click on the
Start Bulk Optimization
button and wait. - Check if everything works fine using this tutorial.
That’s all! Your website is already loading faster!
Vanliga frågor
-
How can I report security bugs?
-
You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities.
-
Hur får man teknisk support? (innan du ber om hjälp)
-
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.
När du lägger till en tråd följer du dessa steg och svarar på var och en av dem:
1. Do you have any errors on the plugin settings page? Please read this thread if you have any errors.
2. URL till din webbplats.
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.
-
Konfiguration för 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.
-
Error on plugin settings screen?
-
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.
-
Fel vid konvertering?
-
Du kan få flera typer av fel vid konvertering. Läs först deras innehåll noggrant. För det mesta kan du lösa detta problem själv. Försök att göra detta eller kontakta serveradministratören.
If you get an error:
File "%s" does not exist. Please check file path.
means that the file_exists() function in PHP returnedfalse
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 returnedfalse
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. -
What are requirements of plugin?
-
Practically every hosting meets these requirements. You must use PHP at least 7.0 and have the
GD
orImagick
extension installed. The extension must supportWebP 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.De är nödvändiga PHP-tillägg, som bland annat används av WordPress för att generera miniatyrer. Din server behöver också ha modulerna
mod_mime
,mod_rewrite
ochmod_expires
aktiverade.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.
-
How to check if the plugin works?
-
You can find more information on how the plugin works in our manual.
-
How to change the path to uploads?
-
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.
Sökväg till rotinstallationskatalogen för WordPress (standardvärde:
ABSPATH
):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 theSave Changes
button..htaccess
files with appropriate rules should be created in the directories/uploads
and/uploads-webpc
. -
How to exclude paths from converting?
-
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. -
How to run manually conversion?
-
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):
do_action( 'webpc_convert_paths', $paths, true );
En alternativ metod är att manuellt börja konvertera den valda bilagan genom att skicka post-ID från mediebiblioteket. Kom ihåg att köra den här åtgärden efter att du har registrerat alla bildstorlekar (dvs. efter att du har kört funktionen
add_image_size
function):do_action( 'webpc_convert_attachment', $post_id, true );
To delete manually converted files, use the following action, providing as an argument an array of absolute server paths to the files (this will delete manually converted files):
do_action( 'webpc_delete_paths', $paths );
-
Support for WP-CLI
-
The plugin supports WP-CLI, which enables faster image conversion from the server level. More information on how to get started with WP-CLI can be found in the Handbook. The supported commands are described below.
Checking how many maximum images for conversion are on website:
wp converter-for-media calculate
Converting all images:
wp converter-for-media regenerate
Converting all images (with ”Force convert all images again” option):
wp converter-for-media regenerate --force
-
Does plugin support CDN?
-
The website files (WordPress files) and the images from the Media Library must be on the same server. If they are, everything should work fine.
If only your images are on another CDN server, unfortunately correct operation is impossible, because such images are managed by another server.
Current list of supported CDN servers:
– BunnyCDN (refer to the instructions before use)
Recensioner
Bidragsgivare och utvecklare
”Converter for Media – Optimize images | Convert WebP & AVIF” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.
Bidragande personer”Converter for Media – Optimize images | Convert WebP & AVIF” har översatts till 20 språk. Tack till översättarna för deras bidrag.
Översätt ”Converter for Media – Optimize images | Convert WebP & AVIF” till ditt språk.
Intresserad av programutveckling?
Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.
Ändringslogg
6.1.1 (2024-10-02)
[Changed]
Bulk Optimization of Images section
6.1.0 (2024-09-13)
[Removed]
Filterwebpc_supported_source_directory
[Fixed]
Handling of excluded directories when uploading new images[Fixed]
Handling of excluded filenames when uploading new images[Fixed]
Adding support for custom directories using webpc_source_directories filter[Fixed]
Verification of rewrites_not_working server configuration error when HTTP referer is required
6.0.0 (2024-08-28)
[Fixed]
Generating statistics on plugin settings page when WebP format is unchecked[Fixed]
Restoring original images in Media Library[Changed]
Optimization statistics in Media Library[Added]
Warnings with explanations in plugin settings field: Image loading mode
5.13.1 (2024-08-04)
[Changed]
Optimization statistics in Media Library
5.13.0 (2024-06-27)
[Fixed]
Filterwebpc_option_quality_levels
to change conversion quality levels[Added]
Support for WordPress 6.6
See changelog.txt for previous versions.