Smush – Compress, Optimize and Lazy Load Images


Optimize your images turn on lazy load, resize, compress and improve your Google Page Speed with the incredibly powerful and 100% free WordPress image smusher, brought to you by the superteam at WPMU DEV!

And whether you spell it ‘optimise’ or ‘optimize’, Smush will compress all your images without a visible drop in quality.

Outil d’optimisation primé

Smush a été référencé et testé numéro un pour la vitesse et la qualité, est lauréat 2 ans de file, et extension d’optimisation d’images pour WordPress favorie de la foule.

  • Lossless Compression – Strip unused data without affecting image quality
  • Lazy Load – Defer offscreen images with the flip of a switch
  • Bulk Smush – Optimize up to 50 images with one click
  • Image Resizing – Set a max width and height and large images will scale down as they are being compressed
  • Incorrect Size Image Detection – Quickly locate images that are slowing down your site
  • Directory Smush – Optimize images even if they are not located in the media library
  • Automated Optimization – Asynchronously auto-smush your attachments for super fast compression on upload
  • Without Monthly Limits – Optimize all of your images up to 5MB in size free forever (no daily, monthly, or annual caps)
  • Gutenberg Block Integration – View all Smush stats directly in image blocks
  • Multisite Compatible – Both global and individual Multisite settings
  • Process All Your Files – Smush will process PNG, JPEG and GIF files for optimum results
  • Super Servers – Smush images with no slowdown using WPMU DEV’s fast, reliable Smush API
  • Convert to WebP (Pro Only) – Upgrade and automatically serve images in Next-Gen WebP
  • Et beaucoup, beaucoup plus !

Learn The Ropes With These Hands-On Smush Tutorials

Preserve Image Quality

Some image compression tools destroy images with as much as a 30% loss in quality. Our servers strip hidden bulky information from your images and reduce file size without affecting the appearance.

Smush analyse méticuleusement chaque image que vous téléversez – ou que vous avez déjà ajouté à votre site – supprime toutes les données inutiles et la redimensionne avant de l’ajouter à votre bibliothèque de médias.

Compresser toute image dans tout répertoire.

In addition to smushing your media uploads, you may want to compress the images stored in other folders. Smush now lets you compress any image in any directory so that you can optimize all the images on your site – including NextGEN images, images stored on Amazon S3 using WP Offload Media and images in EVERY WordPress plugin and theme package!

Compatible with Your Favorite Themes, Builders and Media Library Plugins

No matter what theme or plugins you use to better manage your WordPress media library, Smush has you covered. Check out just a few of the popular products Smush is working with to help make your site faster and more efficient:

Incorrect Size Image Detection

Smush includes a wrong size image finder. Activate and your images will be highlighted with smart tips for scaling your images. Quickly locate the images that are keeping you from getting that perfect 100 on your Google PageSpeed test.

Defer Offscreen Images

Smush has lazy load built-in. If your page has a bunch of images below the fold, lazy loading will drastically speed up your page by serving only the images being viewed and delaying others further down the page.


« Je n’avais aucune idée que la vitesse de mes pages souffrait en raison des images. L’extension a réduit ce temps presque de moitié. » – karlcw


« J’optimise mes photos avec Photoshop, mais Smush le rend tellement facile – elle le fait automatiquement. Je peut me détendre et apprécier la vitesse. » – helen432


« Smush a aidé à réduire la taille totale des fichiers sur mon site et a augmenté la vitesse de navigation. Bravo les gars! » – pdci


“It’s very discrete and does not bother me with an API key or other additional installation steps. The main dashboard of the plugin gives me nice insight. Overall it really fits my needs and I’ll be willing to upgrade to pro if my needs change. I’d recommend it to clients/friends without hesitation. Keep it up!” – tarkan_

What about Multisite?

Smush can be used to optimize all the images across your entire network! Use global settings or configure each site individually.

Smush is super easy to use – no confusing compression software settings. Smush images in your library one at a time or bulk smush up to 50 images at a time. Plus, configure auto-smush to asynchronously scale and compress some or all of your images as they are being uploaded – it’s incredibly fast.

Plus votre site se charge rapidement, plus les moteurs de recherche tels Google, Bing Yahoo et autres l’aimeront. Votre site se chargera plus rapidement et se classera plus haut dans les résultats de recherche.

Extensions vedette

  • Hummingbird – optimisation de vitesse de page
  • Hustle – popups, intercales et formulaires d’abonnement par courriel
  • SmartCrawl – optimisation de référencement
  • Defender – sécurité, surveillance et protection contre le piratage
  • Forminator – Form, Poll, and Quiz Builder
  • Beehive – Customizable Google Analytics Dashboards

Smush peut s’occuper de tous vos besoins de compression d’images, gratiutement !

However, if you’d like Super Smush lossy compression, fast CDN image delivery, WebP conversion, automatic resizing, the ability to optimize (or optimise) images up to 32MB, bulk smush optimization for all your images in just one-click, auto-convert PNG to JPEG, the ability to Smush and make a copy of your full-sized images (to restore them at any point) you can always take the next step with WP Smush Pro. And get even more with her whole team of WordPress optimization hero friends (security, SEO, performance, support and maintenance automation) – trusted buy thousands of agencies and freelancers offering site maintenance services.


Smush n’interagit pas avec les utilisateurs de votre site. La seule option de saisie de données est l’abonnement à une infolettre pour les administrateurs de sites.

Smush uses a third-party email service (Mailchimp) to send informational emails (Opt-in) to the site administrator. The administrator’s email address is sent to Mailchimp and a cookie is set by the service. Only administrator information is collected by Mailchimp.

Smush envoie les images aux serveurs de WPMU DEV afin de les optimiser pour utilisation sur le web. Ceci inclus le tranfert de données EXIF. Les données EXIF seront soit supprimées soit retournées telles-quelles. Elles ne sont pas emmagasinées dans les serveurs de WPMU DEV.

À propos de nous

WPMU DEV is a premium supplier of quality WordPress plugins, services and support. Learn more here:

Don’t forget to stay up to date on everything WordPress from the Internet’s number one resource:

Ohé, encore une chose … nous espérons que vous appréciez nos produits gratuits autant que nous aimons les produire pour vous !

Contact et crédits

Originalement écrit par Alex Dunae chez Dialect (, e-mail ‘alex’ at ‘dialect dot ca’), 2008-11.

Captures d’écran

  • Simple to get started with the Smush set up wizard.
  • Regarder pendant que votre bibliothèque de médias est traité - jusqu'à 50 images à la fois.
  • Régler l'optimisation automatique pour redimensionner et optimiser chaque image lors du téléversement.
  • Smush trouvera et optimisera les images pour vous.


I just finished running Smush and Google PageSpeed still says my images need compressing and resizing. How do I fix it?

This means your images were not properly scaled for where they are being displayed. Scaling images before uploading them can be time-consuming but can save space and speedup load time. First, determine what size your image needs to be. You can use the built-in images size detector included in the free version of Smush to find what height and width your image should be. Once you know how large the image should be, scale your images to the right size.

PageSpeed Insights is telling me to defer offscreen images. Can Smush fix that?

Lazy Load will defer your offscreen images from loading until they are needed. From the Smush Dashboard select Lazy Load and click Activate. Smush Lazy Load works out of the box or can be customized based on your needs.

Tip: If you’re having any issues or want to save a tone of time, The Smush Pro CDN includes auto resizing.

Est-ce que Smush supprime or remplace mes images de taille originale?

Nope. WordPress crops and resizes every image you upload for embedding on your site. By default, Smush only compresses these cropped and resized images, not your original full-size images. To compress your original full-sized images use Smush Pro.

Quel type de fichier dois-je utiliser pour mes images (GIF, PNG, JPG)?

Les fichiers de format GIF sont grands et ne peuvent être bien optimisés. Ils devraient être utilisés seulement si une image doit être animée.

Le format PNG et mieux pour les graphismes générés par ordinateur ( vecteurs, logos, polices, etc. ), les images ayant peu de couleurs ou les images avec transparence.

Le format JPG devrait être utilisé pour la photographie ou les images avec beaucoup de variation de couleurs.

Tip: The Smush Pro CDN includes WebP compression – sharper images that are 25 to 30 percent smaller than JPEG and PNG files.

I’m a photographer can I keep all my EXIF data?

Yes! EXIF data stores camera settings, focal length, date, time and location information in image files. EXIF data makes image files larger but if you are a photographer you may want to preserve this information. We have included the option to preserve EXIF image data in Smush.

I just ran Bulk Smush and some of my images didn’t get compressed?

First, check to see if you’re receiving any server errors. If your images seem to be processing correctly check the file size of the images being skipped. Images over 5mb will be skipped. To compress images up to 32mb get Smush Pro.

J’ai activé Smush mais je ne vois aucune différence de qualité d’image. Comment puis-je savoir si Smush fait son travail ?

Excellente question ! Il est important de comprendre que Smush est un outil d’optimisation qui utilise une compression d’images sans perte pour économiser de l’espace de stockage sur disque et accélérer votre site. Smush extrait des données de vos fichiers image pour économiser de l’espace, redimensionne de larges images, et augmente la vitesse sans affecter la qualité.

Vous pouvez suivre les changements de taille de fichier dans votre bibliothèque de médias, les économies d’images individuelles, les économies de répertoire, et les économies Smush totales avec les statistiques Smush.

Puis-je n’utiliser que Photoshop ou une autre application d’édition pour optimiser mes images ?

Optimizing all the image sizes generated by WordPress, images being imported from plugins and themes, and images from other web sites is a painful and time-consuming process.

Smush automatically handles optimizing all your images no matter where they come from and can be used as a standalone tool or alongside Photoshop.

My Google PageSpeed test is telling me to serve images in Next-Gen formats. Can Smush do that?

WebP and other Next-Gen formats are not supported on all browsers and require fallback images. For that reason, WebP conversion is only available in Smush Pro. Smush Pro converts images to WebP for a 25-30% savings over JPEG and PNG and serves fallback images on unsupported browsers.

On dit optimiser ou compresser?

It depends what side of the pond you live on…but whether you say optimize, optimise, optimizer or Smush goddess of speed, this plugin will make sure your images are loading lighting fast.


23 septembre 2020
I've been using Smush for years now. It has scruched my images and my clients' images and has saved all of us a ton of space. Not only that, but the images load faster. Who can't like that, right? I recommend Smush to all my clients and to you.
Lire les 5 227 avis

Contributeurs & développeurs

« Smush – Compress, Optimize and Lazy Load Images » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.


