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

Plugins


Themes


Services


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

Themes, plugins, services exclusions

/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

Adthrive

adthrive

Advanced Ads

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

AMO Team Showcase

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
amoTeamVars

AMP

Allows redirection without user's interaction.
amp-mobile-version-switcher

Anywhere Elementor Pro

Make links clickable.
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/anywhere-elementor-pro/build/index.js

Ashe Pro Child theme

/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 Theme

/astra/assets/js/minified/frontend.min.js

Additional exclusion for Astra add-ons:

/astra-addon/astra-addon-(.*).js

Avada Theme

Fires animations, sliders, mobile-specific behaviors:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/uploads/fusion-scripts/(.*).js

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

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

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

These are excluded by default in WP Rocket 3.10.2.

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

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

Beaver Builder

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

/booked/
/js/jquery/ui/datepicker.min.js

Bookingsuedtirol.com

booking-suedtirol-js
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
borlabsCookieConfig
borlabs-cookie.min.js
borlabsCookieContentBlocker
BorlabsCookieBox

Brizy

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

Cardealer

Fix slider and form console errors:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/wp-includes/js/jquery/(.*)
/cardealer/js/(.*)

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
/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/cookie-notice/

Complianz – GDPR/CCPA Cookie Consent

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
complianz

Content Egg

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

Cube Portfolio - Responsive WordPress Grid Plugin

initCubePortfolio

Customer Reviews for WooCommerce Plugin

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js 
/jquery-migrate(.min)?.js
/customer-reviews-woocommerce/js/colcade.js

Divi

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
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

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

Divi Overlays

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/

Divitool Box

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

DP - Preloader

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
jQuery('.loader').delay
dp_preloader

judge.me

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

Easy Table of Contents

Avoid the Easy Table of Contents to briefly open when the page loads.

/easy-table-of-contents/assets/js/front.min.js

Ecwid Ecommerce Shopping Cart

/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

Eikra

Fixes preloader not closing.

/jquery(-migrate)?((.min|.slim|.slim.min)|(.*)?([0-9]+)(.min|.slim|.slim.min))?.js
/eikra/assets/js/
EikraObj

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

Elementor Pro

Show elements, galleries, and start animations:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/elementor/
/elementor-pro/
ElementorProFrontendConfig
elementorFrontendConfig

Elementor Pro: SmartMenus
Fixes the mobile menu

/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

Elessi Theme

/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

Enfold Theme

/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

Envision Theme

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/envision/lib/js/app.min.js
var CloudFwOp

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

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

FacetWP

/facetwp/assets/js/dist/front.min.js
window.FWP_

FacetWP - Flyout menu

/facetwp-flyout/assets/js/front.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

Flexblock (Flothemes)

Fire animations and show images on pageload.

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/flo-flex-builder/dist/flex-public.min.js
flexDebug

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

Show the consent banner on page load.

/wp-includes/js/jquery/jquery.min.js
/wp-includes/js/jquery/jquery-migrate.min.js
/cookie-law-info/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

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

Getwid – Gutenberg Blocks

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 Analytics

Google AdSense

adsbygoogle

Google Analytics

