Delay JavaScript Execution compatibility exclusions
When using the Delay JavaScript Execution feature you may notice that it takes some time, or user's interaction for some elements, e.g. a menu, or a form that is located in the viewport, to appear.
If you are using any of the following plugins/themes/services you can prevent that, by adding the plugin/theme/service-specific exclusions in the Excluded JavaScript files text area, under the Delay JavaScript execution feature:
Note: For compatibility reasons, some scripts are automatically excluded in WP Rocket’s core. You can check the current exclusions here, by searching for the array $excluded
.
General dependencies
- jQuery is not defined
- imagesLoaded is not defined
- wp.template is not a function
- _ is not defined
- moment is not defined
- wp is not defined
Plugins
- Additional Variation Images Gallery for WooCommerce
- Advanced Ads
- AMO Team Showcase
- AMP
- Anywhere Elementor Pro
- Beaver Builder
- Booked
- Bookly
- Borlabs Cookie
- Brizy
- Carousel Upsells and Related Product for Woocommerce
- Cookie and Consent Solution for the GDPR & ePrivacy
- Cookie Notice & Compliance for GDPR / CCPA
- Cookiebot | GDPR/CCPA Compliant Cookie Consent and Control
- Complianz – GDPR/CCPA Cookie Consent
- Content Egg
- Coupon Referral Program
- Cube Portfolio - Responsive WordPress Grid Plugin
- Custom Twitter feeds pro
- Customer Reviews for WooCommerce Plugin
- Divi Overlays
- Divitool Box - Page Preloader
- Divi Mobile
- Divi Pixel - Page Preloader
- DP Preloader
- Easy Table of Contents
- Ecwid Ecommerce Shopping Cart
- Elementor Header & Footer Builder
- Elementor Pro
- Elementor: SmartMenus
- Essential Addons for Elementor
- EventON Lite
- Happy Elementor Addons Pro
- Essential Grid
- FacetWP
- FacetWP - Flyout menu
- Foogallery
- FiboSearch – Ajax Search for WooCommerce
- Flexblock (Flothemes)
- Fluent Forms
- Flying Images by WP Speed Matters
- Forminator
- GDPR Cookie Consent
- GDPR Cookie Compliance (CCPA ready)
- Getwid – Gutenberg Blocks
- Google Tag Manager for WordPress
- Gravity Forms
- Green Forms
- GTranslate (Free plan - Language selector widget)
- HBook
- Instagram Feed pro
- Interactive Geo Maps
- JetBlog
- JetElements
- JetMenu
- Jetpack
- Jetpack Boost
- JetPopup
- JetSticky
- JetTricks - Visual effects for Elementor
- JetWoo Widgets For Elementor
- LayerSlider
- LoftLoader Pro
- MailUp for WordPress – Email and Newsletter Subscription Form
- Maintenance
- Maps Marker Pro
- Master Slider – Responsive Touch Slider
- Max Mega Menu
- Monster Insights
- Ninja Forms
- Ninja Tables
- OoohBoi Steroids for Elementor
- Ocean Elementor Widgets
- One Click Accessibility
- Optimole
- OSM – OpenStreetMap
- Oxygen
- OxyExtras
- PDF Embedder
- PageLoader by Bonfire
- Perfect WooCommerce Brands
- Photonic
- Pixel Caffein
- Popup Builder
- Popup Maker
- PowerPack Addons for Elementor
- Preloader for Divi
- Preloader Plus – WordPress Loading Screen Plugin
- Premium Addons for Elementor
- Presto Player
- Price Based on Country for WooCommerce (Pro)
- Product Filter for WooCommerce
- Product Gallery Slider for WooCommerce (Formerly Twist)
- RankMath
- Revolution Slider
- Sassy Social Share
- ShiftNav Pro - Responsive Mobile Menu
- ShiftNav – Responsive Mobile Menu
- Site Kit by Google
- Short Pixel Adaptive Image
- Slick Menu
- Smart Slider 3
- Smart Slider 3 Pro
- Smart Variations Images & Swatches for WooCommerce (Premium)
- Soliloquy
- SuperFly Menu
- Tabby Responsive Tabs
- Tidio Chat
- Thrive Architect
- Thrive Leads - Inline Form
- Thrive Quiz Builder
- Thrive Theme Builder
- Thrive Ultimatum
- Toolset Blocks
- TP WooCommerce Product Gallery PRO
- UberMenu
- Ultimate Addons for Elementor
- Ultimate Addons for WPBakery Page Builder
- Ultimate Responsive Image Slider
- Variation Swatches for WooCommerce
- WooCommerce Attribute Swatches
- WooCommerce TM Extra Product Options
- WooCommerce Product Gallery
- WooCommerce Product Reviews Pro
- WooCommerce Stripe Gateway
- WOOF - Products Filter for WooCommerce
- WooLentor - WooCommerce Elementor Addons + Builder
- WooThumbs for WooCommerce
- WP Armour
- WP Content Copy Protection & No Right Click
- WP Responsive Menu
- WP Search with Algolia
- WP Smart Preloader
- WordPress Mega Menu – QuadMenu
- WPBakery Page Builder
- WP Forms
- WPForms - Offline Forms Addon
- wpDataTables – Tables & Table Charts
- WP Google Maps
- WP Google Maps Pro
- WP iCal Availability
- Yandex Ads
- YITH WooCommerce AJAX Product Filter
Themes
- Andaman
- Ashe Pro Child Theme
- Astra Theme
- Avada Theme
- Avada Theme - Fusion Builder
- Avada Theme - Fusion Carousel
- Avada Theme - Fusion Grid Gallery
- Avada Theme - Portfolio
- Avada Theme - WooCommerce Product Gallery
- Avesa Theme
- Auteur Theme - Slider
- Blossom Recipe Pro
- BeTheme
- Cardealer
- Divi Theme
- Eikra Theme
- Ekko Theme
- Elessi Theme
- Enfold Theme
- Envision Theme
- Flatsome Theme
- Frida Theme
- GeneratePress
- Honor
- HotelMaster
- JNews
- JOYN Theme
- JunoToys
- Jupiter
- Kadence Theme
- Kalium Theme
- Kava Theme
- LazaNews Theme
- ListeoTheme
- Master Study
- Mai Delight Theme
- Maya Theme
- Moozo Elementor
- My Listing Theme
- Neve Theme
- Newspaper Theme
- Niva Theme
- OceanWP Theme
- PenNews
- Pharmacy Mentor Theme
- ProPhoto Theme
- Publisher Theme
- The7 Theme
- REHub
- Salient Theme
- Shoptimizer theme
- Soledad Theme
- Stockholm Theme
- TheGem Theme
- TownHub Theme
- TravelTour Theme (GoodLayers)
- Uncode
- WoodMart Theme
- XStore Theme
- YOOtheme Pro
- Zeen Theme
Services
- Adthrive
- Amazon Ads
- Bookingsuedtirol.com
- Google AdSense
- Google Analytics
- Google Maps
- Google Optimize
- Google Optimize - Anti-flicker snippet
- Google Recaptcha
- Google Tag Manager
- Gravitec.net Push
- judge.me
- Mediavine
- nicejob
- Pixfuture.com
- poptin.com
- Simpli.fi
- Stripe
- Reviews.io
- Typekit
- Venatus Media
- Wistia
General dependencies exclusions
jQuery is not defined
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js
imagesLoaded is not defined
/wp-includes/js/imagesloaded.min.js
_ is not defined
/wp-includes/js/underscore.min.js
wp.template is not a function
/wp-includes/js/wp-util.min.js
moment is not defined
/wp-includes/js/dist/vendor/moment.min.js
wp is not defined
/wp-includes/js/dist/api-fetch.min.js /wp-includes/js/dist/hooks.min.js /wp-includes/js/dist/i18n.min.js
Themes, plugins, services exclusions
Additional Variation Images Gallery for WooCommerce
Prevents delay in the loading of product images.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woo-variation-gallery/assets/js/slick.min.js /woo-variation-gallery/assets/js/frontend.min.js /wp-includes/js/underscore.min.js
Andaman
Unstuck the page loader (only use when jQuery is already excluded).
/andaman/assets/js/ /wp-andaman-plugins/shortcodes/vc_extend/
The latest versions of Advanced Ads include automatic compatibility with Delay JS. So please update them first: Advanced Ads 1.27.0, Advanced Ads Pro 2.13.0, and Advanced Ads Tracking 2.1.0
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /uploads/(.*).js advanced_ads_ready advadsCfpQueue adsbygoogle adservice.google /advanced-ads(.*) advads_items advads_tracking_ads
Amazon Ads
To show the ads:
amazon-adsystem.com
To display team members.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /amo-team-showcase/public/js/wookmark.js /amo-team-showcase/public/js/amo-team-showcase-public.js /wp-includes/js/imagesloaded.min.js amoTeamVarsMake links clickable.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /anywhere-elementor-pro/build/index.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ashe-pro-child/assets/js/custom-scripts.js /ashe-pro-child/assets/js/custom-plugins.js
/astra/assets/js/minified/frontend.min.js
Additional exclusion for Astra add-ons:
/astra-addon/astra-addon-(.*).js
Fires animations, sliders, mobile-specific behaviors:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /uploads/fusion-scripts/(.*).js
Or
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /plugins/fusion-builder/ /Avada/includes/
Load mobile menu scripts without a delay:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /Avada/assets/min/js/general/avada-menu.js /Avada/includes/lib/assets/min/js/library/modernizr.js /Avada/includes/lib/assets/min/js/library/jquery.easing.js
Load Off Canvas pop-ups without user interaction:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /uploads/fusion-scripts/(.*).min.js window.off_canvas_
Avada Theme - Fusion Builder
To allow submiting forms.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /fusion-builder/assets/js/min/general/fusion-form.js /fusion-builder/assets/js/min/general/fusion-form-logics.js /Avada/includes/lib/assets/min/js/library/cssua.js /Avada/includes/lib/assets/min/js/general/fusion.js /Avada/includes/lib/assets/min/js/library/modernizr.js
Avada Theme - Fusion Carousel
Display carousel on pageload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /Avada/includes/lib/assets/min/js/library/jquery.carouFredSel.js /Avada/includes/lib/assets/min/js/general/fusion-carousel.js fusionCarouselVars
Avada Theme - Fusion Grid Gallery
Display fusion grid gallery without delay:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /fusion-builder/assets/js/min/general/fusion-gallery.js /Avada/includes/lib/assets/min/js/library/imagesLoaded.js /Avada/includes/lib/assets/min/js/library/isotope.js /Avada/includes/lib/assets/min/js/library/packery.js /Avada/includes/lib/assets/min/js/library/lazysizes.js
Avada Theme - Portfolio
Show the Portfolio grid on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /Avada/includes/lib/assets/min/js/library/imagesLoaded.js /Avada/includes/lib/assets/min/js/library/isotope.js /Avada/includes/lib/assets/min/js/library/lazysizes.js /Avada/includes/lib/assets/min/js/library/modernizr.js /Avada/includes/lib/assets/min/js/library/packery.js /fusion-core/js/min/avada-portfolio.js avadaPortfolioVars
Avada Theme - WooCommerce Product Gallery
To fix issue with Avada product gallery:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /Avada/assets/min/js/general/avada-woo-product-images.js /Avada/includes/lib/assets/min/js/library/jquery.flexslider.js
Above's exclusions are automatically added to product pages using WooCommerce product gallery.
Avesa Theme
Display images on product pages.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /avesa/js/main.js /avesa/js/isotope.js /sw_core/js/slick.min.js /avesa/js/bootstrap-datetimepicker.min.js /avesa/js/bootstrap.min.js
Auteur Theme
Fire the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /g5plus-auteur/assets/js/core.min.js /g5plus-auteur/assets/vendors/ /auteur-framework/libs/smart-framework/assets/vendors/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js /wp-includes/js/imagesloaded.min.js
Trigger animations and makes the mobile menu immediately responsive:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /betheme/ mfn /wp-includes/js/jquery/ui/tabs.min.js /wp-includes/js/jquery/ui/core.min.js
Blossom Recipe Pro Theme
Display Fontawesome icons without delay, Display images without delay when the theme's Lazyload is used. Fix the mobile menu
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /blossom-recipe-pro/js/custom.min.js /blossom-recipe-pro/js/layzr.min.js /blossom-recipe-pro/js/owl.carousel.min.js /blossom-recipe-pro/js/owlcarousel2-a11ylayer.min.js /blossom-recipe-pro/js/theia-sticky-sidebar.min.js /blossomthemes-toolkit/public/js/fontawesome/all.min.js /wp-includes/js/imagesloaded.min.js /wp-includes/js/masonry.min.js
To show parallax background, slideshow background and some animations instantly.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /uploads/bb-plugin/ /bb-plugin/js/yui3.min.js /wp-includes/js/imagesloaded.min.js /bb-plugin/js/fl-slideshow.min.js
/booked/ /js/jquery/ui/datepicker.min.js
To load the booking form on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /bookly-responsive-appointment-booking-tool/frontend/ window.bookly
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js borlabsCookieConfig borlabs-cookie.min.js borlabsCookieContentBlocker BorlabsCookieBox
Prevents partially loading the slider.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /brizy/public/editor-build/(.*)-wp/editor/js/group-(.*).js /brizy/public/editor-build/(.*)-wp/editor/js/preview.js Brizy.emit
Fix slider and form console errors:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/jquery/(.*) /cardealer/js/(.*)
Carousel Upsells and Related Product for Woocommerce
To load the carousel products with the correct spacing without interaction:
/carousel-upsells-and-related-product-for-woocommerce/assets/js/glide.min.js carusel_poduct_related
Cookie and Consent Solution for the GDPR & ePrivacy
To show the cookie banner without interaction:
iubenda_cs.js var _iub
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /cookie-notice/
Resolves issue with links not being clickable.
consent.cookiebot.com
Complianz – GDPR/CCPA Cookie Consent
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js complianz
Show charts on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /content-egg/res/js/morrisjs/morris.min.js /content-egg/res/js/morrisjs/raphael.min.js Morris.Area
Fixes non-breaking dependency error.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /coupon-referral-program/ /wp-includes/js/jquery/ui/draggable.min.js
Also requires excluding the following from JavaScript deferring:
/coupon-referral-program/
Allow Twitter feed pro to display a Twitter feed:
/custom-twitter-feeds-pro/js/ctf-scripts.min.js
Customer Reviews for WooCommerce Plugin
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /customer-reviews-woocommerce/js/colcade.js
Divi 4.10+ Load animated elements without interaction:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js .dipi_preloader_wrapper_outer /Divi/js/scripts.min.js /Divi/js/custom.unified.js /js/magnific-popup.js var DIVI
Enable sticky elements on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js .dipi_preloader_wrapper_outer /Divi/js/scripts.min.js /Divi/includes/builder/feature/dynamic-assets/assets/js/sticky-elements.js var DIVI
Play video background on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate.min.js /Divi/js/custom.unified.js /js/mediaelement/(.*) mejs
Avoids a double tap to open the mobile menu:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate.min.js /Divi/js/scripts.min.js
or
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate.min.js /Divi/js/custom.unified.js
Compatibilty with the Number Counter module:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js .dipi_preloader_wrapper_outer /Divi/js/scripts.min.js /Divi/js/custom.unified.js /js/magnific-popup.js var DIVI /Divi/includes/builder/feature/dynamic-assets/assets/js/easypiechart.js
Hide sticky menu on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /js/jquery/jquery-migrate.min.js /Divi/js/scripts.min.js /Divi/includes/builder/feature/dynamic-assets/assets/js/magnific-popup.js jqueryParams firstHeader
Enable modals to be displayed on screen
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js .dipi_preloader_wrapper_outer /Divi/js/scripts.min.js /Divi/js/custom.unified.js var DIVI /divi-overlays/
Page Preloader
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js jQuery('.preloader')
Menu animations
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /divi-toolbox/assets/js/toolbox-scripts.js
Divi Mobile - Page Preloader
Avoid double click when using the mobile menu.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js divi-menu dm_nav
Divi Pixel - Page Preloader
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js .dipi_preloader_wrapper_outer
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js jQuery('.loader').delay dp_preloader
Adds review markup on page load (needed for search engines to read it properly)
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /judgeme_widget_v(.*).js jdgmSettings
Avoid the Easy Table of Contents to briefly open when the page loads.
/easy-table-of-contents/assets/js/front.min.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js app.ecwid.com/script.js /ecwid-shopping-cart/js/frontend.js /ecwid-shopping-cart/js/static-page.js ecwidParamswindow.ec jQuery.mobile xSearch xCategoriesV2 xProductBrowser Ecwid.init
Fixes preloader not closing.
/jquery(-migrate)?((.min|.slim|.slim.min)|(.*)?([0-9]+)(.min|.slim|.slim.min))?.js /eikra/assets/js/ EikraObj
Fixes preloader (blank page) not closing.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ekko/
Fixes menu not opening (on an issue if Elementor scripts are excluded from delay):
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /header-footer-elementor/inc/js/frontend.js
Show elements, galleries, and start animations:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ /wp-includes/js/imagesloaded.min.js ElementorProFrontendConfig elementorFrontendConfig
When User Cache is active the following exclusions will resolve console errors:
/wp-includes/js/underscore.min.js /wp-includes/js/jquery/ui/core.min.js /wp-includes/js/backbone.min.js elementorAdminBarConfig elementorCommonConfig
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js /elementor-pro/assets/js/preloaded-elements-handlers.min.js
Essential Addons for Elementor
Start the carousel on page load
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /essential-addons-elementor/(.*).min.js
EventON Lite
Load the events calendar on page load
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /eventon-lite/assets/js/(.*)
Happy Elementor Addons Pro
Avoid broken functionality in addons when Elementor default Exclusions are in place.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /happy-elementor-addons-pro/
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elessi-theme/assets/js/min/functions.min.js /elessi-theme/assets/js/min/main.min.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /dynamic_avia/avia-footer-scripts-(.*).js var avia_is_mobile
When using theme's shortcodes:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /enfold/js/avia.js /enfold/js/shortcodes.js /enfold/config-templatebuilder/avia-shortcodes/ /enfold/js/avia-compat.js
Loads the slider without user interaction when using Enfold's Layerslider implementation:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js layerslider
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /envision/lib/js/app.min.js var CloudFwOp
Load grid without interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /essential-grid/ lightboxOptions
Flatsome Theme
Avoid homepage slider delay.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /flatsome/assets/js/flatsome.js /flatsome/assets/libs/packery.pkgd.min.js /flatsome/assets/js/woocommerce.js
Allow images to load immediately.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /flatsome/inc/integrations/wp-rocket/flatsome-wp-rocket.js /flatsome/assets/js/flatsome.js
Depending on your configuration, you may also need to exclude the file below, in addition to the ones above:
/wp-includes/js/hoverIntent.min.js
Frida Theme
Display images without user interaction and avoid issues with simpleLighbox images
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js /wp-content/themes/frida/(.*)
/facetwp/assets/js/dist/front.min.js window.FWP_
/facetwp-flyout/assets/js/front.js
Prevents delay in the loading of product images.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /plugins/foobox-image-lightbox/free/js/foobox.free.min.js /plugins/foogallery-premium/pro/extensions/default-templates/shared/js/foogallery.min.js
FiboSearch – Ajax Search for WooCommerce
Avoid search modals moving to the top when adding keyword in the input field.
/wp-includes/js/jquery/jquery.js /wp-includes/js/jquery/jquery-migrate.js /ajax-search-for-woocommerce-premium/assets/js/search.js
Fire animations and show images on pageload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /flo-flex-builder/dist/flex-public.min.js flexDebug
Fixes files upload field:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /fluentform/public/js/(.*).js /fluentformpro/public/js/(.*).js
Requires exlcuding jQuery from JavaScript deferring as well
Flying Images by WP Speed Matters
Fixes images not being loaded until there is user interaction
flyingImages
Forminator plugin
Display form without interaction
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js forminatorFront /forminator/build/front/front.multi.min.js /forminator/assets/js/library/jquery.validate.min.js /forminator/assets/forminator-ui/js/forminator-form.min.js /forminator/assets/forminator-ui/js/select2.full.min.js /wp-includes/js/jquery/ui/datepicker.min.js /wp-includes/js/dist/vendor/moment.min.js
Show the consent banner on page load.
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js /public/js/cookie-law-info-public.js Cli_Data
Show the consent banner on page load.
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js /gdpr-cookie-compliance/dist/scripts/main.js
GeneratePress
Fixes the mobile menu requiring a double touch, if touching the mobile menu is the first interaction of a visitor with the page.
/generatepress/assets/js/menu.min.js generatepressMenu /gp-premium/menu-plus/functions/js/offside.min.js
Honor
Only required if used with WPBakery plugin to fix some dependencies issues:
/honor/js/__scripts.js HONOR_STORAGE /js_composer/
HotelMaster
Fixes double touch required to use the menu on mobile.
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js /hotelmaster/javascript/gdlr-script.js /hotelmaster/plugins/dl-menu/modernizr.custom.js /hotelmaster/plugins/dl-menu/jquery.dlmenu.js /hotelmaster/plugins/superfish/js/superfish.js /hotelmaster/plugins/jquery.easing.js
Display blog archive posts in a masonry layout without user interaction.
/gp-premium/menu-plus/functions/js/offside.min.js offSide
Loads the blog
/wp-includes/js/masonry.min.js /gp-premium/blog/functions/js/scripts.min.js /wp-includes/js/imagesloaded.min.js
Fixes tabs when jQuery is excluded from Delay JavaScript Execution.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /wp-includes/js/jquery/ui/tabs.min.js /wp-includes/js/jquery/ui/core.min.js
Google AdSense
adsbygoogle
Google Analytics
google-analytics.com/analytics.js ga\( ' ga\('
Google Maps
maps.googleapis.com maps.google.com
Google Optimize
a,s,y,n,c,h,i,d,e googleoptimize.com/optimize.js
Google Optimize - Anti-flicker snippet
Prevent a flicker or blank screen. You must exclude the following in addition to either your Google Optimize code (see above) or your Tag Manager code (see below)
async-hide
Fixes dependency issues related to Google Recaptcha:
recaptcha
Google Tag Manager
/gtag/js gtag\( /gtm.js
Google Tag Manager for WordPress
Stop the white screen flash after user interaction
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js dataLayer
Display the push notification.
storage/(.*)/client.js
Load forms on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /gravityforms/ gform
Fix recaptcha console errors:
recaptcha
Fixes the form and console errors when conditions are used
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /gravityforms/js/conditional_logic.min.js
Load forms without any delay:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js leform.min.js leform_customjs_handlers leform_ajax_url
GTranslate (Free plan - Language selector widget)
To enable immediate translation on the page without user interaction
translate.google.com googleTranslateElementInit
Hbook
Render the form on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /hbook/ hb_booking_form_data hb_max_date
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /instagram-feed-pro/js/sbi-scripts.min.js sb_instagram_js_options
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /interactive-geo-maps-premium/assets/public/map-service/app.min.js /interactive-geo-maps/assets/public/map-service/app.js iMapsData cdn.amcharts.com/lib/
JetBlog
News ticker to work on pageload (in addition to any other Jet exclusions).
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor-pro/ /elementor/ /jet-blog/ ElementorProFrontendConfig elementorFrontendConfig hasJetBlogPlaylist
JetElements
Load JetElements on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /jet-elements/ hasJetBlogPlaylist jetElements
Mobile menu to show on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor-pro/ /elementor/ /jet-blog/assets/js/lib/slick/slick.min.js /jet-elements/ /jet-menu/ elementorFrontendConfig ElementorProFrontendConfig hasJetBlogPlaylist JetEngineSettings jetMenuPublicSettings
When using JetMenu with JetReviews
/jet-reviews/assets/js/lib/vue.min.js
To show the pop up
/jet-popup/assets/js/lib/anime-js/anime.min.js /jet-popup/assets/js/jet-popup-frontend.js var jetPopupData
Allows sticky menu and sidebar to be displayed:
/jetsticky-for-elementor/
JetTricks - Visual effects for Elementor
To display animations.
/jet-tricks/
JetWoo Widgets For Elementor
Load JetWoo carousel on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /jetwoo-widgets-for-elementor/assets/js/jet-woo-widgets.js /jet-woo-builder/assets/js/jet-woo-builder.min.js /jet-woo-builder/assets/js/frontend.min.js /wp-includes/js/imagesloaded.min.js
Toggle the search box on mobile:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate.min.js /jnews/assets/js/(.*) jnews jfla
Load images without interaction:
/jnews/assets/js/modernizr-custom.js
Prevent the page from not loading on mobile devices
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /swift-framework/includes/page-builder/frontend-assets/js/lib/modernizr-custom.js /swift-framework/includes/page-builder/frontend-assets/js/spb-functions.min.js /swift-framework/includes/swift-slider/assets/js/swift-slider.min.js /swift-framework/public/js/lib/imagesloaded.pkgd.min.js /themes/joyn/js/owl.carousel.min.js /themes/joyn/js/theme-scripts.js /themes/joyn/js/functions.js
Display the swiper/carousel products:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate.min.js /junotoys/fw/js/core.init.js /junotoys/fw/js/core.utils.js /junotoys/fw/js/superfish.js /junotoys/fw/js/swiper/swiper.js /trx_utils/shortcodes/theme.shortcodes.js /wp-includes/js/jquery/ui/(.*)
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /jupiterx/(.*).js /wp-includes/js/underscore.min.js
You may also need additionally exclude the following inline JavaScript for loading the font immediately:
WebFont.load
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /LayerSlider/assets/static/layerslider/js/layerslider.utils.js /LayerSlider/assets/static/layerslider/js/layerslider.kreaturamedia.jquery.js /LayerSlider/assets/static/layerslider/js/layerslider.transitions.js initLayerSlider
Prevent the page from getting stuck in the loader and load the page content without user interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js loftloader.min.js
Prevents the need for a double tap on the mobile menu.
/neve/assets/js/build/modern/frontend.js
Loads images without delay:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js tagdiv_theme.min.js tdBlocksArray
Trigger the page loader and the typewriter:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /niva/js/ /sweetthemes-framework/js/ mt_typed
OceanWP theme
Avoids double tap on mobile menu
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ocean-side-panel/assets/js/side-panel.min.js /oceanwp/assets/js/theme.vanilla.min.js
Fixes some non-function breaking browser console errors.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /oceanwp/
Avoid double click to open mobile menu and search button
/kadence/assets/js/navigation.min.js mobile_menu_breakpoint kadenceConfig
Kalium Theme
Fixes the hamburger menu.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /kalium/assets/js/main.min.js mobile_menu_breakpoint var _k
Kava Theme
Fixes the header color issue.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /themes/kava/assets/js/theme-script.js
LazaNews Theme
Prevents the page preloading animation from being stuck until user interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /jquery.custom.js
Listeo Theme
Render the page on pageload
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /listeo/js/
Maps Marker Pro
Load map on pageload.
/maps-marker-pro/js/mapsmarkerpro.js var mapsMarkerPro
Master Study Theme
Prevents the page preloading animation from being stuck until user interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /masterstudy/assets/js/custom.js /masterstudy/assets/vendors/jquery.fancybox.min.js /masterstudy/assets/js/select2.full.min.js
Renders mobile menu on pageload
/mai-engine/assets/js/min/menus.min.js maiMenuVars no-js
Convert the mobile menu into a selector form on mobile devices without user interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /maya/js/jquery.mobilemenu.js /maya/js/jquery.custom.js /maya/core/includes/js/jquery.tipsy.js
Master Slider – Responsive Touch Slider
Prevents Master Slider to be initially hidden
masterslider
MailUp for WordPress – Email and Newsletter Subscription Form
Enables subscription from to be submited
/mailup-email-and-newsletter-subscription-form/public/js/mailup-public.js mailup-js-extra
Removes the preload spinner without interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /maintenance/
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/hoverIntent.min.js /megamenu/js/maxmegamenu.js var megamenu
For the Pro version this file may need to be excluded too:
/megamenu-pro/assets/public.js
scripts.mediavine.com
__gtagTracker monsterinsights_frontend /google-analytics-for-wordpress/assets/js/frontend-gtag.min.js
Display the countdown timer without interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /moozo-elementor/assets/js/countdown.js /moozo-elementor/assets/vendor/countdown/countdown.min.js
Show the content on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /my-listing/assets/ /wp-includes/js/dist/vendor/moment.min.js maps.googleapis.com MyListing _Explore_Settings
Show the form on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/underscore.min.js /wp-includes/js/backbone.min.js /ninja-forms/assets/js/min/front-end-deps.js /ninja-forms/assets/js/min/front-end.js nf-
Show the table on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ninja-tables(.*)/assets/ /ninja-tables(.*)/public/ /wp-includes/js/dist/vendor/moment.min.js ninja_table_instance_ ninja_filter_ ninja_table_ready_init_table_id
OoohBoi Steroids for Elementor
Display OohhBoi elements on page load
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /ooohboi-steroids-for-elementor/
Avoid console errors (Elements added with this plugin should work)
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig /ocean-elementor-widgets/
Allow One Click Accessibility to work on all pages:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /pojo-accessibility/assets/js/app.min.js
To fire excluded JavaScript files served through the Optimole CDN:
optimoleData
Display the map and avoid console errors.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /osm/js/OL/ /osm/js/osm-v3-plugin-lib.js vectorM
When using the "Pro Menu" element:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /component-framework/vendor/aos/aos.js AOS.init oxygen_init_pro_menu oxy-pro-menu-show-dropdown
Prevents incorrect positioning of the Shape Divider on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js oxy-shape-divider
When using Pro Media Player:
vime vime.esm.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /pageloader-by-bonfire/pageloader.js bonfire-pageloader-overlay
PenNews by PencilDesign
When the theme's lazyload functionality is used, lazyload images without interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /pennews/js/script.min.js /pennews/js/script.lib.min.js<br>
Load the PDF's without user interaction.
Please note that if Defer Javascript Execution is enabled, you also need to exclude these files from being deferred.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /pdf-embedder/js/(.*).js
Perfect Brands for WooCommerce
Show the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /perfect-woocommerce-brands/assets/lib/slick/slick.min.js /perfect-woocommerce-brands/assets/js/functions-frontend.min.js
Show popup on exit:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /popup-builder/public/js/(.*).js /popupbuilder-exit-intent/public/javascript/ExitIntent.js var sgpbPublicUrl SGPB_POPUP_PARAMS
Show popup on one click:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/jquery/ui/core.min.js /pum/pum-site-scripts.js pum
If Asset Caching in Popup Maker's settings has been disabled, use these exclusions:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/jquery/ui/core.min.js /plugins/popup-maker/assets/js/site.min.js pum
To show popups and forms.
Exclude popt.in JS from Minify JavaScript files
cdn.popt.in/pixel.js
PowerPack Addons for Elementor
Show animations:
/powerpack-lite-for-elementor/assets/js/min/frontend.min.js
Close the preloader:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /preloader.js preLoaderObj
Preloader Plus – WordPress Loading Screen Plugin
Prevents the preloader from being stuck until there's user interaction:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /preloader-plus/(.*)
Make equal height work:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /premium-addons-for-elementor/assets/frontend/min-js/premium-addons.min.js /premium-addons-for-elementor/assets/frontend/min-js/isotope.min.js
Make filters work:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /premium-addons-for-elementor/assets/frontend/min-js/premium-addons.min.js /premium-addons-for-elementor/assets/frontend/min-js/isotope.min.js
Make lottie animations work:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js window.scopes_array lottie.min.js
Load the video player
/wp-includes/js/dist/vendor/regenerator-runtime.min.js /presto-player/dist/components/web-components/web-components.esm.js /presto-player/src/player/player-static.js var player /wp-includes/js/dist/api-fetch.min.js /wp-includes/js/dist/hooks.min.js /wp-includes/js/dist/i18n.min.js
Price Based on Country for WooCommerce
To load the prices and currency switcher without interaction
/woocommerce-product-price-based-on-countries/assets/js/ajax-geolocation.min.js /woocommerce-price-based-country-pro-addon/assets/js/currency-switcher.min.js add-to-cart.min.js cart-fragments.min.js
Product Gallery Slider for WooCommerce (Formerly Twist)
Show the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js slick
Product Filter for WooCommerce
Filter button responsive on first click:
/wp-includes/js/jquery/jquery.min.js /wp-includes/js/jquery/jquery-migrate.min.js /wp-includes/js/hoverIntent.min.js /prdctfltr/
Display the gallery without user interaction.
/photonic/include/js/front-end/module/photonic-baguettebox.min.js
Fire the tracker on pageload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /pixel-caffeine/build/frontend.js aepc_pixel
Prevent the widget nice job review from not loading.
Note: cdn.nicejob.co should also be added to the Excluded JavaScript Files from Load JavaScript deferred and Minify JavaScript
cdn.nicejob.co
Exclude self-hosted analytics to avoid blocking following scripts:
local_ga_js
Fix the sticky menu:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /rehub-theme/js/custom_floatpanel.js
Show the slider on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /revslider/public/assets/js/ /revslider-(.*)-addon/ setREVStartSize rev_slider_ revslider_ window.RS_MODULES
Show the menu and animations on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /salient/
When using the Salient Nectar Slider, also exclude the following to load the images without interaction:
/salient-nectar-slider/js/nectar-slider.js
Close mobile menu when using anchor links:
winW > bodyW
Shows background images and fix the double tap on mobile menu:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /shoptimizer/assets/js/lazyload-bg.js /shoptimizer/assets/js/main.min.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /sassy-social-share/public/js/sassy-social-share-public.js heateorSssLoadEvent
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /shiftnav-pro/assets/js/shiftnav(.*).js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /shiftnav-responsive-mobile-menu/
Fixes issues with Google Analytics.
google-analytics.com/analytics.js ga\( ' ga\(' /gtag/js gtag\( /gtm.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /shortpixel-adaptive-images/assets/js/ai(.*).min.js spai_settings
Exclusion when the option New AI engine is enabled (You don't need the above, only this one).
cdn.shortpixel.ai
Show menu on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /slick-menu/
Show the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /smart-slider-3/(.*).js _N2
Show the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /SmartSlider3/(.*).js _N2
Smart Variations Images & Swatches for WooCommerce (Premium)
Show the product gallery on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woocommerce/assets/js/zoom/jquery.zoom.min.js /woocommerce/assets/js/flexslider/jquery.flexslider.min.js /woocommerce/assets/js/photoswipe/photoswipe.min.js /woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js /woocommerce/assets/js/frontend/single-product.min.js /woocommerce/assets/js/frontend/add-to-cart-variation.min.js /smart-variations-images-premium/ swiper-bundle.min.js
Soledad Theme
Fixes the images not being displayed because of the theme's Lazyload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /soledad/js/main.js /soledad/js/more-post.js /soledad/js/libs-script.min.js
Show the slider on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js soliloquy-min.js soliloquy_slider
Fixes ReferenceError: Stripe is not defined
js.stripe.com
/superfly-menu/js/public.min.js window.SFM SFM_template
Prevents the widget from breaking:
/badge-ribbon/dist.js /carousel-inline-iframeless/dist.js /rich-snippet-reviews-widgets/dist.js
Load tabs without delay:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /tabby-responsive-tabs/js/tabby.js RESPONSIVEUI
Display the chat icon.
document.tidioChatCode
Load slider and animations on pageload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /pharmacymentor/
Fire animations:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /prophoto7/js/bundle.front.js /wp-includes/js/underscore.min.js PROPHOTO
Make the mobile menu expend from the first click and the cookie notice to show on pageload.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js /publisher/js/
Remove the loader and fire animations:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js loader-removed /Ultimate_VC_Addons/assets/min-js/ /dt-the7/ /js_composer/
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js
Thrive Leads - Inline Form
Show the form on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /thrive-leads/ window.TL_Const var ml=
Fix comment box not showing:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /thrive-leads/ window.TL_Const var ml= /thrive-comments/assets/js/ ThriveComments /wp-includes/js/underscore.min.js /wp-includes/js/backbone.min.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /thrive-visual-editor/editor/js/dist/modules/(.*).js TVE_Event_Manager_Registered_Callbacks ThriveGlobal TCB_Front TL_Front TVE_Ult thrive- thrive_ tve_ tve-
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /thrive-ultimatum/ var TVE_Ult_
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js toolsetCommonEs.fontToHead toolsetCommonEs.styleToHead /toolset-blocks/vendor/toolset/blocks/public/js/frontend.js /toolset-blocks/vendor/toolset/common-es/public/toolset-common-es-frontend.js /toolset-blocks/public/js/views-frontend.js /wp-includes/js/underscore.min.js
Load Typekit fonts on page load:
typekit
TP WooCommerce Product Gallery PRO
Show the gallery on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /tp-woocommerce-product-gallery/public/js/tpslick.js /tp-woocommerce-product-gallery/public/js/lity.min.js /tp-woocommerce-product-gallery/public/js/jquery.zoom.min.js /tp-woocommerce-product-gallery/public/js/jquery.mousewheel.min.js /tp-woocommerce-product-gallery/public/js/lightgallery-all.min.js /tp-woocommerce-product-gallery/public/js/woocommerce-product-gallery-public.js tpslick
If used with Avada, the following needs to be excluded as well:
/uploads/fusion-scripts/(.*).js
To make mobile menu responsive immediately without any user interaction
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ubermenu/assets/js/ubermenu.min.js
To make header slider be displayed correctly on page load
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /ultimate-elementor/assets/lib/slick/slick.min.js /ultimate-elementor/assets/min-js/uael-frontend.min.js /ultimate-elementor/assets/lib/isotope/isotope.min.js /ultimate-elementor/assets/lib/jquery-element-resize/jquery_resize.min.js /ultimate-elementor/assets/lib/fancybox/jquery_fancybox.min.js /ultimate-elementor/assets/lib/justifiedgallery/justifiedgallery.min.js /elementor-pro/assets/js/frontend.min.js /wp-includes/js/imagesloaded.min.js /js_composer/assets/js/dist/js_composer_front.min.js /elementor/assets/lib/swiper/swiper.min.js /nasa-core/assets/js/min/jquery.slick.min.js /elementor/ /elementor-pro/ ElementorProFrontendConfig elementorFrontendConfig
Ultimate Addons for WPBakery Page Builder
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /Ultimate_VC_Addons/assets/
Ultimate Responsive Image Slider
To load the slider without any user interaction:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js sliderPro
Variation Swatches for WooCommerce
Make some elements to load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /jquery/ui/ /woo-variation-swatches/ /woo-variation-swatches-pro/ underscore.min.js
WooCommerce Attribute Swatches
Makes using attribute swatches not require two clicks:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /iconic-woo-attribute-swatches-premium/assets/frontend/js/main.min.js /iconic-woo-attribute-swatches-premium/assets/vendor/flickity/flickity.pkgd.min.js iconic_was_vars
WooCommerce TM Extra Product Options
/woocommerce-tm-extra-product-options/assets/js/epo.min.js /jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-includes/js/jquery/ui/core.min.js /wp-includes/js/jquery/ui/mouse.min.js /wp-includes/js/jquery/ui/slider.min.js /wp-includes/js/underscore.min.js /wp-includes/js/wp-util.min.js /wp-includes/js/dist/hooks.js /wp-includes/js/dist/i18n.js
WooCommerce Product Gallery
Show the product gallery on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woocommerce/(.*)/assets/js/zoom/jquery.zoom.min.js /woocommerce/(.*)/assets/js/photoswipe/ /woocommerce/(.*)/assets/js/flexslider/jquery.flexslider.min.js /woocommerce/(.*)/assets/js/frontend/single-product.min.js
Above's exclusions are automatically applied in a WooCommerce product page with a gallery.
The following exclusion shuold be used when the gallery opacity is set to 0.
wc_single_product_params
WooCommerce Product Reviews Pro
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js wc_product_reviews_pro /woocommerce-product-reviews-pro/assets/js/frontend/wc-product-reviews-pro-frontend.min.js /woocommerce/assets/js/jquery-tiptip/jquery.tipTip.min.js
Shows Strip Buy Now button and fixes console errors:
js.stripe.com
WOOF - Products Filter for WooCommerce
Avoid console error (no impact on the functionality of WOOF):
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woocommerce-products-filter/(.*) woof
WooLentor - WooCommerce Elementor Addons + Builder
Display the carousel without interaction.
/woolementor/assets/third-party/slick/slick.min.js /woolentor-addons woolentor_addons
The Elementor Pro exclusions should be added as well.
To preserve the display of product variation images
/wp-includes/js/underscore.min.js /wp-includes/js/wp-embed.min.js /wp-includes/js/wp-util.min.js /woothumbs-premium/(.*)
To prevent marking all product reviews as spam.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /honeypot/includes/js/wpa.js /wp-armour-extended/includes/js/wpae.js wpa_hidden_field wpa_add_test
Render the menu on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-responsive-menu/(.*)
Fixes the search function and its related console errors.
/wp-search-with-algolia/js/algoliasearch/dist/algoliasearch-lite.umd.js /wp-search-with-algolia/js/autocomplete-noconflict.js /wp-search-with-algolia/js/autocomplete.js/dist/autocomplete.min.js var algolia
Allows the preloader to work without user interaction, and resolves GTMetrix/PageSpeed Insights test.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-smart-preloader/assets/js/wsp-main-script(.min)?.js
Show the menu on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /quadmenu #private-menu #public-menu
To show the logo and prevent JavaScript errors:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /stockholm/js
To show the logo, slider, animations and prevent JavaScript errors:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /thegem/js/ gemSettings thegemSlideshow tgpLazyItemsOptions
Prevent add-ons from breaking the site:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /townhub-add-ons/assets/js/(.*) /wp-includes/js/dist/vendor/react.js /wp-includes/js/dist/vendor/react-dom.js
TravelTour Theme
The same exclusions are applicable to all GoodLayers themes.
Fix the slider:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /goodlayers-core/plugins/script.js /goodlayers-core/include/js/page-builder.js
Hides Uncode's preloader without user interaction.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /uncode/library/js/init(.min)?.js /uncode/library/js/plugins(.min)?.js /uncode/library/js/app(.min)?.js /uncode/library/js/woocommerce-uncode(.min)?.js /wp-includes/js/mediaelement/mediaelement-and-player.min.js initHeader initBox fixMenuHeight initRow
Mobile menu working without user interaction:
Fire sliders, animations, full-width elements resizing:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /js_composer/assets/js/dist/js_composer_front.min.js
Prevents issues with Google reCaptcha.
wpformsRecaptchaLoad
Prevents issues with redirect to Thank you page.
/wpforms-offline-forms/assets/js/wpforms-offline-forms.min.js wpforms-offline-forms-js-extra
wpDataTables – Tables & Table Charts
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wpdatatables/
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js maps.googleapis.com
Loads map on page load and fixes map not displayed after user interaction:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-google-maps(.*) maps.googleapis.com mgl_ wpgmza
Fixes error when jQuery is already excluded:
/wp-ical-availability/js/custom-select.js
Fully render the calendar on page load:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /wp-ical-availability/
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /xstore/js/(.*).js /et-core-plugin/packages/st-woo-swatches/public/js/frontend.min.js
Display Ads without interaction
yandex.ru window.yaContextCb
YITH WooCommerce AJAX Product Filter
Display product filters on mobile without interaction
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /yith-woocommerce-ajax-navigation/assets/js/yith-wcan-shortcodes.min.js
Show image in header on page load.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js uikit.min.js
Starts animations on pageload:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /zeen/assets/js/ /js.cookie.min.js
Show ads on page load:
/ad-manager.min.js __vm_add
Show video on page load:
fast.wistia.com
Deprecated Exclusions
The following are the exclusions that have been automatically added in WP Rocket's core but having them recorded in this document might be useful for users with outdated versions.
adthriveAllows redirection without user's interaction.
amp-mobile-version-switcher
booking-suedtirol-js
Cube Portfolio - Responsive WordPress Grid Plugin
initCubePortfolio
When using Jetpack's lazyload feature display images without interaction.
/jetpack/jetpack_vendor/automattic/jetpack-lazy-images/(.*) jetpack-lazy-images-js-enabled
Allows images to be displayed without user interaction when Jetpack Boost's lazyload feature is active.
/jetpack-boost/vendor/automattic/jetpack-lazy-images/(.*) jetpack-lazy-images-js-enabled
var nfForms
To show pop-up ad video.
handlePixMessage var corner_video cdn.pixfuture.com/hb_v2.js cdn.pixfuture.com/pbix.js served-by.pixfuture.com/www/delivery/ads.js served-by.pixfuture.com/www/delivery/headerbid_sticky_refresh.js serv-vdo.pixfuture.com/vpaid/ads.js
simpli.fi
Prevents issues with Google reCaptcha.
wpformsRecaptchaCallback
Woodmart 6.5.1 and above includes a feature that automatically excludes the needed scripts and files from WP Rocket Delay JavaScript Execution.
To enable the exclusions in Woodmart Theme Settings > Performance > Plugins > "WP Rocket Delay JS Exclusions"
For the product page slider:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woodmart/js/scripts/global/helpers.min.js /woodmart/js/scripts/wc/productImages.min.js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woodmart/js/scripts/menu/mobileNavigation.min.js /woodmart/js/scripts/global/helpers.min.js
For the preloader:
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js /jquery-migrate(.min)?.js /woodmart/js/scripts/global/helpers.min.js
WP Content Copy Protection & No Right Click
Prevents console error.
wpcp_css_disable_selection