“Smush – Compress, Optimize and Lazy Load Images” a été traduit dans 35 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Smush – Compress, Optimize and Lazy Load Images » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.



  • New: Option to disable noscript in lazy load
  • New: WordPress 5.5 lazy load compatibility
  • New: Integration with Translate Press
  • New: WP_SMUSH_CDN_DELAY_SRCSET constant to delay wp_calculate_image_srcset filter
  • New: WP_SMUSH_ASYNC_LAZY constant to utilize async loading for lazy load scripts
  • Enhance: Compatibility with S3-Uploads plugin
  • Enhance: Disable CDN and lazy load modules on customizer pages
  • Enhance: CDN parsing of background images
  • Enhance: Allow directory Smush in site directories
  • Enhance: Improve wording in directory Smush notices
  • Enhance: Async load lazy load scripts
  • Fix: Image resize detection styles
  • Fix: Fix errors detecting mime type of remote streams
  • Fix: Lazy loading integration with fusion galleries (Avada)
  • Fix: Lazy loading not working with images that have GET parameters
  • Fix: Lazy loading placeholders not visible on some themes
  • Fix: CDN background images not working with images that have GET parameters
  • Fix: CDN usage of content_width global
  • Fix: Skip iframes with invalid URLs from lazy loading
  • Fix: W3C validation warnings with CDN
  • Fix: Compatibility with Vimeography plugin
  • Fix: Soliloquy slider images’ incorrect source
  • Fix: Soliloquy navigation misalignment when lazy loading
  • Fix: Smush page in NextGen Gallery plugin looking unstyled


  • Fix: CDN auto resize option causing issues with images


  • New: CDN and lazy load integration with Soliloquy slider
  • Enhance: Native lazy loading disabled by default, added option to enable it
  • Enhance: Lazy load and CDN page parsing
  • Enhance: Summary module layout
  • Enhance: Image resize detection highlighting
  • Fix: Images with relative paths not processing by CDN
  • Fix: Object cache not clearing out stats during Re-Check Images action
  • Fix: Pages with lazy loading showing errors during W3C validation
  • Fix: Multiple noscript tags when lazy loading duplicate images
  • Fix: NextGen Re-Smush UI
  • Fix: Image resize settings not respecting the largest dimension


  • Enhance: Directory Smush image processing
  • Enhance: CDN background image processing performance
  • Fix: Lazy loading breaking visual editors (Oxygen, Thrive Architect, Tatsu)
  • Fix: WooCommerce breaking Smush onboarding dialog
  • Fix: CDN processing of background images with spaces
  • Fix: REST API errors


  • New: CDN support for images in REST API responses
  • New: Media library filter to show uncompressed images
  • New: Native lazy loading support
  • Enhance: Image resize detection functionality
  • Enhance: Allow excluding images from lazy loading with data-skip-lazy attribute
  • Enhance: Improve restore backup UI
  • Enhance: Bulk smush UI
  • Fix: NextGEN Gallery integration
  • Fix: Error detecting language error on Settings page
  • Fix: « Choose directory » button disabled state after first click
  • Fix: Some notices not being dismissible
  • Fix: Image restore


  • Fix: Browser console errors on pages without Backbone js scripts
  • Fix: Lazy load compatibility with Beaver Builder
  • Fix: Lazy load breaking videos


  • New: Add custom post types to include/exclude filters in the lazy load module
  • New: CDN support for source in the picture element
  • New: Lazy loading for WebP images
  • New: Lazy loading support for picture element
  • Enhance: Page parsing performance
  • Enhance: Media library UI
  • Enhance: CDN compatibility with empty srcset and sizes image attributes
  • Enhance: CDN support for background images
  • Enhance: Lazy load compatibility with Envira Gallery plugin
  • Enhance: Plugins page links
  • Fix: CDN not detecting background images surrounded by HTML entities
  • Fix: CDN not replacing srcset in some cases
  • Fix: Lazy load Gravatars
  • Fix: WPBakery Page Builder integration
  • Fix: Typos in the lazy load module


  • Enhance: Security
  • Fix: Fatal error on WordPress 4.x
  • Fix: Compatibility issue with ReCaptcha and lazy loading


  • Fix: Upgrade from Free to Pro causing an error


  • New: Option to ignore images from Smushing
  • New: CDN support for picture element
  • New: Lazy load for iframes
  • New: Lazy load compatibility with Block Gallery plugin
  • New: Lazy load compatibility with CoBlocks plugin
  • New: smush_cdn_custom_uploads_dir filter for use with custom upload directories in CDN
  • New: CDN support for images in data-original attribute
  • Enhance: Compatibility with WP Engine
  • Enhance: CDN support for custom UPLOADS directories
  • Enhance: Max width detection with CDN auto-resize functionality
  • Enhance: Lazy loading image format detection
  • Enhance: Lazy loading compatibility with AMP
  • Enhance: Lazy loading compatibility with Essential Grid
  • Enhance: Lazy loading compatibility with JetPack
  • Enhance: Integration settings pages UI, summary meta box UI
  • Enhance: Significantly increase performance on sites with large media libraries
  • Enhance: Support for WordPress 4.x
  • Enhance: Compatibility with Oxygen Builder
  • Enhance: Accessibility in modals
  • Fix: Undefined index PHP notices
  • Fix: Lazy loading not properly working on Bootstrap based themes
  • Fix: Lazy loading exclusion rules not working with active CDN
  • Fix: Failed parsing srcset attribute value since its w descriptor is invalid warnings
  • Fix: PHP warnings for getimagesize() disabled wrapper
  • Fix: UI conflict with Store Locator Plus plugin
  • Fix: CDN incorrectly resizing cropped images
  • Fix: Directory Smush permissions
  • Fix: NextGen gallery bulk Smush functionality
  • Fix: Network access control settings
  • Fix: Resize threshold not resetting when auto-resize is disabled


  • New: Support for big images in WordPress 5.3
  • Fix: WP Offload Media integration with Pro version


  • Fix: CDN incorrect calculation for image sizes attribute
  • Fix: Undefined index PHP notices


  • New: Integration with Envira Gallery
  • New: Integration with Avada Fusion Builder background images
  • Enhance: Compatibility with staging environment on WPMU DEV hosting
  • Enhance: SmartCrawl readability analysis compatibility
  • Enhance: Allow optimizing directories in root folder
  • Enhance: Error descriptions during optimization
  • Enhance: Detection of image sizes when « All » option is selected in Bulk Smush settings
  • Enhance: CDN detection of background images
  • Fix: Issue with CDN auto resize and Revolution Slider
  • Fix: CDN auto resize feature overwriting the correct sizes attribute
  • Fix: NextGen summary meta box layout
  • Fix: PHP warnings on NextGen integration
  • Fix: UI layout in NextGen integration
  • Fix: Lazy loading spinner layout issue
  • Fix: Compatibility with RT Media


  • Enhance: Minor user experience improvements and updates
  • Fix: Bulk Smush notices and errors


  • New: Pro page to highlight Smush Pro features
  • Enhance: Minor user experience improvements and updates
  • Enhance: CDN activation process
  • Fix: CDN upgrade status issue
  • Fix: Remove auto sizing in lazy loading
  • Fix: Images with empty class not lazy loading
  • Fix: Lazy loading not working on front page when a static page is selected as a homepage

  • Fix: Preserve network settings after update


  • New: Bulk restore
  • New: Network access control settings
  • New: Lazy loading onboarding step
  • New: Lazy loading custom placeholders
  • New: Lazy loading custom spinners
  • New: CDN support for background images
  • Enhance: Lazy loading support for ACF
  • Enhance: Lazy loading page parser
  • Enhance: Do not allow enabling CDN for sites that are not registered on the Hub
  • Enhance: Bulk compressing images without proper meta data
  • Enhance: Do not lazy load images on AMP pages
  • Enhance: Translation strings
  • Enhance: UI in media library
  • Enhance: API calls
  • Fix: Plugin texts
  • Fix: PHP warning when Smush is not able to detect site language
  • Fix: Excluding frontpage post type from lazy loading
  • Fix: Missing icons in resize my full size images notice
  • Fix: Inability to resize full size images several times
  • Fix: Image count calculations during images re-check
  • Fix: Directory Smush on SiteGround, GoDaddy and Bluehost


  • New: Increase image size limit in free version from 1Mb to 5Mb
  • New: Image sizes option
  • New: Integration with WPBakery Page Builder
  • Enhance: Move Image resize detection to the new Tools section
  • Enhance: Add upgrade link to bulk smush limit message
  • Enhance: Directory Smush async mode
  • Enhance: Regex syntax for detecting images in content
  • Enhance: Smush CDN support for 3rd party lazy loading plugins
  • Enhance: Smush CDN UI
  • Enhance: Smush CLI error handling
  • Enhance: Update API status button functionality
  • Enhance: Filter to skip image from lazy loading
  • Enhance: Support for Revolution Slider
  • Enhance: Notices when bulk limit is reached
  • Enhance: Support for jQuery 2.x-3.x
  • Fix: Errors with WP Ultimate Recipe Premium
  • Fix: Inability to determine max content width with Auto Resize CDN feature
  • Fix: Directory Smush not resetting errors on successful scans
  • Fix: Lazy loading spinning image containers
  • Fix: PHP notice on lazy loading settings page
  • Fix: Subsites showing settings pages when network wide options enabled
  • Fix: PHP warning on 2.x – 3.x upgrade in network installs
  • Fix: CDN not processing the image tag if src does not contain a valid image
  • Fix: Lazy loading URL exclude rules
  • Fix: URL exclusion rules in lazy loading

  • New: Add « Update API status » button in Settings
  • Enhance: API key validation
  • Fix: CDN displaying incorrect usage data

  • Fix: CDN upgrade link not showing when bandwidth is over limit


  • New: Image lazy loading
  • New: CDN support for mapped domains in multisite
  • New: Auto update free version of the plugin to Pro if Dashboard plugin is installed and activated
  • New: Options to preserve settings and data on plugin uninstall
  • New: Option to reset settings to defaults
  • New: Ignore images with errors during bulk Smush
  • Enhance: Performance
  • Enhance: Clean up outdated and deprecated code
  • Enhance: Onboarding experience
  • Enhance: Skip auto resized images on CDN from highlighting in image resize detection tab
  • Enhance: Directory Smush where wp-content is placed in a custom location
  • Fix: [NextGEN Gallery] bug with stats count
  • Fix: Translation strings and typos
  • Fix: wp_smush_skip_folder filter
  • Fix: Recalculate stats when clicking ‘Re-check status’ button
  • Fix: Illegal string offset ‘file’ warning in PHP


  • Fix: Auto Smush in Gutenberg
  • Fix: Image backup in Gutenberg


  • New: Onboarding experience for new installs
  • New: WP CLI support for bulk/single image Smush and bulk restore
  • New: Color accessibility settings
  • New: Compatibility with Beaver Builder
  • Enhance: CDN image detection
  • Enhance: Compatibility with Hustle
  • Enhance: Add upgrade link in Plugins section for the free version
  • Enhance: Remove activation tooltips
  • Enhance: CSS for highlighting incorrectly sized images
  • Enhance: Preserve stats during options updates
  • Enhance: CDN will now only accept JPG/PNG/GIF images – no more warnings in browser console
  • Enhance: Support for Edge browser (and some older browser versions)
  • Fix: Browser console errors with CDN auto resizing and webp images
  • Fix: Directory Smush errors on subsites in multisite environments
  • Fix: Fix CDN not enabling on subsites in multisite
  • Fix: JavaScript error during bulk Smush on free version of the plugin


  • Enhance: Support for WordPress 5.0 release and Gutenberg editor
  • Fix: [WP Offload Media] integration with Pro version
  • Fix: PHP warning on update from Smush version 2 to version 3


  • Security: Remove support for Upfront theme functions


  • New: Smush CDN
  • New: Webp support with CDN
  • New: Auto image resize when using CDN
  • New: Plugin structure (Important: plugin globals have been removed)
  • New: Show failure reason during directory Smush
  • New: Settings page with language translation links
  • Security: Fix XSS vulnerability
  • Security: Fix phar deserialization vulnerability (thanks @ripstech)
  • Enhance: Better handling of animated GIFs. Improve performance.
  • Enhance: Update translation strings
  • Enhance: Clean out all the leftover data on plugin uninstall
  • Enhance: Directory Smush modal: support keyboard navigation
  • Enhance: Directory Smush modal: navigate to next node by typing the first letters
  • Enhance: [WPML] PNG to JPEG conversion in media translations
  • Fix: Directory Smush resume button only working when clicked on icon
  • Fix: Errors during image re-check
  • Fix: Meta values are deleted when an image is skipped using wp_smush_image filter.
  • Fix: [WP Offload Media] Backward compatibility errors
  • Fix: [WP Offload Media] Warnings when certain attachment sizes are excluded from compression
  • Fix: [WP Offload Media] Errors during is_animated check with images stored on S3
  • Fix: [WooCommerce] Compatibility issue with WooCommerce 3.5


  • Fix: Errors during update from Free to Pro


  • New: Incorrect image size detection
  • New: Pointers for new installs
  • New: Show a list of errors (if present) after bulk Smush
  • Enhance: Remove activation redirection
  • Fix: Compatibility with Enhanced Media Library
  • Fix: Layout inconsistencies
  • Fix: Remove duplicate queries
  • Fix: User profile languages not properly applying to Smush
  • Fix: Translation strings
  • Fix: Smush full sized images when image dimensions are smaller than the largest thumbnail
  • Fix: Directory Smush will not get stuck when an image encounters an error during compression
  • Fix: Support for the latest Gutenberg version
  • Fix: Allow blog admins in network installs to manage site Smush options
  • Fix: Stats not showing after Smushing in media library


Fix: Compatibility issues with latest WP Offload Media (WP Offload S3) update


  • Nouveau : UI/UX de l’optimisation de répertoires
  • Nouveau : Bibliothèque d’optimisation de répertoires mis à jour
  • Nouveau : Capacité de sélectionner de multiples répertoires lors de l’optimisation de répertoire
  • Nouveau : Capacité de désélectionner certaines images dans des répertoires lors de l’optimisation de répertoire
  • Nouveau : Intégration avec le bloc image de Gutenberg
  • Amélioration : Interface de l’optimisation en masse
  • Amélioration : Mise à jour du texte de la politique GDPR
  • Amélioration : Ne pas redimensionner automatiquement les GIF animés afin de conserver l’animation
  • Amélioration : Performance améliorée, supprimer des requêtes en double
  • Corrigé : Statistiques de répertoires optimisés réinitialisés en sélectionnant l’option Super-Smush
  • Corrigé : Bogue avec l’état de la version Pro caché
  • Corrigé : Dimensions d’image manquantes pour l’option de redimensionnement dans la fenêtre de configuration rapide

  • Corrigé : Smush occasionne des erreurs de téléversement (dans de rares occasions)


  • Nouveau : Cluster API à haute puissance pour utilisateurs de Smush Pro
  • Nouveau : UI/UX mis à jour et amélioré
  • Nouveau : Zone méta pour statistiques
  • Amélioration : Smush aura sa propre section dans la politique GDPR, au lieu de l’ajouter à la fin du texte de la politique de confidentialité
  • Amélioration : Compatibilté avec les extensions AJAX Thumbnail Rebuild and ACF
  • Amélioration : Ajouté support pour les types mimes image/x-png et image/x-citrix-jpeg
  • Corrigé : Grandeur d’image pas mis à jour dans la fenêtre des détails de fichier joint pendant la compression/restoration d’une image
  • Corrigé : Smush de répertoire sur appareil mobile
  • Corrigé : Progrès de Smush pendant le téléversement d’image mise en avant
  • Corrigé : Largeur et hauteur converti en chaîne dans requête async
  • Corrigé : Avertissements en PHP 5.2
  • Corrigé : Avertissements en PHP 7.1
  • Corrigé : Mauvais nom de méthode dans la classe S3 offload. Merci Tedy Warsitha
  • Corrigé : Problèmes en éditant les attributs d’image dans la bibliothèque de médias
  • Corrigé : Chaînes de traduction manquantes

  • Corrigé : Erreur critique : Ajaz retourne une erreur 500 dans la bibliothèque de médias avec WP Offload S3

  • Corrigé : Conflit avec des éditeurs dans l’interface publique


  • Mise à jour :

    • Réglages Smush déplacés vers sa propre page dédiée dans le panneau d’administration ( Smush/Smush Pro )
    • Ajout de contenu de Smush pour la politique de confidentialité dans le Guide de politique de confidentialité
  • Corrigé :

    • Conflit avec les extensions Download Manager, Embed any document, Getty
    • Lien pour réglages incorrecte pour les sous-sites
    • Ne pas charger les réglages de Smush dans l’interface publique
    • Augmenter la limite de mémoire PHP seulement si moins que requis
    • Montrer un avertissement si une table sur mesure n’est pas créee
    • Détails de fichiers joint ne sont pas montrés en téléversant une image dans l’éditeur d’articles
    • Compatibilté avec la dernière version de WP Offload S3
    • Optimisation de répertoire saute 1 image pour chaque itération de 50 images (version gratuite)
    • Statistiques Nextgen Gallery ne sont pas mis à jour correctement (version Pro)
    • Instructions ajoutées pour la fonctionnalité « Redimensionner Images » – Elle fonctionne indépendamment de Compression Automatique, si la Compression Automatique est désactivée et « Redimensionner mes images de taile originale » est active, l’image sera redimensionné
    • Le bouton Smush n’apparaît pas dans la fenêtre média pour Ultimate Branding
    • Intégration NextGen : statistiques Smush ne sont pas mis à jour après suppression d’image
    • Avertissement/erreur pour les réglages lors de la configuration initiale
  • Intégrations :

    • Intégration WP Offload S3 mise à jour pour optimiser images avec CloudFlare activé


  • Inclut les changements de la mise à jour 2.7.7 et une correction pour des erreurs JS qui désactivaient des onglets de l’éditeur dans des types de contenu personnalisés

  • Mises à jour :

    • Changements mineurs dans l’interface (corrections pour accessibilité)
    • PNG à JPG : itérer sur les rangées lors du remplacement des URLs pour s’assurer que toute occurrence soit mise à jour
  • Corrigé :

    • Le bouton « Sauter » ne saute pas des images
    • Montrer l’état d’optimisation à jour dans la fenêtre des fichiers joint
    • Problème de police dans le panneau d’administration WordPress pour les systèmes Ubuntu
    • Erreur fatale : get_current_network
    • Optimisation async ne fonctionne pas correctement pour des sous-sites de type sous-répertoire
    • Des sauvegardes de fichiers n’étaient pas créées pour l’optimisation automatique si l’optimisation async est désactivé


  • Sécurité : Corrigé une vulnérabilité de traversée de répertoires. Merci à Ricardo Sánchez(@neorichi) pour la divulgation responsable


  • Mises à jour :

    • L’interface de la page d’optimisation en masse a été mis à jour.
  • Corrigé :

    • Commencer par l’image la plus récente lors de l’optimisation en masse
    • Erreur de configuration S3 si les clefs AWS sont définis dans le fichier wp-config.php
    • La page d’optimisation NextGen ne fonctionne pas correctement
    • Ne pas rediriger vers les réglages lors de l’activation si WP CLI est installé

  • Corrigé :
    • méthode get_current_screen() cause une erreur dans quelques sites


  • Mise à jour : Changements mineurs dans l’interface
  • Corrigé :
    • Images ne sont pas redimensionnées lorsque téléchargées depuis une application mobile
    • Avis et avertissments
    • Intégration S3 offload – Image originale n’est pas supprimé dans certains cas

  • Corrigé : Utilisateur Pro ne peut se connecter à l’extension WPMU DEV Dashboard quand Smush est activé, Erreur « Votre clef est invalide. »
  • Mise à jour : Intégration S3, retourner l’URL pour toute erreur, ‘as3cf_get_attached_file’


  • Corrigé :
    • Optimisation manuelle ne fonctionne pas
    • Optimisation en masse brisé pour quelques sites


  • Mise à jour :
    • Utiliser JS pour le calcul des statistiques lors de l’optimisation en masse, pour réduire le temps ajax
  • Corrigé :
    • Quelques images réapparaissaient toujours dans la liste d’images à optimiser, si « Redimensionner mes images de taille originale » était activé
    • Les boutons « Activer » dans les réglages de sous-sites redirigent vers la page des réglages Smush dans l’administration de réseau si l’option de réglages au niveau du réseau seulement est activé


  • Corrigé : la barre de progression ne se met pas à jour


  • Mises à jour :

    • Téléchargement d’images plus rapide : régler le délai de requête async à 0, si vous avez des problèmes avec l’Optimisation automatique, régler le délai à l’aide du filtre smush_async_time_out
  • Corrigé :

    • Problème avec la vérification d’abonnement WP Smush Pro
    • Statistiques : message de classement montre un décompte incorrect
    • Statistiques : inclure les statistiques d’optimisation de répertoire dans celles des médias
    • Optimisation de répertoire : amélioration de l’interface
    • Optimisation de répertoire : permettre de réoptimiser les images dans des répertoires, si l’option avec pertes est activée
    • Optimisation de répertoire : corrigé un avertissement de requête vide s’il y a plus de 5M images
    • Environnements de test SiteGround – désactiver l’optimisation async pour environnements de test, l’URL de l’administration lors de requête async est incorrecte en raison du module Apache
    • Image qui réapparaît dans la liste « Optimiser de nouveau », même après avoir été déjà optimisé, si le réglage de redimensionnement demeure actif.
    • Performance : requête mise à jour pour le décompte d’images optimisées
  • Ajouté :
    • WP S3 Offload – compatibilité pour supprimer les images du serveur ( version Pro )
    • Compatibilité d’auto optimisation avec WP RSS Aggregator
    • Compatibilité d’auto optimisation avec l’application mobile de WordPress


  • Corrigé :

    • Problème de compatibilité avec WP Defender
    • Dimensions d’image pas mises à jour après redimensionnement en mode grille
  • Ajouté :

    • Ajouté une vérification pour conserver les statistiques d’optimisation lorsque l’extension est supprimée. Vous pouvez ajouter define('WP_SMUSH_PRESERVE_STATS', true ); dans votre fichier wp-config.php


  • Ajouté :

    • Compatibilité avec WP All Import
  • Corrigé :

    • Image not being updated to S3 after resmush ( Only if remove files from server is kept off in S3 plugin settings )
    • Ajouté une vérification pour les économies d’optimisation de répertoire
    • Appeler wp_update_attachment_metadata après optimisation, pour permettre l’utilisation de l’image optimisée
    • Optimisation de répertoire : images avec caractères spéciaux ne sont pas optimisées
    • Optimisation de répertoire : sauter les fichiers .bak
    • Images Retina @2x : ne pas compresser si auto-compression est désactivé
    • Sauvegarde ( Pro ) : sauvegarder l’image originale non-altérée, meilleure sauvegarge et restoration.
  • Mises à jour :

    • Limite d’optimisation ( 50 images ), ne pas inclure les images avec erreur dans le décompte


  • Corrigé :
    • compatibilité PHP 5.2
    • Erreur de base données : utiliser une valeur moindre pour taille de l’index de chemin ( préfixe d’indices )
    • Nom de fonction de traduction mis à jour
    • Corrections dans l’interface pour optimisation de répertoire
    • Procédé d’optimisation amélioré pour optimisation de répertoire
    • uninstall.php mis à jour
    • Sauter le répertoire des sites lors de l’optimisation de répertoire en multisite


  • Corrigé :

    • Avertissement PHP 7 ( ), @merci : @alexis-mag
    • Conflict de compression asynchrone avec d’autres extensions
  • Changements :

    • Déplacé le JS/CSS de notifications vers le pied de page
    • Optimisation de page de compression en masse
    • Augmenter le délai de requête asynchrone – corrige la compression asynchrone avec certains hébergeurs
  • Ajouté :

    • Compression de répertoire (fonctionnalité Pro)


  • Corrigé :
    • Montrer un message de progrès d’optimisation automatique en mode grille
      ( Beaucoup de gens ont rapporté que l’optimisation automatique ne fonctionnait pas, alors qu’elle fonctionne bien en arrière plan )
    • Domaine de traduction était incorrecte pour quelques chaînes
    • Traduction : charger le domaine de traduction dans le fichier principale de l’extension
    • Inclure la taille de miniature medium_large dans la liste de Smush
    • Erreur : ne peut utiliser string offset comme array
    • Erreur dans la conversion PNG à JPG ( fonctionnalité Pro ), ajouté une vérification pour la fonction mime_content_type
    • État Pro non reconnu


  • Ajouté :

    • Filtre : wp_smush_image, booléen, optimiser ou non l’image
    • Asynchroniser l’optimisation pour l’auto-optimisation lors du téléversement (régler WP_SMUSH_ASYNC à false pour désactiver l’optimisation asynchrone )
    • Options de réglages de réseau dans multisite
  • Corrigé :

    • Double barre oblique dans le chemin de fichier qui cause une erreur 403 dans certains sites
    • Erreur de localisation rapporté par @talgat ( Merci 🙂 )


  • Corrigé :
    • Erreur « aucun contenu de fichier envoyé » avec WP 4.6


  • Corrigé :
    • Calcul de statistiques, utiliser une requête sur mesure pour ceuillir les données
    • Corrigé alertes et avertissements
    • Conversion de PNG à JPG non-fonctionnel pour multisite (utilisateurs Pro)
    • miniatures ne sont pas converties lors de conversion PNG à JPG
  • Retiré l’option pour convertir PNGs transparents à JPGs ( utilisateurs Pro )
  • Ajouté vérification pour abonnement invalide


- Fixed:
    - Image resizing not working on image upload


- Fixed:
    - PHP 5.2 compatibility


  • Corrigé :
    Conflict avec l’outil de personnalisation


  • Compatibilité :

    • Compatibilité avec l’extension pour traduction de médias WPML, vous pouvez optimiser toutes les images pour toutes les langues en même temps depuis la page d’Optimisation en masse.
  • Fonctionnalités :

    • Ajouté la Conversion avec pertes PNG à JPG pour de meilleures économies ( fonctionnalité Pro )

– EXIF: Device details were left out for some images, even when opted for stripping it

  • Mise à jour :
    • Petits ajustements à la page de WP Smush ( optimisation en masse )
    • Calcul de statistiques est plus précis
    • Montrer la taille et les dimension actuelles de l’image dans la bibliothèque de médias une fois l’Image compressée
    • Optimisation JPEG – meilleures économies pour optimisation avec pertes JPEG ( fonctionnalité Pro )


  • Corrigé :
    • Statistiques ne sont pas mis à jour lors du redimensionnement d’images
    • Conflit CSS dans la bibliothèque de médias


  • Corrigé :
    • Infobulle dans la page d’édition d’image
    • Avertissements et alertes
  • Mise à jour :
    • Calcul des statistiques amélioré
    • Page d’optimisation en masse optimisée pour des sites ayant beaucoup d’images
    • Nettoyage lors de désinstallation
  • Ajouté :
    • Option de redimensionnement d’images pour média, images NextGen ( Pro seulement )
    • Compte d’images totale dans la page des statistiques


  • Corrigé : erreur JS causant un problème avec l’éditeur dans certaines installations, conflit avec l’extension CoursePress, ACF ( vider toutes les caches après mise à jour de l’extension ), et Cloudflare aussi
  • Corrigé : compte de re-compression pour la compression en masse
  • Corrigé : accessibilité des réglages Smush pour lecteurs d’écrans/claviers
  • Corrigé : chargement lent du panneau d’administration ( charger les statistiques Smush seulement dans les pages requises )


  • Nouveau : option pour ré-optimser l’image si les réglages sont changés après avoir optimisé des images
  • Nouveau : ajouté une option pour conserver les données EXIF
  • Nouveau : supprimer les données méta de Smush lors de regénération d’images,
    Ceci permet à l’utilisateur de les optimiser manuellement plus tard, si l’auto-compression est désactivé ( support dans l’éditeur d’image )
  • Nouveau : option de restoration d’image pour la bibliothèque de médias et NextGen Gallery, si « Sauvegarder mes images de taille originale » a été activé pendant l’optimisation ( Pro seulement )
  • Nouveau : supprimer les fichiers de sauvegarde ( Pro seulement ) lors de la suppression de fichier joint
  • Mide à jour :intégration Upfront
  • Corrigé : conflit jQuery avec infobulle
  • Optimisation de code, interface des réglages mise à jour


  • Corrigé : compatibilité avec l’extension WP Media Folder
  • Corrigé : avertissements dans la page des Extensions
  • Mise à jour : styles de page des réglages


  • Corrigé : conserver les permissions de fichiers après optimisation ( correction pour images qui disparaissent de la bibliothèque de médias avec certains hébergeurs )
  • Corrigé : compatibilité de styles de l’extension
  • Corrigé : ajouter paramètres de l’URL en considérant les arguments existants ( compatibilité WPML )
  • Corrigé : avertissement : pour lien des réglages dans l’administration du réseau, avertissement : ( Merci à @Maks3w pour les suggestions )
  • Corrigé : erreur fatale si les versions pro et gratuite sont toutes les deux activées
  • Corrigé : conflit entre NextGen et Smush lors de l’activation dans une nouvelle installation


  • Corrigé : compatibilité avec la version 4.0 de notre extension Tableau de Bord, l’état Pro n’était pas détecté


  • Corrigé : correction importante pour un problème de transients qui donnaient lieu à de multiples requêtes API


  • Corrigé : correction pour un bogue terrible avec la cache d’objet de fichiers W3TC


  • Corrigé : chaînes de texte non traduisibles dans les réglages
  • Corrigé : augmenté le délai d’expiration API de is_pro()
  • Corrigé : supprimer une vérification de cache _get_api_key() inutile
  • Corrigé : quelques avis PHP dans de nouvelles installations
  • Corrigé : le bouton d’optimisation en masse continue de tourner après 50 images dans la version gratuite
  • Corrigé : problème avec le bouton d’optimisation en masse NextGen
  • Corrigé : problèeme d’entête invalide
  • Corrigé : avertissements dans les fonctions de fichiers
  • Mise à jour : ajouté une limite dans les résultats de requête, pour des sites ayant beaucoup d’images, utiliser le filtre wp_smush_media_query_limit pour ajuster les valeurs
  • Ajouté : colonne triable pour Wp Smush dans la bibliothèque de médias
  • Ajouté : filtres wp_smush_media_image pour galeries média, wp_smush_nextgen_image pour Galeries NextGen,
    permet de sauter une taille d’image en particulier lors de la compression
  • Ajouté : Support pour NextGen Gallery

  • Mise à jour : sauter les images webp ( causent une erreur ajax dans certains sites )
  • Corrigé : avertissements et avis ( bibliothèque de médias ne se charge pas )
  • Corrigé : optimiser l’image de taille originale si aucune autre taille n’est disponible
  • Ajouté : texte détaillé pour statistiques et réglages

  • Corrigé : changer les permissions de fichiers une fois l’image remplacé
  • Corrigé : chemin de fichiers
  • Corrigé : solution pour un problème avec auto-optimisation chez Hostgator
  • Corrigé : le bouton Smush ne fonctionne pas dans la fenêtre média dans l’éditeur d’articles, quand on clique sur Média
  • Nouveau : montrer le nombre d’images optimisées dans la colonne des statistiques
  • Ajouté : support pour l’extension WP Retina 2x
  • Ajouté : filtre WP_SMUSH_API_TIMEOUT pour changer la valeur du délai d’expiration par défaut de 60s
  • Ajouté : option pour optimiser l’image de taille originale ( Pro seulement )

  • Utiliser une chaîne pour le domaine de texte au lieu d’une constante PHP ( recommandation WordPress ) – 2015-05-20 – Umesh Kumar

  • Mise à jour : taille d’image maximale réglée à 32Mo pour la version Pro

