WordPress.WP.EnqueuedResourceParameters.NotInFooter

Not In Footer

A script or stylesheet is loaded without the expected WordPress enqueue metadata.

medium weight

Why It Shows Up

The scan found missing versions, missing footer placement, or scripts/styles printed directly instead of being enqueued.

Why It Matters

Proper enqueueing lets WordPress manage dependencies, versions, placement, caching, and compatibility with other plugins.

How to Fix

  • Register or enqueue assets with handles, dependencies, versions, and placement arguments.
  • Use a file modification time or plugin version for local asset versions when appropriate.
  • Avoid printing script or stylesheet tags directly in templates.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2001Bulk NoIndex & NoFollow Toolkit39721722k+Nonce verification recommended
#2002Better WordPress External Links3913035400Non Singular String Literal Domain
#2003Innozilla Skins for Contact Form 739152222k+Output is not escaped
#2004Content Visibility for Divi Builder39184592k+Non Singular String Literal Domain
#2005Dashboard Cleaner394091500Missing nonce verification
#2006Deliverability – pass DKIM, SPF, DMARC & more392171800Nonce verification recommended
#2007Dublin Core Metadata Generator397415900Output is not escaped
#2008WeShareAI – AI-Powered Share Buttons (formerly E-MAILiT)3916524700Unsafe printing function
#2009Events Manager – Zoom Integration3914143700Output is not escaped
#2010BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#2011Fix Duplicates397673800Output is not escaped
#2012Flex Import3915140500Non-prefixed global variable
#2013Floating Action Button39164691k+Unsafe printing function
#2014Genesis Dambuster3994673k+Output is not escaped
#2015Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#2016Google Calendar Widget398211700Output is not escaped
#2017Prisna GWT – Google Website Translator39117778k+Text Domain Mismatch
#2018GoSMTP – SMTP for WordPress395942500k+Output is not escaped
#2019Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#2020Gravity Slider Fields3956362k+Text Domain Mismatch
#2021GS Only PDF Preview3946361k+Output is not escaped
#2022HD Quiz39252827k+Output is not escaped
#2023HTML5 Cumulus39132331k+Output is not escaped
#2024HW Image Widget39138411k+Output is not escaped
#2025If Menu – Visibility control for Menus392816350k+Output is not escaped
#2026Image Carousel39164181k+Output is not escaped
#2027Image Watermark WP398882600Output is not escaped
#2028Insert Amz Images3979441k+Output is not escaped
#2029Insert Html Snippet3915920520k+Output is not escaped
#2030involve.me – Create Surveys, Quizzes, Calculators & Forms as Embedded Widgets or Pop-ups3915832400Text Domain Mismatch
#2031JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#2032Leaflet Map39593230k+Output is not escaped
#2033LuckyWP Table of Contents3943862100k+Output is not escaped
#2034MailChimp Add-On for FormCraft395629800curl curl setopt
#2035Manage Enrollment for LearnDash394879400Unsafe printing function
#2036Maps for WP3916973400Output is not escaped
#2037Markup by Attribute for WooCommerce39461022k+Direct Query
#2038Mascaras CF73954161k+Text Domain Mismatch
#2039Media Sync39193750k+Short PHP open tag found
#2040Mega Addons For WPBakery Page Builder391,32015420k+Text Domain Mismatch
#2041Meks Easy Photo Feed Widget39772710k+Output is not escaped
#2042Menubar39171461k+Output is not escaped
#2043Mizan Demo Importer3931911k+Missing nonce verification
#2044Modal Dialog396464500Output is not escaped
#2045Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#2046PO/MO Editor39106451k+Unsafe printing function
#2047PickPlugins Pricing Table3931711k+Missing nonce verification
#2048Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#2049Purge Varnish Cache391131511k+Non-prefixed global variable
#2050QR Redirector3948544k+Output is not escaped