Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Security & Risk Analysis

wordpress.org/plugins/imagify

Optimize images in 1-click: compress images, convert to WebP & AVIF, resize, and boost your site with the easiest WordPress image optimization plugin!

1.0M active installs v2.2.7 PHP 7.3+ WP 5.3+ Updated Feb 3, 2026
compress-imagesconvert-avifconvert-webpimage-optimizationoptimize-images
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Safe to Use in 2026?

Generally Safe

Score 100/100

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The Imagify plugin v2.2.7 exhibits a generally good security posture with a strong emphasis on secure coding practices, indicated by a high percentage of prepared SQL statements and properly escaped output. The plugin also demonstrates a commendable lack of recorded vulnerabilities, suggesting a proactive approach to security maintenance. However, there are specific areas that introduce risk. The presence of an AJAX handler without authentication checks is a significant concern, as it represents a direct entry point for potential attackers to exploit. Additionally, the use of the `unserialize` function, while not immediately exploitable in this context without further evidence, is a known dangerous function that can lead to vulnerabilities if not handled with extreme care and input validation. The taint analysis showing unsanitized paths warrants attention, although no critical or high severity issues were identified.

Key Concerns

  • AJAX handler without authentication checks
  • Use of dangerous function (unserialize)
  • Flows with unsanitized paths found
Vulnerabilities
None known

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Code Analysis

Dangerous Functions
2
Raw SQL Queries
54
167 prepared
Unescaped Output
77
701 escaped
Nonce Checks
14
Capability Checks
59
File Operations
15
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