google-analytics.com/analytics.js
ga\( '
ga\('

Google Maps

maps.googleapis.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

Google Recaptcha

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

Gravitec.net Push

Display the push notification.

storage/(.*)/client.js

Gravity Forms

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

Green Forms

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
googleTranslateElementInit2

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

Instagram Feed pro

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/instagram-feed-pro/js/sbi-scripts.min.js
sb_instagram_js_options

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

JetMenu

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

Jetpack Boost

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

These are excluded by default in WP Rocket 3.10.3.

JetSticky For Elementor

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
/wp-includes/js/imagesloaded.min.js

Jnews

Toggle the search box on mobile:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate.min.js
/jnews/assets/js/(.*)
jnews
jfla

Jupiter

/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

LayerSlider

/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

LoftLoader Pro

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

Neve theme

Prevents the need for a double tap on the mobile menu.

/neve/assets/js/build/modern/frontend.js

Newspaper theme

Loads images without delay:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/td-composer/legacy/Newspaper/js/tagdiv_theme.min.js
tdBlocksArray

Niva theme

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

Kadence Theme

/kadence/assets/js/navigation.min.js

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

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

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

Master Slider – Responsive Touch Slider

Prevents Master Slider to be initially hidden

masterslider

Max Mega Menu

/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

Mediavine

scripts.mediavine.com

Monster Insights

__gtagTracker
monsterinsights_frontend
/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js

Moozo Elementor Theme

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

My Listing Theme

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

Ninja Forms

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
var nfForms
nf-

Ninja Tables

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

Ocean Elementor Widgets

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/

Optimole

To fire excluded JavaScript files served through the Optimole CDN:

optimoleData

OSM – OpenStreetMap

Display the map and avoid console errors.

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/wp-content/plugins/osm/js/OL/
/wp-content/plugins/osm/js/osm-v3-plugin-lib.js
vectorM

Oxygen

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

OxyExtras

When using Pro Media Player:

vime
vime.esm.js

PageLoader by Bonfire

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/pageloader-by-bonfire/pageloader.js
bonfire-pageloader-overlay

PDF Embedder

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

Popup Builder

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

Popup Maker

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


PowerPack Addons for Elementor

Show animations:

/powerpack-lite-for-elementor/assets/js/min/frontend.min.js

Preloader for Divi

Close the preloader:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/wp-includes/js/jquery/jquery-migrate.min.js
/preloader.js
preLoaderObj

Premium Addons for Elementor

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

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

Pixfuture.com

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

REHub Theme

Starting from 16.9 version of theme, no exclusions of the theme scripts are needed.

Revolution Slider

Show the slider on page load:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/revslider/public/assets/js/
setREVStartSize
rev_slider_
revslider_
window.RS_MODULES

If you are also using the Typewriter add-on, add the following exclusion in addition to the above, to display the slider without interaction:

/revslider-typewriter-addon/public/assets/js/revolution.addon.typewriter.min.js

Salient Theme

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


Sassy Social Share

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/sassy-social-share/public/js/sassy-social-share-public.js
heateorSssLoadEvent

ShiftNav Pro - Responsive Mobile Menu

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/shiftnav-pro/assets/js/shiftnav(.*).js

Short Pixel Adaptive Image

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js 
/jquery-migrate(.min)?.js
/shortpixel-adaptive-images/assets/js/ai(.*).min.js
spai_settings

Simpli.fi

simpli.fi

Smart Slider 3

Show the slider on pageload:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js 
/jquery-migrate(.min)?.js
/smart-slider-3/(.*).js
_N2

Smart Slider 3 Pro

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/(.*).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

Soliloquy

Show the slider on pageload:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js 
/jquery-migrate(.min)?.js
soliloquy-min.js
soliloquy_slider

Superfly Menu

/superfly-menu/js/public.min.js 
window.SFM 
SFM_template

Reviews.io

Prevents the widget from breaking:

/badge-ribbon/dist.js
/carousel-inline-iframeless/dist.js
/rich-snippet-reviews-widgets/dist.js

Tabby Responsive Tabs

Load tabs without delay:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/tabby-responsive-tabs/js/tabby.js
RESPONSIVEUI

Tidio Chat

Display the chat icon.

document.tidioChatCode

Publisher Theme

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/

The7 Theme

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/

Thrive Architect

/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=

Thrive Quiz Builder

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js

Thrive Theme Builder

/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-

Thrive Ultimatum

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/thrive-ultimatum/
var TVE_Ult_

Toolset Blocks

/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

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

UberMenu 3 - The Ultimate WordPress Mega Menu

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

Ultimate Addons for Elementor

To make header slider be displayed correctly on page load

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/wp-content/plugins/ultimate-elementor/assets/lib/slick/slick.min.js
/wp-content/plugins/ultimate-elementor/assets/min-js/uael-frontend.min.js
/wp-content/plugins/ultimate-elementor/assets/lib/isotope/isotope.min.js
/wp-content/plugins/ultimate-elementor/assets/lib/jquery-element-resize/jquery_resize.min.js
/wp-content/plugins/ultimate-elementor/assets/lib/fancybox/jquery_fancybox.min.js
/wp-content/plugins/ultimate-elementor/assets/lib/justifiedgallery/justifiedgallery.min.js
/wp-content/plugins/elementor-pro/assets/js/frontend.min.js
/wp-includes/js/imagesloaded.min.js
/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js
/wp-content/plugins/elementor/assets/lib/swiper/swiper.min.js
/wp-content/plugins/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

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

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

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

WooCommerce Stripe Gateway

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
/plugins/woolentor-addons/
woolentor_addons

The Elementor Pro exclusions should be added as well.

WooThumbs for WooCommerce

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/(.*)

WP Armour

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

WP Content Copy Protection & No Right Click

Prevents console error.

wpcp_css_disable_selection

WP Responsive Menu

Render the menu on page load:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/wp-responsive-menu/(.*)

WP Search with Algolia

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

WordPress Mega Menu – QuadMenu

Show the menu on pageload:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/quadmenu
#private-menu
#public-menu

Townhub Theme

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

Uncode theme

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
initHeader
initBox
fixMenuHeight
initRow

WoodMart Theme

Fire 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

WPBakery Page Builder

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

WPForms

Prevents issues with Google reCaptcha.

wpformsRecaptchaLoad
wpformsRecaptchaCallback

WPForms - Offline Forms Addon

Prevents issues with redirect to Thank you page.

/wpforms-offline-forms/assets/js/wpforms-offline-forms.min.js
wpforms-offline-forms-js-extra

WP Google Maps

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/wp-includes/js/jquery/jquery-migrate.min.js
maps.googleapis.com

WP Google Maps Pro

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

XStore Theme

/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

Zeen Theme

Starts animations on pageload:

/jquery-?[0-9.](.*)(.min|.slim|.slim.min)?.js
/jquery-migrate(.min)?.js
/zeen/assets/js/
/js.cookie.min.js

Venatus Media

Show ads on page load:

/ad-manager.min.js
__vm_add

Wistia

Show video on page load:

fast.wistia.com
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.