2.0.6 – 2015-05-20 – Umesh Kumar

  • Corrigé : conflit avec des thèmes variés lors de l’édition d’articles ou de pages
  • Corrigé : compte de mots non fonctionnel
  • Corrigé : avis et avertissements

2.0.5 – 2015-04-17 – Aaron Edwards, Sam Najian, Umesh Kumar

  • Nouveau : permettre la super-optimisation pour des images existants déjà optimisées
  • Corrigé : IMPORTANT – cache de transient brisée pour is_pro
  • Corrigé : corrigé un conflit avec l’extension wp gallery link en mode grille
  • Corrigé : autres petites corrections

2.0.4 – 2015-04-14 – Aaron Edwards, Umesh Kumar

  • Corrigé : conflit d’erreur fatale avec certaines extensions dans l’interface publique du site

2.0.3 – 2015-04-14 – Aaron Edwards, Sam Najian and Umesh Kumar

  • Révision complète pour utiliser le nouveau service API rapide et fiable de WPMU DEV.
  • Nouveau : Super-optimisez vos images avec notre compression intelligente à multiples passes avec perte. Obtenez une compression de >60% en moyenne avec aucune perte de qualité visible !
  • Nouveau : conserver une sauvegarde de vos images de taille originale non-optimisées au cas où vous voudriez les restaurer plus tard
  • Interface mise à jour avec statistiques hors tout, barre de progression.

1.1.1 – 2015-03-27 – Umesh Kumar

  • Mise à jour : Utiliser des requêtes méta simplifiées

1.1 – 2015-03-27 – Umesh Kumar

  • Nouveau : Nouveaux serveurs API ajoutés pour compression plus rapide
  • Corrigé : Avertissement PHP pour fichiers corrumpus – 2015-03-26 – Umesh Kumar

  • Nouveau : Suggérer la compression manuelle pour les petites demandes de compression en masse
  • Nouveau : Permettre le triage des médias en mode liste selon l’état de smush
  • Mise à jour : Requête de compression en masse
  • Mise à jour : Estimé de période d’attente

1.0.3 – 2015-02-27 – Umesh Kumar

  • Nouveau : Ajout de constante ‘WPMUDEV_APIKEY’ pour spécifier explicitement la clef de membre WPMU DEV
  • Corrigé : Problème d’activation en multisites
  • Corrigé : Décoder les URLs reçus du API pour supprimer tout caractère encodé

1.0.2 – 2015-02-03 – Umesh Kumar

  • Corrigé : Utilser options au lieu de transients pour réparer le problème de cache d’objet W3TC
  • Nouveau : Modifier l’adresse courriel pour l’avis de compression en masse

1.0.1 – 2015-01-01 – Umesh Kumar

  • Nouveau : CDN, suggestion pour ajouter IP à la liste blanche
  • Nouveau : Utilser Ajax pour vérifier l’état du API
  • Nouveau : Limiter les demandes de compression à 1000, pour prévenir une surcharge des ressources du serveur
  • Corrigé : Nettoyage de la base données lors de la désinstallation
  • Corrigé: Supprimer des données méta non nécessaires lors de l’installation
  • Corrigé : État de la demande pour les demandes de compression en masse supprimées
  • Mide à jour : Types de fichiers permis (JPEG, PNG, GIF)
  • Mise à jour : Période d’attente réduite

1.0 – 2014-11-24 – Saurabh Shukla, Umesh Kumar

  • Première version