unserializereturn @unserialize( $data, $options ); // @phpcs:ignoreinc\classes\Dependencies\deliciousbrains\wp-background-processing\classes\wp-background-process.php:877
unserialize$schedule = unserialize( $data->schedule ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.seinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_DBStore.php:397

SQL Query Safety

76% prepared221 total queries

Output Escaping

90% escaped778 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
add_imagify_filter_to_attachments_dropdown (classes\Media\Upload\Upload.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Attack Surface

Entry Points8
Unprotected1

AJAX Handlers 8

authwp_ajax_imagify_bulk_optimizeclasses\Bulk\Bulk.php:23
authwp_ajax_imagify_missing_nextgen_generationclasses\Bulk\Bulk.php:24
authwp_ajax_imagify_get_folder_type_dataclasses\Bulk\Bulk.php:25
authwp_ajax_imagify_bulk_info_seenclasses\Bulk\Bulk.php:26
authwp_ajax_imagify_bulk_get_statsclasses\Bulk\Bulk.php:27
authwp_ajax_imagifybeatclasses\Imagifybeat\Core.php:23
authwp_ajax_imagify_dismiss_noticeclasses\Notices\Notices.php:132
authwp_ajax_media-create-image-subsizesinc\classes\class-imagify-auto-optimization.php:85
WordPress Hooks 222
filterimagify_background_process_urlclasses\Auth\Basic.php:24
filterimagify_async_job_urlclasses\Auth\Basic.php:25
filterimagify_internal_request_urlclasses\Auth\Basic.php:26
filtercron_requestclasses\Auth\Basic.php:27
actionimagify_optimize_mediaclasses\Bulk\Bulk.php:21
actionimagify_convert_next_genclasses\Bulk\Bulk.php:22
actionimagify_after_optimizeclasses\Bulk\Bulk.php:28
actionimagify_deactivationclasses\Bulk\Bulk.php:29
actionupdate_option_imagify_settingsclasses\Bulk\Bulk.php:30
filterimagifybeat_receivedclasses\Imagifybeat\Actions.php:40
filterimagifybeat_refresh_noncesclasses\Imagifybeat\Core.php:24
actionall_admin_noticesclasses\Notices\Notices.php:131
actionadmin_post_imagify_dismiss_noticeclasses\Notices\Notices.php:133
actionimagify_dismiss_noticeclasses\Notices\Notices.php:135
actionadmin_post_imagify_deactivate_pluginclasses\Notices\Notices.php:136
actionimagify_not_almost_over_quota_anymoreclasses\Notices\Notices.php:137
filterimage_strip_metaclasses\Optimization\File.php:265
filterimagify_containerclasses\Plugin.php:56
actioninitclasses\Plugin.php:132
actioninitimagify.php:112
actionimagify_loadedinc\3rd-party\amazon-s3-and-cloudfront\amazon-s3-and-cloudfront.php:62
filteras3cf_get_settinginc\3rd-party\amazon-s3-and-cloudfront\classes\CDN\WP\AS3.php:262
filteras3cf_setting_remove-local-fileinc\3rd-party\amazon-s3-and-cloudfront\classes\CDN\WP\AS3.php:263
filteras3cf_get_settinginc\3rd-party\amazon-s3-and-cloudfront\classes\CDN\WP\AS3.php:266
filteras3cf_setting_remove-local-fileinc\3rd-party\amazon-s3-and-cloudfront\classes\CDN\WP\AS3.php:267
actionas3cf_initinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:64
filterimagify_webp_picture_process_imageinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:65
filterimagify_cdninc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:70
filterimagify_before_optimize_sizeinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:75
actionimagify_after_optimizeinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:76
actionimagify_after_restore_mediainc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:81
filteras3cf_attachment_file_pathsinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:86
filtermime_typesinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:87
filterimagify_redirect_toinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:92
filterimagify_total_attachment_filesizeinc\3rd-party\amazon-s3-and-cloudfront\classes\Main.php:97
filterimagify_allow_picture_tags_for_nextgeninc\3rd-party\amp\amp.php:9
actionimagify_before_auto_optimizationinc\3rd-party\enable-media-replace\classes\Main.php:99
actionimagify_not_optimized_attachment_updatedinc\3rd-party\enable-media-replace\classes\Main.php:100
filterwp_handle_replaceinc\3rd-party\enable-media-replace\enable-media-replace.php:8
actionparse_queryinc\3rd-party\formidable-pro\classes\Main.php:37
actionposts_selectioninc\3rd-party\formidable-pro\classes\Main.php:38
actionpre_get_postsinc\3rd-party\formidable-pro\classes\Main.php:66
filterimagify_site_rootinc\3rd-party\hosting\flywheel.php:6
filterimagify_site_rootinc\3rd-party\hosting\pressable.php:6
filterhttp_request_argsinc\3rd-party\hosting\siteground.php:4
filterimagify_site_rootinc\3rd-party\hosting\wordpress-com.php:6
filterimagify_unoptimized_attachment_limitinc\3rd-party\hosting\wpengine.php:6
filterimagify_count_saving_data_limitinc\3rd-party\hosting\wpengine.php:7
actionshutdowninc\3rd-party\nextgen-gallery\classes\DynamicThumbnails.php:69
filterimagify_register_contextinc\3rd-party\nextgen-gallery\classes\Main.php:37
filterimagify_context_class_nameinc\3rd-party\nextgen-gallery\classes\Main.php:38
filterimagify_process_class_nameinc\3rd-party\nextgen-gallery\classes\Main.php:39
filterimagify_bulk_class_nameinc\3rd-party\nextgen-gallery\classes\Main.php:40
actioninitinc\3rd-party\nextgen-gallery\classes\Main.php:41
filterimagify_bulk_page_typesinc\3rd-party\nextgen-gallery\inc\admin\bulk.php:4
filterimagify_bulk_statsinc\3rd-party\nextgen-gallery\inc\admin\bulk.php:22
filterimagify_count_saving_datainc\3rd-party\nextgen-gallery\inc\admin\bulk.php:38
filterimagify_bulk_page_datainc\3rd-party\nextgen-gallery\inc\admin\bulk.php:55
filterimagify_optimization_errors_urlinc\3rd-party\nextgen-gallery\inc\admin\bulk.php:90
actionimagify_assets_enqueuedinc\3rd-party\nextgen-gallery\inc\admin\enqueue.php:4
filterngg_manage_images_number_of_columnsinc\3rd-party\nextgen-gallery\inc\admin\gallery.php:4
filterimagify_display_missing_thumbnails_linkinc\3rd-party\nextgen-gallery\inc\admin\gallery.php:50
actionadmin_menuinc\3rd-party\nextgen-gallery\inc\admin\menu.php:4
actionngg_after_new_images_addedinc\3rd-party\nextgen-gallery\inc\common\attachments.php:7
filterngg_medialibrary_imported_imageinc\3rd-party\nextgen-gallery\inc\common\attachments.php:84
actionngg_generated_imageinc\3rd-party\nextgen-gallery\inc\common\attachments.php:267
actionngg_delete_pictureinc\3rd-party\nextgen-gallery\inc\common\attachments.php:283
filterimagify_crop_thumbnailinc\3rd-party\nextgen-gallery\inc\common\attachments.php:312
filterrest_dispatch_requestinc\3rd-party\regenerate-thumbnails\classes\Main.php:72
filterwp_generate_attachment_metadatainc\3rd-party\regenerate-thumbnails\classes\Main.php:112
actioninitinc\3rd-party\regenerate-thumbnails\regenerate-thumbnails.php:10
filterupload_dirinc\3rd-party\screets-lc.php:10
actionwoocommerce_single_product_summaryinc\3rd-party\WooCommerce\class-woocommerce.php:18
filterimagify_picture_attributesinc\3rd-party\WooCommerce\class-woocommerce.php:35
filterimagify_picture_source_attributesinc\3rd-party\WooCommerce\class-woocommerce.php:36
filterimagify_picture_img_attributesinc\3rd-party\WooCommerce\class-woocommerce.php:42
actionadmin_enqueue_scriptsinc\3rd-party\wp-cloudflare-super-page-cache.php:4
actioncurrent_screeninc\3rd-party\wp-real-media-library.php:45
filterimagify_cdn_sourceinc\3rd-party\wp-rocket\classes\Main.php:20
actionwp_print_scriptsinc\3rd-party\yoast-seo.php:6
filterupgrader_post_installinc\admin\custom-folders.php:4
actionadmin_initinc\admin\custom-folders.php:33
filterattachment_fields_to_editinc\admin\media.php:4
filtermedia_row_actionsinc\admin\media.php:39
actionattachment_submitbox_misc_actionsinc\admin\meta-boxes.php:4
actionadmin_initinc\admin\upgrader.php:77
actionimagify_first_network_installinc\admin\upgrader.php:172
actionimagify_upgradeinc\admin\upgrader.php:328
actionimagify_activationinc\admin\upgrader.php:348
filtermanage_media_columnsinc\admin\upload.php:4
actionmanage_media_custom_columninc\admin\upload.php:22
filterrequestinc\admin\upload.php:42
actionshutdowninc\classes\class-imagify-abstract-background-process.php:69
actioninitinc\classes\class-imagify-abstract-cron.php:57
filtercron_schedulesinc\classes\class-imagify-abstract-cron.php:59
actionadmin_initinc\classes\class-imagify-abstract-db.php:124
actionwp_enqueue_scriptsinc\classes\class-imagify-assets.php:99
actionadmin_enqueue_scriptsinc\classes\class-imagify-assets.php:103
actionwp_enqueue_mediainc\classes\class-imagify-assets.php:104
actionadd_attachmentinc\classes\class-imagify-auto-optimization.php:77
filterwp_generate_attachment_metadatainc\classes\class-imagify-auto-optimization.php:78
filterwp_update_attachment_metadatainc\classes\class-imagify-auto-optimization.php:79
actionimagify_after_auto_optimization_initinc\classes\class-imagify-auto-optimization.php:83
actionupdated_post_metainc\classes\class-imagify-auto-optimization.php:87
actionadded_post_metainc\classes\class-imagify-auto-optimization.php:88
actiondeleted_post_metainc\classes\class-imagify-auto-optimization.php:91
actionimagify_before_update_wp_media_data_dimensionsinc\classes\class-imagify-auto-optimization.php:94
actionimagify_after_update_wp_media_data_dimensionsinc\classes\class-imagify-auto-optimization.php:95
filterbig_image_size_thresholdinc\classes\class-imagify-options.php:91
actionadmin_noticesinc\classes\class-imagify-requirements-check.php:127
actionadmin_post_imagify_rollbackinc\classes\class-imagify-requirements-check.php:128
actionadmin_initinc\classes\class-imagify-settings.php:63
actionadmin_post_updateinc\classes\class-imagify-settings.php:69
actionadmin_menuinc\classes\class-imagify-views.php:102
actionnetwork_admin_menuinc\classes\class-imagify-views.php:105
filterset-screen-optioninc\classes\class-imagify-views.php:109
actionadmin_print_footer_scriptsinc\classes\class-imagify-views.php:112
actionadmin_footerinc\classes\class-imagify-views.php:113
actionwp_before_admin_bar_renderinc\classes\class-imagify-views.php:114
filterhttp_request_argsinc\classes\class-imagify.php:411
filtercron_schedulesinc\classes\Dependencies\deliciousbrains\wp-background-processing\classes\wp-background-process.php:110
actiondelete_attachmentinc\common\attachments.php:4
actionimagify_delete_mediainc\common\attachments.php:23
filterext2typeinc\common\attachments.php:46
filterbig_image_size_thresholdinc\common\attachments.php:70
actionupdate_option_imagify_settingsinc\common\partners.php:4
actionupdate_site_option_imagify_settingsinc\common\partners.php:20
actionplugins_loadedinc\Dependencies\ActionScheduler\action-scheduler.php:36
actionplugins_loadedinc\Dependencies\ActionScheduler\action-scheduler.php:39
actioninitinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:195
actioninitinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:196
actioninitinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:197
actioninitinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:198
actioninitinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:200
actionaction_scheduler/migration_completeinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler.php:258
actionaction_scheduler_canceled_actioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:67
actionaction_scheduler_begin_executeinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:68
actionaction_scheduler_after_executeinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:69
actionaction_scheduler_failed_executioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:70
actionaction_scheduler_failed_actioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:71
actionaction_scheduler_unexpected_shutdowninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:72
actionaction_scheduler_reset_actioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:73
actionaction_scheduler_execution_ignoredinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:74
actionaction_scheduler_failed_fetch_actioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:75
actionaction_scheduler_failed_to_schedule_next_instanceinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:76
actionaction_scheduler_bulk_cancel_actionsinc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:77
actionaction_scheduler_stored_actioninc\Dependencies\ActionScheduler\classes\abstracts\ActionScheduler_Logger.php:84
actionwoocommerce_admin_status_content_action-schedulerinc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:56
actionwoocommerce_system_status_reportinc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:57
filterwoocommerce_admin_status_tabsinc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:58
actionadmin_menuinc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:61
actionadmin_noticesinc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:62
actioncurrent_screeninc\Dependencies\ActionScheduler\classes\ActionScheduler_AdminView.php:63
filteraction_scheduler_store_classinc\Dependencies\ActionScheduler\classes\ActionScheduler_DataController.php:181
filteraction_scheduler_logger_classinc\Dependencies\ActionScheduler\classes\ActionScheduler_DataController.php:182
actiondeactivate_plugininc\Dependencies\ActionScheduler\classes\ActionScheduler_DataController.php:183
actionaction_scheduler/progress_tickinc\Dependencies\ActionScheduler\classes\ActionScheduler_DataController.php:188
actionshutdowninc\Dependencies\ActionScheduler\classes\ActionScheduler_FatalErrorMonitor.php:45
actionaction_scheduler_before_executeinc\Dependencies\ActionScheduler\classes\ActionScheduler_FatalErrorMonitor.php:46
actionaction_scheduler_after_executeinc\Dependencies\ActionScheduler\classes\ActionScheduler_FatalErrorMonitor.php:47
actionaction_scheduler_execution_ignoredinc\Dependencies\ActionScheduler\classes\ActionScheduler_FatalErrorMonitor.php:48
actionaction_scheduler_failed_executioninc\Dependencies\ActionScheduler\classes\ActionScheduler_FatalErrorMonitor.php:49
actionaction_scheduler/created_tableinc\Dependencies\ActionScheduler\classes\ActionScheduler_ListTable.php:554
filtercron_schedulesinc\Dependencies\ActionScheduler\classes\ActionScheduler_QueueRunner.php:72
actionshutdowninc\Dependencies\ActionScheduler\classes\ActionScheduler_QueueRunner.php:95
actionpre_get_commentsinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:44
actionwp_count_commentsinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:45
actioncomment_feed_whereinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:46
actionload-tools_page_action-schedulerinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:49
actionload-woocommerce_page_wc-statusinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:50
actionadmin_noticesinc\Dependencies\ActionScheduler\classes\ActionScheduler_WPCommentCleaner.php:109
actionaction_scheduler_deleted_actioninc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_DBLogger.php:112
actionaction_scheduler/created_tableinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_HybridStore.php:75
filtercomments_clausesinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:129
actionaction_scheduler_before_process_queueinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:254
actionaction_scheduler_after_process_queueinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:255
actionpre_get_commentsinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:259
actionwp_count_commentsinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:260
actioncomment_feed_whereinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:261
actionwp_insert_commentinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:264
actionwp_set_comment_statusinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:265
filterwp_insert_post_datainc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:81
filterpre_wp_unique_post_sluginc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:82
filterpre_wp_unique_post_sluginc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:518
filterwp_insert_post_datainc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:989
filterpre_wp_unique_post_sluginc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:990
filteraction_scheduler_migration_dependencies_metinc\Dependencies\ActionScheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1077
actionadmin_noticesinc\Dependencies\ActionScheduler\classes\migration\Controller.php:176
filteraction_scheduler_store_classinc\Dependencies\ActionScheduler\classes\migration\Controller.php:190
filteraction_scheduler_logger_classinc\Dependencies\ActionScheduler\classes\migration\Controller.php:191
actioninitinc\Dependencies\ActionScheduler\classes\migration\Controller.php:192
actionwp_loadedinc\Dependencies\ActionScheduler\classes\migration\Controller.php:193
actionload-tools_page_action-schedulerinc\Dependencies\ActionScheduler\classes\migration\Controller.php:196
actionload-woocommerce_page_wc-statusinc\Dependencies\ActionScheduler\classes\migration\Controller.php:197
actionaction_scheduler_before_schema_updateinc\Dependencies\ActionScheduler\classes\schema\ActionScheduler_LoggerSchema.php:35
actionaction_scheduler_before_schema_updateinc\Dependencies\ActionScheduler\classes\schema\ActionScheduler_StoreSchema.php:40
actionaction_scheduler_deleted_actioninc\Dependencies\ActionScheduler\classes\WP_CLI\Action\Delete_Command.php:40
actionaction_scheduler_execution_ignoredinc\Dependencies\ActionScheduler\classes\WP_CLI\Action\Run_Command.php:42
actionaction_scheduler_after_executeinc\Dependencies\ActionScheduler\classes\WP_CLI\Action\Run_Command.php:43
actionaction_scheduler_failed_executioninc\Dependencies\ActionScheduler\classes\WP_CLI\Action\Run_Command.php:44
actionaction_scheduler_failed_validationinc\Dependencies\ActionScheduler\classes\WP_CLI\Action\Run_Command.php:45
actionaction_scheduler_before_executeinc\Dependencies\ActionScheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:87
actionaction_scheduler_after_executeinc\Dependencies\ActionScheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:88
actionaction_scheduler_failed_executioninc\Dependencies\ActionScheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:89
actionaction_scheduler/migrate_action_dry_runinc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:137
actionaction_scheduler/no_action_to_migrateinc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:144
actionaction_scheduler/migrate_action_failedinc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:151
actionaction_scheduler/migrate_action_incompleteinc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:158
actionaction_scheduler/migrated_actioninc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:167
actionaction_scheduler/migration_batch_startinginc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:176
actionaction_scheduler/migration_batch_completeinc\Dependencies\ActionScheduler\classes\WP_CLI\Migration_Command.php:183
filterimagify_count_attachmentsinc\deprecated\3rd-party.php:38
filterimagify_count_optimized_attachmentsinc\deprecated\3rd-party.php:39
filterimagify_count_error_attachmentsinc\deprecated\3rd-party.php:40
filterimagify_count_unoptimized_attachmentsinc\deprecated\3rd-party.php:41
filterimagify_percent_optimized_attachmentsinc\deprecated\3rd-party.php:42
filterimagify_count_saving_datainc\deprecated\3rd-party.php:43
filterimagify_count_saving_datainc\deprecated\3rd-party.php:64
filterimagify_capacityinc\deprecated\3rd-party.php:178
filterimage_strip_metainc\deprecated\classes\class-imagify-abstract-attachment.php:1062
filterimagify_backup_overwrite_backupinc\deprecated\classes\class-imagify-enable-media-replace-deprecated.php:81
actionplugins_loadedinc\main.php:35
Maintenance & Trust

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 3, 2026
PHP min version7.3
Downloads17.3M

Community Trust

Rating86/100
Number of ratings1,624
Active installs1.0M
Developer Profile

Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF Developer Profile

WP Media

8 plugins · 2.0M total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
1621 days
View full developer profile
Detection Fingerprints

How We Detect Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/imagify/assets/css/imagify-admin.css/wp-content/plugins/imagify/assets/css/imagify-onboarding.css/wp-content/plugins/imagify/assets/css/imagify-premium-options.css/wp-content/plugins/imagify/assets/css/imagify-wizard.css/wp-content/plugins/imagify/assets/js/imagify-admin.js/wp-content/plugins/imagify/assets/js/imagify-common.js/wp-content/plugins/imagify/assets/js/imagify-media.js/wp-content/plugins/imagify/assets/js/imagify-onboarding.js+127 more
Script Paths
/wp-content/plugins/imagify/assets/js/imagify-admin.js/wp-content/plugins/imagify/assets/js/imagify-common.js/wp-content/plugins/imagify/assets/js/imagify-media.js/wp-content/plugins/imagify/assets/js/imagify-onboarding.js/wp-content/plugins/imagify/assets/js/imagify-picture-optimizer.js/wp-content/plugins/imagify/assets/js/imagify-stats.js+8 more
Version Parameters
imagify/assets/css/imagify-admin.css?ver=imagify/assets/css/imagify-onboarding.css?ver=imagify/assets/css/imagify-premium-options.css?ver=imagify/assets/css/imagify-wizard.css?ver=imagify/assets/js/imagify-admin.js?ver=imagify/assets/js/imagify-common.js?ver=imagify/assets/js/imagify-media.js?ver=imagify/assets/js/imagify-onboarding.js?ver=imagify/assets/js/imagify-picture-optimizer.js?ver=imagify/assets/js/imagify-stats.js?ver=imagify/assets/js/imagify-wizard.js?ver=imagify/assets/vendor/build/imagify-admin.js?ver=imagify/assets/vendor/build/imagify-common.js?ver=imagify/assets/vendor/build/imagify-media.js?ver=imagify/assets/vendor/build/imagify-onboarding.js?ver=imagify/assets/vendor/build/imagify-picture-optimizer.js?ver=imagify/assets/vendor/build/imagify-stats.js?ver=imagify/assets/vendor/build/imagify-wizard.js?ver=

HTML / DOM Fingerprints

CSS Classes
imagify-settings-sectionimagify-settings-rowimagify-bulk-optimization-wrapperimagify-optimizer-noticeimagify-wizard-contentimagify-stats-graphicimagify-media-optimized-statusimagify-restore-image-button+12 more
HTML Comments
<!-- Optimized with Imagify --><!-- Imagify Optimization Status Start --><!-- Imagify Optimization Status End --><!-- Imagify Backup Status Start -->+9 more
Data Attributes
data-imagify-actiondata-imagify-attachment-iddata-imagify-noncedata-imagify-optimization-iddata-imagify-bulk-optimization-noncedata-imagify-action-scheduler-nonce
JS Globals
imagifyAdminimagifyCommonimagifyMediaimagifyOnboardingimagifyPictureOptimizerimagifyStats+7 more
REST Endpoints
/wp-json/imagify/v1/optimize/wp-json/imagify/v1/optimize-all/wp-json/imagify/v1/restore-image/wp-json/imagify/v1/get-optimization-status/wp-json/imagify/v1/get-bulk-optimization-status/wp-json/imagify/v1/remove-backup/wp-json/imagify/v1/save-settings
FAQ

Frequently Asked Questions about Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF