SpeedForge Security & Risk Analysis

wordpress.org/plugins/speedforge

Speed up WordPress with page caching, critical CSS, image optimization, lazy loading, and more.

0 active installs v1.0.1 PHP 7.4+ WP 6.1+ Updated Mar 3, 2026
cacheoptimizationpagespeedperformancespeed
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SpeedForge Safe to Use in 2026?

Generally Safe

Score 100/100

SpeedForge 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 "speedforge" v1.0.1 plugin exhibits a generally good security posture, with a high percentage of SQL queries using prepared statements and a strong majority of outputs being properly escaped. The plugin also demonstrates a significant number of capability checks, indicating an awareness of user privilege management. Furthermore, the absence of any known CVEs or past vulnerabilities is a positive indicator of the developers' attention to security.

However, there are notable areas of concern. The presence of a dangerous `preg_replace` with the `/e` modifier is a potential risk for code injection if not handled with extreme care and proper sanitization. The taint analysis revealed two high-severity flows with unsanitized paths, which could lead to various attacks if these paths are exploitable. Crucially, the plugin has one unprotected AJAX handler, representing a direct and significant attack vector that could be leveraged by unauthenticated users.

While the lack of past vulnerabilities is encouraging, it does not negate the risks identified in the current code analysis. The unprotected AJAX handler is the most immediate and critical concern. The high-severity taint flows require thorough investigation and remediation. Addressing these specific issues should be a priority to improve the overall security of the plugin.

Key Concerns

  • Unprotected AJAX handler found
  • High severity taint flows (2)
  • Dangerous function: preg_replace(/e)
Vulnerabilities
None known

SpeedForge Security Vulnerabilities

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

SpeedForge Code Analysis

Dangerous Functions
1
Raw SQL Queries
53
82 prepared
Unescaped Output
31
633 escaped
Nonce Checks
55
Capability Checks
64
File Operations
57
External Requests
32
Bundled Libraries
0

Dangerous Functions Found

preg_replace(/e)preg_replace( '/eincludes\modules\class-speedforge-critical-css.php:823

SQL Query Safety

61% prepared135 total queries

Output Escaping

95% escaped664 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

8 flows6 with unsanitized paths
trigger_revalidation (includes\class-speedforge-cache-handler.php:764)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SpeedForge Attack Surface

Entry Points44
Unprotected1

AJAX Handlers 44

authwp_ajax_speedforge_clear_cacheadmin\class-speedforge-admin.php:38
authwp_ajax_speedforge_test_speedadmin\class-speedforge-admin.php:39
authwp_ajax_speedforge_save_settingsadmin\class-speedforge-admin.php:40
authwp_ajax_speedforge_enable_settingadmin\class-speedforge-admin.php:43
authwp_ajax_speedforge_get_speed_historyadmin\class-speedforge-admin.php:44
authwp_ajax_speedforge_run_ab_testadmin\class-speedforge-admin.php:45
authwp_ajax_speedforge_bulk_webpadmin\class-speedforge-admin.php:48
authwp_ajax_speedforge_clear_image_cacheadmin\class-speedforge-admin.php:49
authwp_ajax_speedforge_get_images_for_conversionadmin\class-speedforge-admin.php:50
authwp_ajax_speedforge_db_optimizeadmin\class-speedforge-admin.php:53
authwp_ajax_speedforge_db_statsadmin\class-speedforge-admin.php:54
authwp_ajax_speedforge_db_previewadmin\class-speedforge-admin.php:55
authwp_ajax_speedforge_db_delete_selectedadmin\class-speedforge-admin.php:56
authwp_ajax_speedforge_db_background_startadmin\class-speedforge-admin.php:57
authwp_ajax_speedforge_db_background_progressadmin\class-speedforge-admin.php:58
authwp_ajax_speedforge_db_background_canceladmin\class-speedforge-admin.php:59
authwp_ajax_speedforge_export_settingsadmin\class-speedforge-admin.php:65
authwp_ajax_speedforge_import_settingsadmin\class-speedforge-admin.php:66
authwp_ajax_speedforge_reset_settingsadmin\class-speedforge-admin.php:67
authwp_ajax_speedforge_install_dropinadmin\class-speedforge-admin.php:68
authwp_ajax_speedforge_fix_webp_urlsadmin\class-speedforge-admin.php:69
authwp_ajax_speedforge_cleanup_webpadmin\class-speedforge-admin.php:70
authwp_ajax_speedforge_cleanup_media_libraryadmin\class-speedforge-admin.php:71
authwp_ajax_speedforge_flush_object_cacheadmin\class-speedforge-admin.php:72
authwp_ajax_speedforge_purge_server_cacheadmin\class-speedforge-admin.php:73
authwp_ajax_speedforge_cdn_testadmin\class-speedforge-admin.php:76
authwp_ajax_speedforge_cdn_purgeadmin\class-speedforge-admin.php:77
authwp_ajax_speedforge_cloudflare_testincludes\integrations\plugins\class-speedforge-cloudflare.php:89
authwp_ajax_speedforge_cloudflare_purgeincludes\integrations\plugins\class-speedforge-cloudflare.php:90
authwp_ajax_speedforge_cloudflare_devmodeincludes\integrations\plugins\class-speedforge-cloudflare.php:91
authwp_ajax_speedforge_save_critical_cssincludes\modules\class-speedforge-critical-css.php:76
noprivwp_ajax_speedforge_save_critical_cssincludes\modules\class-speedforge-critical-css.php:77
authwp_ajax_speedforge_generate_critical_cssincludes\modules\class-speedforge-critical-css.php:78
authwp_ajax_speedforge_get_generation_urlsincludes\modules\class-speedforge-critical-css.php:79
authwp_ajax_speedforge_clear_critical_cssincludes\modules\class-speedforge-critical-css.php:80
authwp_ajax_speedforge_start_preloadincludes\modules\class-speedforge-preload.php:76
authwp_ajax_speedforge_get_preload_statusincludes\modules\class-speedforge-preload.php:77
authwp_ajax_speedforge_pause_preloadincludes\modules\class-speedforge-preload.php:85
authwp_ajax_speedforge_resume_preloadincludes\modules\class-speedforge-preload.php:86
authwp_ajax_speedforge_cancel_preloadincludes\modules\class-speedforge-preload.php:87
authwp_ajax_speedforge_get_preload_errorsincludes\modules\class-speedforge-preload.php:88
authwp_ajax_woocommerce_product_orderingincludes\modules\class-speedforge-woocommerce.php:97
authwp_ajax_speedforge_dismiss_welcomespeedforge.php:256
authwp_ajax_speedforge_clear_empty_cart_cachespeedforge.php:257
WordPress Hooks 377
actionspeedforge_db_background_batchadmin\class-speedforge-admin.php:62
actioninitincludes\class-speedforge-cache-stats.php:49
actionspeedforge_flush_statsincludes\class-speedforge-cache-stats.php:54
filtercron_schedulesincludes\class-speedforge-cache-stats.php:56
actionspeedforge_cache_clearedincludes\class-speedforge-server-cache.php:65
actionspeedforge_url_purgedincludes\class-speedforge-server-cache.php:66
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-cloudways.php:30
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-cloudways.php:31
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-godaddy.php:30
actionspeedforge_purge_all_cache:beforeincludes\integrations\hosting\class-speedforge-gridpane.php:30
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-kinsta.php:32
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-kinsta.php:33
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-litespeed.php:30
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-litespeed.php:31
actionspeedforge_purge_all_cache:beforeincludes\integrations\hosting\class-speedforge-rocketnet.php:30
actionspeedforge_purge_all_cache:beforeincludes\integrations\hosting\class-speedforge-runcloud.php:30
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-siteground.php:30
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-siteground.php:31
actionspeedforge_purge_all_cache:beforeincludes\integrations\hosting\class-speedforge-spinupwp.php:30
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-varnish.php:31
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-varnish.php:32
actionspeedforge_purge_all_cache:beforeincludes\integrations\hosting\class-speedforge-wpcloud.php:31
actioninitincludes\integrations\hosting\class-speedforge-wpcloud.php:34
actionspeedforge_purge_all_cacheincludes\integrations\hosting\class-speedforge-wpengine.php:30
actionspeedforge_purge_urlincludes\integrations\hosting\class-speedforge-wpengine.php:31
actionacf/save_postincludes\integrations\plugins\class-speedforge-acf.php:30
actionacf/options_page/saveincludes\integrations\plugins\class-speedforge-acf.php:33
actioninitincludes\integrations\plugins\class-speedforge-aelia-currency.php:24
filterspeedforge_cache_cookiesincludes\integrations\plugins\class-speedforge-aelia-currency.php:36
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-aelia-currency.php:39
filterspeedforge_sitemap_urlsincludes\integrations\plugins\class-speedforge-aioseo.php:33
actioninitincludes\integrations\plugins\class-speedforge-autoptimize.php:30
actionspeedforge_purge_all_cacheincludes\integrations\plugins\class-speedforge-autoptimize.php:33
filterspeedforge_minify_css_enabledincludes\integrations\plugins\class-speedforge-autoptimize.php:44
filterspeedforge_minify_js_enabledincludes\integrations\plugins\class-speedforge-autoptimize.php:49
filterspeedforge_critical_css_enabledincludes\integrations\plugins\class-speedforge-autoptimize.php:54
filterspeedforge_lazy_load_enabledincludes\integrations\plugins\class-speedforge-autoptimize.php:59
actionsave_postincludes\integrations\plugins\class-speedforge-beaver.php:40
actionfl_builder_after_save_layoutincludes\integrations\plugins\class-speedforge-beaver.php:43
actionfl_builder_after_save_global_settingsincludes\integrations\plugins\class-speedforge-beaver.php:46
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-beaver.php:49
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-beaver.php:52
actionsave_postincludes\integrations\plugins\class-speedforge-breakdance.php:42
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-breakdance.php:45
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-breakdance.php:48
actionspeedforge_settings_savedincludes\integrations\plugins\class-speedforge-breeze.php:31
actionadmin_initincludes\integrations\plugins\class-speedforge-breeze.php:34
actionadmin_noticesincludes\integrations\plugins\class-speedforge-breeze.php:118
actionsave_postincludes\integrations\plugins\class-speedforge-bricks.php:39
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-bricks.php:42
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-bricks.php:45
actionsave_postincludes\integrations\plugins\class-speedforge-brizy.php:41
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-brizy.php:44
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-brizy.php:47
actionspeedforge_purge_all_cache:beforeincludes\integrations\plugins\class-speedforge-cloudflare-apo.php:31
actionspeedforge_purge_urlsincludes\integrations\plugins\class-speedforge-cloudflare-apo.php:32
filterspeedforge_cache_headersincludes\integrations\plugins\class-speedforge-cloudflare-apo.php:35
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-cloudflare-apo.php:38
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-cloudflare.php:67
actionspeedforge_purge_all_cacheincludes\integrations\plugins\class-speedforge-cloudflare.php:70
actionspeedforge_purge_urlincludes\integrations\plugins\class-speedforge-cloudflare.php:71
actionspeedforge_purge_urlsincludes\integrations\plugins\class-speedforge-cloudflare.php:72
actionadmin_initincludes\integrations\plugins\class-speedforge-cloudflare.php:76
actioninitincludes\integrations\plugins\class-speedforge-cloudflare.php:80
actioninitincludes\integrations\plugins\class-speedforge-cloudflare.php:83
actionspeedforge_cloudflare_disable_devmodeincludes\integrations\plugins\class-speedforge-cloudflare.php:86
actiontemplate_redirectincludes\integrations\plugins\class-speedforge-contactform7.php:44
filterwpcf7_load_jsincludes\integrations\plugins\class-speedforge-contactform7.php:64
filterwpcf7_load_cssincludes\integrations\plugins\class-speedforge-contactform7.php:65
actionwpcf7_shortcode_callbackincludes\integrations\plugins\class-speedforge-contactform7.php:68
actionwpcf7_shortcode_callbackincludes\integrations\plugins\class-speedforge-contactform7.php:69
actionwp_enqueue_scriptsincludes\integrations\plugins\class-speedforge-contactform7.php:72
filterwpcf7_load_jsincludes\integrations\plugins\class-speedforge-contactform7.php:90
filterwpcf7_load_cssincludes\integrations\plugins\class-speedforge-contactform7.php:107
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-cookie-notice.php:32
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-cookie-notice.php:35
actionactivate_cookie-notice/cookie-notice.phpincludes\integrations\plugins\class-speedforge-cookie-notice.php:38
actiondeactivate_cookie-notice/cookie-notice.phpincludes\integrations\plugins\class-speedforge-cookie-notice.php:39
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-cookie-notice.php:61
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-cookie-notice.php:64
actioninitincludes\integrations\plugins\class-speedforge-curcy.php:25
filterspeedforge_cache_cookiesincludes\integrations\plugins\class-speedforge-curcy.php:38
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-curcy.php:41
actionsave_postincludes\integrations\plugins\class-speedforge-divi.php:45
actionet_theme_builder_after_save_layoutsincludes\integrations\plugins\class-speedforge-divi.php:48
actionet_after_save_global_colorsincludes\integrations\plugins\class-speedforge-divi.php:51
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-divi.php:54
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-divi.php:57
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-edd.php:30
actionsave_post_downloadincludes\integrations\plugins\class-speedforge-edd.php:33
actionsave_postincludes\integrations\plugins\class-speedforge-elementor.php:43
actionelementor/css-file/post/enqueueincludes\integrations\plugins\class-speedforge-elementor.php:46
actionelementor/core/files/clear_cacheincludes\integrations\plugins\class-speedforge-elementor.php:49
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-elementor.php:52
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-elementor.php:55
filterspeedforge_cache_mandatory_cookiesincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:32
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:35
actionupdate_option_peadig_eucookieincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:38
actionactivate_eu-cookie-law/eu-cookie-law.phpincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:41
actiondeactivate_eu-cookie-law/eu-cookie-law.phpincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:42
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:98
filterspeedforge_cache_mandatory_cookiesincludes\integrations\plugins\class-speedforge-eu-cookie-law.php:99
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-events-calendar.php:30
actionsave_post_tribe_eventsincludes\integrations\plugins\class-speedforge-events-calendar.php:33
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-events-calendar.php:36
filterspeedforge_enable_lazyloadincludes\integrations\plugins\class-speedforge-ewww.php:30
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-gdpr.php:32
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-gdpr.php:35
actionactivate_gdpr/gdpr.phpincludes\integrations\plugins\class-speedforge-gdpr.php:38
actiondeactivate_gdpr/gdpr.phpincludes\integrations\plugins\class-speedforge-gdpr.php:39
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-gdpr.php:65
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-gdpr.php:68
actionsave_postincludes\integrations\plugins\class-speedforge-gutenberg.php:38
actionupdate_option_wp_global_stylesincludes\integrations\plugins\class-speedforge-gutenberg.php:41
actionwp_update_nav_menuincludes\integrations\plugins\class-speedforge-gutenberg.php:44
actionwp_update_nav_menu_itemincludes\integrations\plugins\class-speedforge-gutenberg.php:45
actionrest_after_insert_wp_templateincludes\integrations\plugins\class-speedforge-gutenberg.php:48
actionrest_after_insert_wp_template_partincludes\integrations\plugins\class-speedforge-gutenberg.php:49
filterspeedforge_lazy_load_enabledincludes\integrations\plugins\class-speedforge-jetpack.php:30
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-jetpack.php:33
filterspeedforge_critical_css_enabledincludes\integrations\plugins\class-speedforge-jetpack.php:80
filterspeedforge_lazy_load_enabledincludes\integrations\plugins\class-speedforge-jetpack.php:83
actionspeedforge_after_purge_allincludes\integrations\plugins\class-speedforge-nginx-helper.php:34
actionspeedforge_after_purge_urlincludes\integrations\plugins\class-speedforge-nginx-helper.php:35
actionspeedforge_after_purge_homeincludes\integrations\plugins\class-speedforge-nginx-helper.php:36
actionadmin_initincludes\integrations\plugins\class-speedforge-nginx-helper.php:40
actioninitincludes\integrations\plugins\class-speedforge-nginx-helper.php:43
actionsave_postincludes\integrations\plugins\class-speedforge-oxygen.php:39
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-oxygen.php:42
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-oxygen.php:45
actionspeedforge_settings_savedincludes\integrations\plugins\class-speedforge-perfmatters.php:30
actionadmin_initincludes\integrations\plugins\class-speedforge-perfmatters.php:33
actionadmin_noticesincludes\integrations\plugins\class-speedforge-perfmatters.php:110
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-polylang.php:31
actionspeedforge_purge_urlincludes\integrations\plugins\class-speedforge-polylang.php:34
filterspeedforge_cache_include_queriesincludes\integrations\plugins\class-speedforge-polylang.php:37
actionspeedforge_after_purge_allincludes\integrations\plugins\class-speedforge-polylang.php:40
filterspeedforge_cache_mandatory_cookiesincludes\integrations\plugins\class-speedforge-polylang.php:45
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-polylang.php:48
actionactivate_polylang/polylang.phpincludes\integrations\plugins\class-speedforge-polylang.php:52
actiondeactivate_polylang/polylang.phpincludes\integrations\plugins\class-speedforge-polylang.php:53
filterpre_update_option_polylangincludes\integrations\plugins\class-speedforge-polylang.php:56
filterspeedforge_cache_mandatory_cookiesincludes\integrations\plugins\class-speedforge-polylang.php:121
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-polylang.php:124
filterspeedforge_cache_mandatory_cookiesincludes\integrations\plugins\class-speedforge-polylang.php:185
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-polylang.php:186
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-prettylinks.php:31
filterspeedforge_sitemap_urlincludes\integrations\plugins\class-speedforge-rankmath.php:30
filterspeedforge_get_sitemap_urlsincludes\integrations\plugins\class-speedforge-rankmath.php:33
filterspeedforge_defer_js_exclusionsincludes\integrations\plugins\class-speedforge-revslider.php:37
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-revslider.php:38
filterspeedforge_sitemap_urlsincludes\integrations\plugins\class-speedforge-seo-framework.php:30
filterspeedforge_sitemap_urlsincludes\integrations\plugins\class-speedforge-seopress.php:30
filterspeedforge_enable_lazyloadincludes\integrations\plugins\class-speedforge-shortpixel.php:30
filterspeedforge_add_missing_dimensionsincludes\integrations\plugins\class-speedforge-shortpixel.php:33
filterspeedforge_enable_lazyloadincludes\integrations\plugins\class-speedforge-smush.php:25
actionupdate_option_wp-smush-settingsincludes\integrations\plugins\class-speedforge-smush.php:28
actionupdate_option_wp-smush-lazy_loadincludes\integrations\plugins\class-speedforge-smush.php:29
actioninitincludes\integrations\plugins\class-speedforge-translatepress.php:39
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-translatepress.php:59
actionspeedforge_purge_urlincludes\integrations\plugins\class-speedforge-translatepress.php:62
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:32
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:35
actionactivate_uk-cookie-consent/uk-cookie-consent.phpincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:38
actiondeactivate_uk-cookie-consent/uk-cookie-consent.phpincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:39
filterspeedforge_htaccess_mod_rewriteincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:61
filterspeedforge_cache_dynamic_cookiesincludes\integrations\plugins\class-speedforge-uk-cookie-consent.php:64
actionspeedforge_after_purge_allincludes\integrations\plugins\class-speedforge-varnish-purge.php:33
actionadmin_initincludes\integrations\plugins\class-speedforge-varnish-purge.php:37
actioninitincludes\integrations\plugins\class-speedforge-wcml-currency.php:24
actionwcml_switch_currencyincludes\integrations\plugins\class-speedforge-wcml-currency.php:39
actiondeactivate_pluginincludes\integrations\plugins\class-speedforge-wcml-currency.php:42
filterspeedforge_cache_cookiesincludes\integrations\plugins\class-speedforge-wcml-currency.php:45
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-wcml-currency.php:48
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-weglot.php:30
actionspeedforge_purge_urlincludes\integrations\plugins\class-speedforge-weglot.php:33
actioninitincludes\integrations\plugins\class-speedforge-woocommerce-payments.php:32
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-woocommerce-payments.php:50
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-woocommerce-payments.php:53
filterspeedforge_is_cacheableincludes\integrations\plugins\class-speedforge-wordfence.php:30
filterspeedforge_delay_js_exclusionsincludes\integrations\plugins\class-speedforge-wordfence.php:33
actionaws_initincludes\integrations\plugins\class-speedforge-wp-offload-s3.php:36
filterspeedforge_cdn_zonesincludes\integrations\plugins\class-speedforge-wp-offload-s3.php:55
filterspeedforge_admin_noticesincludes\integrations\plugins\class-speedforge-wp-offload-s3.php:58
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-wpml.php:30
actionspeedforge_purge_urlincludes\integrations\plugins\class-speedforge-wpml.php:33
filterspeedforge_cache_include_queriesincludes\integrations\plugins\class-speedforge-wpml.php:36
actioninitincludes\integrations\plugins\class-speedforge-yith-currency.php:24
filterspeedforge_cache_cookiesincludes\integrations\plugins\class-speedforge-yith-currency.php:37
filterspeedforge_cache_keyincludes\integrations\plugins\class-speedforge-yith-currency.php:40
filterspeedforge_sitemap_urlincludes\integrations\plugins\class-speedforge-yoast.php:30
filterspeedforge_get_sitemap_urlsincludes\integrations\plugins\class-speedforge-yoast.php:33
actionastra_customizer_save_afterincludes\integrations\themes\class-speedforge-theme-astra.php:30
actionsave_post_astra-advanced-hookincludes\integrations\themes\class-speedforge-theme-astra.php:33
actionsave_post_astra_adv_headerincludes\integrations\themes\class-speedforge-theme-astra.php:34
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-astra.php:37
actionavada_clear_dynamic_css_cacheincludes\integrations\themes\class-speedforge-theme-avada.php:30
actionfusion_cache_reset_afterincludes\integrations\themes\class-speedforge-theme-avada.php:31
filterspeedforge_enable_lazyloadincludes\integrations\themes\class-speedforge-theme-avada.php:34
filterspeedforge_defer_js_exclusionsincludes\integrations\themes\class-speedforge-theme-avada.php:37
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-avada.php:38
filterspeedforge_is_cacheableincludes\integrations\themes\class-speedforge-theme-buddyboss.php:30
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-buddyboss.php:33
actionet_after_epanel_save_optionsincludes\integrations\themes\class-speedforge-theme-divi.php:30
actioncustomize_save_afterincludes\integrations\themes\class-speedforge-theme-divi.php:33
filterspeedforge_is_cacheableincludes\integrations\themes\class-speedforge-theme-divi.php:36
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-divi.php:39
filterspeedforge_critical_css_exclusionsincludes\integrations\themes\class-speedforge-theme-flatsome.php:30
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-flatsome.php:33
filterspeedforge_is_cacheableincludes\integrations\themes\class-speedforge-theme-flatsome.php:36
filtergenerate_footer_classincludes\integrations\themes\class-speedforge-theme-generatepress.php:30
actionsave_post_gp_elementsincludes\integrations\themes\class-speedforge-theme-generatepress.php:33
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-generatepress.php:36
actioncustomize_save_afterincludes\integrations\themes\class-speedforge-theme-oceanwp.php:30
actionsave_post_oceanwp_libraryincludes\integrations\themes\class-speedforge-theme-oceanwp.php:33
filterspeedforge_delay_js_exclusionsincludes\integrations\themes\class-speedforge-theme-oceanwp.php:36
actioninitincludes\modules\class-speedforge-bloat.php:54
actionwp_enqueue_scriptsincludes\modules\class-speedforge-bloat.php:59
actionwp_default_scriptsincludes\modules\class-speedforge-bloat.php:64
actionwp_enqueue_scriptsincludes\modules\class-speedforge-bloat.php:69
actioninitincludes\modules\class-speedforge-bloat.php:74
filterxmlrpc_enabledincludes\modules\class-speedforge-bloat.php:79
filterwp_headersincludes\modules\class-speedforge-bloat.php:80
actioninitincludes\modules\class-speedforge-bloat.php:85
actionpre_pingincludes\modules\class-speedforge-bloat.php:90
actioninitincludes\modules\class-speedforge-bloat.php:98
filterheartbeat_settingsincludes\modules\class-speedforge-bloat.php:104
filterwp_resource_hintsincludes\modules\class-speedforge-bloat.php:123
filtertiny_mce_pluginsincludes\modules\class-speedforge-bloat.php:126
filteremoji_svg_urlincludes\modules\class-speedforge-bloat.php:129
filterembed_oembed_discoverincludes\modules\class-speedforge-bloat.php:233
actiondo_feedincludes\modules\class-speedforge-bloat.php:264
actiondo_feed_rdfincludes\modules\class-speedforge-bloat.php:265
actiondo_feed_rssincludes\modules\class-speedforge-bloat.php:266
actiondo_feed_rss2includes\modules\class-speedforge-bloat.php:267
actiondo_feed_atomincludes\modules\class-speedforge-bloat.php:268
actiondo_feed_rss2_commentsincludes\modules\class-speedforge-bloat.php:269
actiondo_feed_atom_commentsincludes\modules\class-speedforge-bloat.php:270
filtercron_schedulesincludes\modules\class-speedforge-cache-cron.php:46
actioninitincludes\modules\class-speedforge-cache-cron.php:49
actionspeedforge_deactivationincludes\modules\class-speedforge-cache-cron.php:55
actiontemplate_redirectincludes\modules\class-speedforge-cdn.php:95
actiontemplate_redirectincludes\modules\class-speedforge-cdn.php:100
actionspeedforge_purge_all_cacheincludes\modules\class-speedforge-cdn.php:132
actionspeedforge_after_purge_urlincludes\modules\class-speedforge-cdn.php:133
actionshutdownincludes\modules\class-speedforge-cdn.php:844
actionswitch_themeincludes\modules\class-speedforge-critical-css.php:83
actioncustomize_save_afterincludes\modules\class-speedforge-critical-css.php:84
actionwp_headincludes\modules\class-speedforge-critical-css.php:88
actionwp_footerincludes\modules\class-speedforge-critical-css.php:89
actionwp_headincludes\modules\class-speedforge-critical-css.php:96
filtershow_admin_barincludes\modules\class-speedforge-critical-css.php:136
filterstyle_loader_tagincludes\modules\class-speedforge-css.php:86
actiontemplate_redirectincludes\modules\class-speedforge-css.php:91
actionwp_enqueue_scriptsincludes\modules\class-speedforge-css.php:96
actionshutdownincludes\modules\class-speedforge-css.php:288
actionspeedforge_db_cleanupincludes\modules\class-speedforge-database.php:64
actionupdate_option_speedforge_settingsincludes\modules\class-speedforge-database.php:72
actionspeedforge_activationincludes\modules\class-speedforge-htaccess.php:64
actionspeedforge_deactivationincludes\modules\class-speedforge-htaccess.php:65
actionspeedforge_settings_savedincludes\modules\class-speedforge-htaccess.php:66
actiontemplate_redirectincludes\modules\class-speedforge-html.php:68
actionshutdownincludes\modules\class-speedforge-html.php:84
actionwp_headincludes\modules\class-speedforge-images.php:98
filterthe_contentincludes\modules\class-speedforge-images.php:112
filterpost_thumbnail_htmlincludes\modules\class-speedforge-images.php:113
filterget_avatarincludes\modules\class-speedforge-images.php:114
filterwidget_textincludes\modules\class-speedforge-images.php:115
filterwp_get_attachment_imageincludes\modules\class-speedforge-images.php:116
actiontemplate_redirectincludes\modules\class-speedforge-images.php:122
actionwp_headincludes\modules\class-speedforge-images.php:127
filterwp_handle_uploadincludes\modules\class-speedforge-images.php:316
filterwp_handle_uploadincludes\modules\class-speedforge-images.php:321
filterwp_generate_attachment_metadataincludes\modules\class-speedforge-images.php:326
actiondelete_attachmentincludes\modules\class-speedforge-images.php:327
filterwp_generate_attachment_metadataincludes\modules\class-speedforge-images.php:332
actionshutdownincludes\modules\class-speedforge-images.php:574
filterscript_loader_tagincludes\modules\class-speedforge-javascript.php:239
actiontemplate_redirectincludes\modules\class-speedforge-javascript.php:244
actionshutdownincludes\modules\class-speedforge-javascript.php:466
actionset_logged_in_cookieincludes\modules\class-speedforge-page-cache.php:251
actionclear_auth_cookieincludes\modules\class-speedforge-page-cache.php:252
actioninitincludes\modules\class-speedforge-page-cache.php:261
actiontemplate_redirectincludes\modules\class-speedforge-page-cache.php:264
actionsave_postincludes\modules\class-speedforge-page-cache.php:267
actiondelete_postincludes\modules\class-speedforge-page-cache.php:268
actiontrashed_postincludes\modules\class-speedforge-page-cache.php:269
actionwp_trash_postincludes\modules\class-speedforge-page-cache.php:270
actionedit_postincludes\modules\class-speedforge-page-cache.php:271
actioncomment_postincludes\modules\class-speedforge-page-cache.php:272
actionedit_commentincludes\modules\class-speedforge-page-cache.php:273
actiontransition_comment_statusincludes\modules\class-speedforge-page-cache.php:274
actionswitch_themeincludes\modules\class-speedforge-page-cache.php:275
actionwp_update_nav_menuincludes\modules\class-speedforge-page-cache.php:276
actionupdate_option_sidebars_widgetsincludes\modules\class-speedforge-page-cache.php:277
actionupdate_option_blognameincludes\modules\class-speedforge-page-cache.php:278
actionupdate_option_blogdescriptionincludes\modules\class-speedforge-page-cache.php:279
actionupdate_option_homeincludes\modules\class-speedforge-page-cache.php:280
actionupdate_option_siteurlincludes\modules\class-speedforge-page-cache.php:281
actionupdate_option_permalink_structureincludes\modules\class-speedforge-page-cache.php:282
actionwoocommerce_product_set_stockincludes\modules\class-speedforge-page-cache.php:285
actionwoocommerce_variation_set_stockincludes\modules\class-speedforge-page-cache.php:286
actionwoocommerce_product_set_stock_statusincludes\modules\class-speedforge-page-cache.php:287
actionshutdownincludes\modules\class-speedforge-page-cache.php:426
actionwp_headincludes\modules\class-speedforge-preload.php:59
actionwp_headincludes\modules\class-speedforge-preload.php:60
actionwp_headincludes\modules\class-speedforge-preload.php:61
filterwp_speculation_rules_configurationincludes\modules\class-speedforge-preload.php:65
filterwp_preload_resourcesincludes\modules\class-speedforge-preload.php:69
actionspeedforge_preload_cacheincludes\modules\class-speedforge-preload.php:72
actionspeedforge_preload_single_urlincludes\modules\class-speedforge-preload.php:73
actionwp_enqueue_scriptsincludes\modules\class-speedforge-preload.php:81
actioninitincludes\modules\class-speedforge-preload.php:91
filterspeedforge_optimize_htmlincludes\modules\class-speedforge-selfhost.php:102
filterrest_pre_dispatchincludes\modules\class-speedforge-store-api-cache.php:102
filterrest_post_dispatchincludes\modules\class-speedforge-store-api-cache.php:103
actionsave_post_productincludes\modules\class-speedforge-store-api-cache.php:105
actionwoocommerce_product_set_stockincludes\modules\class-speedforge-store-api-cache.php:106
actionwoocommerce_update_productincludes\modules\class-speedforge-store-api-cache.php:107
actionwoocommerce_coupon_updatedincludes\modules\class-speedforge-store-api-cache.php:108
actionactivate_woocommerce/woocommerce.phpincludes\modules\class-speedforge-woocommerce.php:69
actiondeactivate_woocommerce/woocommerce.phpincludes\modules\class-speedforge-woocommerce.php:70
actionupdate_option_woocommerce_cart_page_idincludes\modules\class-speedforge-woocommerce.php:73
actionupdate_option_woocommerce_checkout_page_idincludes\modules\class-speedforge-woocommerce.php:74
actionupdate_option_woocommerce_myaccount_page_idincludes\modules\class-speedforge-woocommerce.php:75
actionupdate_option_woocommerce_default_customer_addressincludes\modules\class-speedforge-woocommerce.php:76
actioninitincludes\modules\class-speedforge-woocommerce.php:80
actiontemplate_redirectincludes\modules\class-speedforge-woocommerce.php:81
actionswitch_themeincludes\modules\class-speedforge-woocommerce.php:82
actionwoocommerce_cart_updatedincludes\modules\class-speedforge-woocommerce.php:83
actionwoocommerce_product_set_stockincludes\modules\class-speedforge-woocommerce.php:87
actionwoocommerce_variation_set_stockincludes\modules\class-speedforge-woocommerce.php:88
actionwoocommerce_rest_insert_product_objectincludes\modules\class-speedforge-woocommerce.php:89
actionwoocommerce_update_productincludes\modules\class-speedforge-woocommerce.php:90
actionwoocommerce_save_product_variationincludes\modules\class-speedforge-woocommerce.php:91
actionwoocommerce_after_product_orderingincludes\modules\class-speedforge-woocommerce.php:98
filterspeedforge_cache_query_stringsincludes\modules\class-speedforge-woocommerce.php:101
filterspeedforge_after_purge_post_urlsincludes\modules\class-speedforge-woocommerce.php:104
filterspeedforge_is_cacheableincludes\modules\class-speedforge-woocommerce.php:107
filterspeedforge_is_cacheableincludes\modules\class-speedforge-woocommerce.php:110
filterspeedforge_critical_css_excluded_taxonomiesincludes\modules\class-speedforge-woocommerce.php:113
filterspeedforge_delay_js_exclusionsincludes\modules\class-speedforge-woocommerce.php:117
actionwp_enqueue_scriptsincludes\modules\class-speedforge-woocommerce.php:122
filterwoocommerce_add_to_cart_fragmentsincludes\modules\class-speedforge-woocommerce.php:127
actionwp_headincludes\modules\class-speedforge-woocommerce.php:131
filterspeedforge_delay_js_exclusionsincludes\modules\class-speedforge-woocommerce.php:132
filterspeedforge_delay_js_exclusionsincludes\modules\class-speedforge-woocommerce.php:135
filterspeedforge_defer_js_exclusionsincludes\modules\class-speedforge-woocommerce.php:136
actionwoocommerce_before_single_productincludes\modules\class-speedforge-woocommerce.php:140
actionshutdownincludes\modules\class-speedforge-woocommerce.php:195
actionwp_footerincludes\modules\class-speedforge-woocommerce.php:710
actionclean_post_cacheincludes\modules\class-speedforge-woocommerce.php:864
actionadmin_noticesspeedforge.php:134
actionbefore_woocommerce_initspeedforge.php:164
actionplugins_loadedspeedforge.php:246
actionadmin_menuspeedforge.php:250
actionadmin_enqueue_scriptsspeedforge.php:251
actionadmin_initspeedforge.php:253
actionadmin_noticesspeedforge.php:254
actionadmin_noticesspeedforge.php:255
actionadmin_bar_menuspeedforge.php:263
actioninitspeedforge.php:264
actionwp_enqueue_scriptsspeedforge.php:267
actionadmin_enqueue_scriptsspeedforge.php:268
actionwp_footerspeedforge.php:269
actionwp_footerspeedforge.php:270
actionadd_meta_boxesspeedforge.php:273
actionsave_postspeedforge.php:274
actioninitspeedforge.php:277
actionsend_headersspeedforge.php:280
actionupdate_option_speedforge_settingsspeedforge.php:412
actionadd_option_speedforge_settingsspeedforge.php:413
filterspeedforge_minify_cssspeedforge.php:433
filterspeedforge_minify_jsspeedforge.php:434
filterspeedforge_lazy_loadspeedforge.php:435
filterspeedforge_delay_jsspeedforge.php:436
actionadmin_noticesspeedforge.php:1622

Scheduled Events 12

speedforge_flush_stats
speedforge_cloudflare_disable_devmode
speedforge_db_cleanup
speedforge_db_cleanup
speedforge_db_background_batch
speedforge_db_background_batch
speedforge_preload_cache
speedforge_process_preload
speedforge_preload_cache
speedforge_preload_cache
speedforge_preload_cache
speedforge_preload_cache
Maintenance & Trust

SpeedForge Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version7.4
Downloads234

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

SpeedForge Developer Profile

Themology

2 plugins · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect SpeedForge

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/speedforge/assets/css/admin-styles.css/wp-content/plugins/speedforge/assets/css/welcome-notice.css/wp-content/plugins/speedforge/assets/js/admin-scripts.js/wp-content/plugins/speedforge/assets/js/welcome-notice.js/wp-content/plugins/speedforge/assets/js/adminbar-styles.js
Script Paths
/wp-content/plugins/speedforge/assets/js/adminbar-styles.js
Version Parameters
speedforge/assets/css/admin-styles.css?ver=speedforge/assets/css/welcome-notice.css?ver=speedforge/assets/js/admin-scripts.js?ver=speedforge/assets/js/welcome-notice.js?ver=speedforge/assets/js/adminbar-styles.js?ver=

HTML / DOM Fingerprints

CSS Classes
speedforge-admin-bar-noticespeedforge-admin-bar-cache-statusspeedforge-welcome-notice
Data Attributes
data-speedforge-clear-cachedata-speedforge-preload-startdata-speedforge-clear-image-cache
JS Globals
speedforge_admin_params
REST Endpoints
/wp-json/speedforge/v1/cache-status
FAQ

Frequently Asked Questions about SpeedForge