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
#1501Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#1502Custom Order Status Manager for WooCommerce356306730k+Text Domain Mismatch
#1503BSK Forms Blacklist358315501k+Output is not escaped
#1504BTCPay Server – Accept Bitcoin payments in WooCommerce3548861k+Missing nonce verification
#1505Business Hours Indicator351391068k+Alternative PHP tag found
#1506CF7 Spreadsheets3510062400Text Domain Mismatch
#1507CF7 Submissions – Securely Store Contact Form 7 Data and Attachments, Reply to the Sender and more35161192k+Non-prefixed global variable
#1508ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form35311881k+Non-prefixed global variable
#1509Cloudflare352885200k+Non-prefixed namespace
#1510Cookie Information – Cookie Banner with Consent Mode v235185282k+Output is not escaped
#1511Core Framework35706210k+Text Domain Mismatch
#1512Coupon X – Discount Popups, Promo Codes Pop Ups for WooCommerce & Announcement Popups35301681k+Non-prefixed global variable
#1513Create Block Theme3543520k+unlink unlink
#1514CrowdSec351301192k+Output is not escaped
#1515Cue by AudioTheme.com35281506k+Non-prefixed hook name
#1516Custom CSS and JavaScript35389110k+Input is not sanitized
#1517Custom JavaScript Editor35823400Missing Version
#1518Custom Post Type Permalinks3584200k+Setting is missing a sanitization callback
#1519Deposits & Partial Payments for WooCommerce351741445k+Text Domain Mismatch
#1520PiWeb Disable payment method / Partial payment for WooCommerce35552214k+Non-prefixed class
#1521Disable XML-RPC-API3544452100k+Text Domain Mismatch
#1522Easy Dash for LearnDash3562388700Text Domain Mismatch
#1523Easy Panorama3512010500Non Singular String Literal Domain
#1524Easy Post Types and Fields351381351k+Text Domain Mismatch
#1525Easy Social Icons3518215820k+Output is not escaped
#1526Editorial Calendar3512716020k+Output is not escaped
#1527Elementor Website Builder – more than just a page builder354642810m+Non-prefixed global variable
#1528Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#1529Embed Extended – Embed Maps, Videos, Websites, Source Codes, and more3510292400Non-prefixed global variable
#1530Enable Responsive Image35111k+Hidden files included
#1531EnvíaloSimple: Email Marketing y Newsletters351472502k+Nonce verification recommended
#1532EWWW Image Optimizer352257291m+Direct Query
#1533AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#1534Export Featured Images35176671k+Output is not escaped
#1535WP2Social Auto Publish356432159k+Unsafe printing function
#1536Reviews Widgets for Google, TripAdvisor, Yelp & Recommendations3525522510k+Output is not escaped
#1537Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#1538Force Regenerate Thumbnails351217200k+unlink unlink
#1539Force Reinstall35118342k+Output is not escaped
#1540Full Width Banner Slider Wp352391402k+Output is not escaped
#1541GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#1542GDPR Compliance & Cookie Consent35251614k+Output is not escaped
#1543Get a Newsletter35138144400Output is not escaped
#1544Reviews Block for Google35244351k+Missing Arg Domain
#1545Health Check & Troubleshooting35264238300k+Missing Arg Domain
#1546Social Comments by Heateor3528535700Unsafe printing function
#1547Help Scout351113400Missing direct file access protection
#1548Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#1549Image Slider35192954k+Output is not escaped
#1550Image Watermark358518140k+Missing nonce verification