WordPress.WP.EnqueuedResources.NonEnqueuedScript
Non Enqueued Script
A script or stylesheet is loaded without the expected WordPress enqueue metadata.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #851 | Global Site Tag Tracking | 79 | 11 | 1 | 1k+ | Output is not escaped | ||
| #852 | Popupsmart | 79 | 28 | 2 | 600 | Output is not escaped | ||
| #853 | Fluent PDF Generator | 80 | 102 | 6 | 20k+ | Text Domain Mismatch | ||
| #854 | Wp Tracking Codes | 81 | 7 | 12 | 900 | Nonce verification recommended | ||
| #855 | OpenPix for WooCommerce | 82 | 69 | 28 | 500 | wp function not compatible with requires wp | ||
| #856 | Custom CSS and JS | 83 | 11 | 1 | 900 | Output is not escaped | ||
| #857 | Mammoth .docx converter | 83 | 11 | 0 | 20k+ | Output is not escaped | ||
| #858 | RumbleTalk Live Group Chat – HTML5 | 83 | 9 | 13 | 700 | Missing direct file access protection | ||
| #859 | Smartslider | 83 | 13 | 0 | 600 | Output is not escaped | ||
| #860 | WPLANG Lite | 84 | 8 | 5 | 400 | trademarked term | ||
| #861 | Zoho Forms – Drag & Drop Form Builder for Websites – Contact Forms, Payment Forms, Order Forms & More | 85 | 16 | 2 | 10k+ | Non Enqueued Script | ||
| #862 | Twice Commerce – Easy Rental Booking System | 86 | 9 | 1 | 400 | Output is not escaped | ||
| #863 | Ticket Tailor — Event Ticketing & Registration | 86 | 3 | 3 | 4k+ | Non Enqueued Script | ||
| #864 | Donorbox – Free Recurring Donation Plugin and Fundraising Platform | 87 | 5 | 6 | 8k+ | Missing Arg Domain | ||
| #865 | Booking Engine by Lodgify | 87 | 5 | 15 | 700 | Non-prefixed global variable | ||
| #866 | Autocomplete Location Field for Contact Form 7 | 88 | 3 | 9 | 1k+ | Missing nonce verification | ||
| #867 | Minimal Coming Soon – Coming Soon Page | 88 | 7 | 143 | 100k+ | Non-prefixed global variable | ||
| #868 | WP jQuery Plus | 88 | 7 | 5 | 900 | trademarked term | ||
| #869 | Slimbox Plugin | 89 | 9 | 2 | 600 | Non Enqueued Script | ||
| #870 | Shipping Live Rates and Access Points for UPS for WooCommerce | 90 | 6 | 11 | 7k+ | Non-prefixed global variable | ||
| #871 | Add Follow Button For Pintrest | 91 | 21 | 5 | 400 | Non Singular String Literal Domain | ||
| #872 | LegalBlink for Aruba | 91 | 33 | 29 | 7k+ | Missing direct file access protection | ||
| #873 | FastBots | 92 | 3 | 2 | 1k+ | Non Enqueued Script | ||
| #874 | Custom Image Sizes by 99 Robots | 94 | 35 | 26 | 600 | Text Domain Mismatch | ||
| #875 | فرم ساز فرم افزار | 94 | 8 | 9 | 500 | Non Enqueued Script | ||
| #876 | Hello Bar Popup Builder | 94 | 2 | 0 | 3k+ | Non Enqueued Script | ||
| #877 | MobileMonkey X-Ray Installer | 94 | 4 | 3 | 400 | Missing direct file access protection | ||
| #878 | Simple Lightbox for WordPress | 94 | 11 | 7 | 400 | Non Enqueued Script | ||
| #879 | WP Plugin Manager – Deactivate plugins per page | 94 | 18 | 11 | 3k+ | Missing direct file access protection | ||
| #880 | Zotabox – 20+ Promotional Sales tools to boost your subscribers and sales | 94 | 12 | 8 | 500 | wp function not compatible with requires wp | ||
| #881 | MilesWeb Tools | 95 | 4 | 49 | 10k+ | Non-prefixed global variable | ||
| #882 | Events Tracker for Elementor | 96 | 4 | 10 | 10k+ | Non-prefixed constant | ||
| #883 | Shipping Live Rates for FedEx for WooCommerce | 96 | 4 | 10 | 2k+ | Non-prefixed global variable | ||
| #884 | Shipping Live Rates for USPS for WooCommerce | 96 | 4 | 11 | 2k+ | Non-prefixed global variable | ||
| #885 | Automatik Blog | 97 | 5 | 23 | 1k+ | Non-prefixed global variable | ||
| #886 | Contactus | 97 | 6 | 1 | 500 | Non Enqueued Script | ||
| #887 | Video Gallery by Huzzaz | 97 | 5 | 2 | 900 | Non Enqueued Script | ||
| #888 | Sirvoy Booking Engine | 97 | 4 | 1 | 1k+ | Missing direct file access protection | ||
| #889 | Formsite | Embed online forms to collect orders, registrations, leads, and surveys | 98 | 3 | 2 | 900 | Missing direct file access protection | ||
| #890 | ZZAZZ | 98 | 8 | 2 | 600 | Missing direct file access protection | ||
| #891 | Second Street | 98 | 10 | 6 | 400 | Non Enqueued Script | ||
| #892 | Shortcode for OpenTable Widget | 98 | 3 | 2 | 400 | Missing direct file access protection | ||
| #893 | Simple Shortcode for Google Maps | 98 | 2 | 5 | 3k+ | Non-prefixed hook name | ||
| #894 | zipaddr-jp | 98 | 2 | 52 | 50k+ | Non-prefixed global variable | ||
| #895 | Promolayer – Popup Builder & Abandonment Preventer | 99 | 2 | 0 | 1k+ | Non Enqueued Script | ||
| #896 | Simple Google Analytics Tag Manager | 99 | 33 | 0 | 1k+ | Non Singular String Literal Domain |