PluginCheck.CodeAnalysis.EnqueuedResourceOffloading.OffloadedContent
Offloaded Content
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 |
|---|---|---|---|---|---|---|---|---|
| #401 | Skroutz & Bestprice XML feed for WooCommerce | 37 | 161 | 41 | 1k+ | Text Domain Mismatch | ||
| #402 | Widget Responsive for Youtube | 37 | 240 | 7 | 7k+ | Output is not escaped | ||
| #403 | Zoho Marketing Automation | 37 | 24 | 194 | 1k+ | Non-prefixed global variable | ||
| #404 | Advanced Sermons | 38 | 833 | 184 | 1k+ | Unsafe printing function | ||
| #405 | Announce from the Dashboard | 38 | 138 | 24 | 7k+ | Non Singular String Literal Domain | ||
| #406 | Beauty Form Styler for Gravity Forms | 38 | 70 | 93 | 600 | Output is not escaped | ||
| #407 | Car Route Planner Plugin | 38 | 135 | 17 | 400 | Output is not escaped | ||
| #408 | CF7 to Webhook | 38 | 102 | 72 | 30k+ | Unsafe printing function | ||
| #409 | Country Code Selector | 38 | 91 | 20 | 1k+ | Unsafe printing function | ||
| #410 | CRUDLab Disable Comments | 38 | 20 | 54 | 700 | Missing nonce verification | ||
| #411 | MisterPlan – Booking Engines | 38 | 73 | 138 | 600 | Nonce verification recommended | ||
| #412 | Name Directory | 38 | 520 | 309 | 3k+ | Output is not escaped | ||
| #413 | One Click Order Re-Order | 38 | 139 | 63 | 1k+ | Non Singular String Literal Domain | ||
| #414 | Polaroid Gallery | 38 | 105 | 20 | 1k+ | Unsafe printing function | ||
| #415 | Logo Carousel – Display Brand or Client Logos in Slider | 38 | 524 | 42 | 800 | Output is not escaped | ||
| #416 | SimpleShop | 38 | 52 | 51 | 1k+ | date date | ||
| #417 | Social Icons | 38 | 72 | 83 | 10k+ | Output is not escaped | ||
| #418 | SOGO Accessibility | 38 | 147 | 40 | 5k+ | Non Singular String Literal Domain | ||
| #419 | Logo Slider , Logo Carousel , Logo showcase , Client Logo | 38 | 72 | 22 | 1k+ | Output is not escaped | ||
| #420 | Twenty Eleven Theme Extensions | 38 | 35 | 30 | 3k+ | Output is not escaped | ||
| #421 | FancyTube – Video Gallery, Video Slider, and Playlist Slider for YouTube | 38 | 358 | 34 | 1k+ | Text Domain Mismatch | ||
| #422 | Zoho Campaigns | 38 | 3 | 129 | 3k+ | Non-prefixed global variable | ||
| #423 | Additional Order Filters for WooCommerce | 39 | 79 | 255 | 2k+ | Nonce verification recommended | ||
| #424 | Timeline – Vertical and Horizontal Timeline Layouts | 39 | 500 | 43 | 2k+ | Output is not escaped | ||
| #425 | Saitama Addon Pack | 39 | 152 | 27 | 1k+ | Output is not escaped | ||
| #426 | DefendWP Firewall | 39 | 16 | 203 | 3k+ | Non-prefixed global variable | ||
| #427 | Deliverability – pass DKIM, SPF, DMARC & more | 39 | 21 | 71 | 800 | Nonce verification recommended | ||
| #428 | WebHotelier for WordPress | 39 | 451 | 40 | 500 | Text Domain Mismatch | ||
| #429 | WP Add Custom CSS | 39 | 45 | 23 | 60k+ | Output is not escaped | ||
| #430 | WP Limit Login Attempts | 39 | 26 | 67 | 10k+ | Direct Query | ||
| #431 | Advanced Custom Fields: Font Awesome Field | 40 | 332 | 70 | 90k+ | Text Domain Mismatch | ||
| #432 | Advanced WooCommerce Product Gallery Slider | 40 | 42 | 48 | 3k+ | Non-prefixed global variable | ||
| #433 | BH Custom CSS3 Preloader – Just play and play | 40 | 439 | 26 | 900 | Text Domain Mismatch | ||
| #434 | Custom Contact Forms | 40 | 13 | 106 | 6k+ | Missing nonce verification | ||
| #435 | FAQ Schema – Accordion, Tab, Slider & Gutenberg Block | 40 | 253 | 46 | 1k+ | Output is not escaped | ||
| #436 | Header Promo – Show Top Bar Message or Call to Action | 40 | 472 | 45 | 400 | Output is not escaped | ||
| #437 | If Widget – Visibility control for Widgets | 40 | 99 | 25 | 1k+ | Unsafe printing function | ||
| #438 | Loan Comparison | 40 | 27 | 192 | 400 | Request data is not unslashed | ||
| #439 | PE Recent Posts | 40 | 292 | 11 | 2k+ | Output is not escaped | ||
| #440 | Contact Info Widget | 40 | 184 | 3 | 1k+ | Output is not escaped | ||
| #441 | Track Geolocation Of Users Using Contact Form 7 | 40 | 17 | 173 | 900 | Nonce verification recommended | ||
| #442 | Unlimited Logo Carousel | 40 | 286 | 15 | 500 | Text Domain Mismatch | ||
| #443 | WP Posts Carousel | 40 | 199 | 12 | 3k+ | Unsafe printing function | ||
| #444 | WPFront Notification Bar | 40 | 222 | 44 | 50k+ | Output is not escaped | ||
| #445 | Schema – All In One Schema Rich Snippets | 41 | 598 | 180 | 30k+ | Text Domain Mismatch | ||
| #446 | Autocomplete Google Address | 41 | 21 | 67 | 2k+ | Nonce verification recommended | ||
| #447 | Feedback Company | 41 | 63 | 36 | 800 | Output is not escaped | ||
| #448 | Export WooCommerce Orders, Products, Customers & Coupons to Google Sheets | 41 | 45 | 35 | 700 | Output is not escaped | ||
| #449 | Exit Popup | 42 | 51 | 5 | 1k+ | Output is not escaped | ||
| #450 | Vast Demo Import | 42 | 180 | 113 | 600 | Text Domain Mismatch |