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 |
|---|---|---|---|---|---|---|---|---|
| #501 | Responsive Blocks – Page Builder for Blocks & Patterns | 72 | 47 | 43 | 4k+ | badly named files | ||
| #502 | Storefront Product Sharing | 72 | 13 | 3 | 5k+ | Output is not escaped | ||
| #503 | Contact Form7: Autocomplete | 73 | 27 | 8 | 500 | Text Domain Mismatch | ||
| #504 | Highlight and Share – Unobtrusive and Lightweight Content Sharing | 74 | 12 | 115 | 800 | Non-prefixed hook name | ||
| #505 | CiviCRM Member Sync | 76 | 8 | 70 | 800 | Non-prefixed global variable | ||
| #506 | Spider Blocker | 78 | 19 | 9 | 20k+ | Missing Translators Comment | ||
| #507 | AIKO – AI Developer Lite | 79 | 10 | 7 | 6k+ | error log error log | ||
| #508 | Offcanvas Mobile Menu | 80 | 22 | 7 | 800 | Missing direct file access protection | ||
| #509 | Cf7 Icons and Labels | 81 | 16 | 4 | 500 | Text Domain Mismatch | ||
| #510 | Checklist in Post | 81 | 14 | 7 | 400 | Missing Version | ||
| #511 | Portfolio Block – The Ultimate Project & Portfolio Builder | 81 | 6 | 5 | 800 | Offloaded Content | ||
| #512 | PDF Generator for WordPress | 83 | 10 | 198 | 1k+ | Non-prefixed global variable | ||
| #513 | Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer | 83 | 13 | 10 | 500 | wp function not compatible with requires wp | ||
| #514 | Simple Share Buttons Adder | 83 | 157 | 202 | 40k+ | Missing direct file access protection | ||
| #515 | Enable Turnstile (Cloudflare) for Gravity Forms | 84 | 8 | 7 | 700 | Missing direct file access protection | ||
| #516 | Simple Testimonials Showcase | 84 | 33 | 11 | 500 | Missing Translators Comment | ||
| #517 | Advanced Post Manager | 85 | 11 | 18 | 4k+ | Request data is not unslashed | ||
| #518 | Smoothscroller | 85 | 9 | 2 | 500 | Output is not escaped | ||
| #519 | CMB2 Field Type: Font Awesome | 86 | 10 | 1 | 400 | Offloaded Content | ||
| #520 | Product Enquiry for WooCommerce (Now with AI Assistant) | 86 | 6 | 146 | 10k+ | Non-prefixed global variable | ||
| #521 | Authors List | 87 | 2 | 16 | 5k+ | Nonce verification recommended | ||
| #522 | SiteGround Email Marketing | 88 | 18 | 75 | 1k+ | Non-prefixed namespace | ||
| #523 | Merchant Center Reviews for WooCommerce | 89 | 2 | 11 | 500 | Missing Version | ||
| #524 | Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress | 89 | 26 | 184 | 700 | Non-prefixed hook name | ||
| #525 | ShareThis Dashboard for Google Analytics | 90 | 4 | 272 | 80k+ | Non-prefixed global variable | ||
| #526 | Lawwwing | Textos legales web y Banner de cookies | 90 | 31 | 13 | 700 | Text Domain Mismatch | ||
| #527 | Publish To Apple News | 90 | 882 | 2 | 5k+ | Text Domain Mismatch | ||
| #528 | Cliengo – Chatbot | 91 | 4 | 7 | 2k+ | Input is not sanitized | ||
| #529 | Snow Monkey Forms | 91 | 36 | 41 | 30k+ | Non-prefixed global variable | ||
| #530 | OTP Login With Phone Number, OTP Verification | 92 | 3 | 23 | 900 | Non-prefixed hook name | ||
| #531 | Version Control for jQuery | 92 | 5 | 1 | 6k+ | Offloaded Content | ||
| #532 | OptionTree | 93 | 165 | 2 | 50k+ | Text Domain Mismatch | ||
| #533 | Easy Post Submission – Frontend Posting, Guest Publishing & Submit Content for WordPress | 94 | 1 | 18 | 3k+ | Non-prefixed hook name | ||
| #534 | LLMs.txt and LLMs-Full.txt Generator | 94 | 14 | 9 | 4k+ | Non-prefixed global variable | ||
| #535 | Coming Soon Maintenance Mode | 95 | 4 | 2 | 7k+ | wp function not compatible with requires wp | ||
| #536 | Smart Custom Fields | 95 | 8 | 28 | 50k+ | Dynamic hook name | ||
| #537 | SNY Auto Featured Image | 95 | 41 | 5 | 1k+ | Text Domain Mismatch | ||
| #538 | WPHindi – Type in Hindi in WordPress | 95 | 7 | 9 | 1k+ | Not In Footer | ||
| #539 | Tooltip for Gravity Forms | 96 | 23 | 10 | 900 | Text Domain Mismatch | ||
| #540 | WP Offload SES Lite | 96 | 541 | 5 | 10k+ | Text Domain Mismatch | ||
| #541 | Follow Us Badges | 96 | 7 | 9 | 1k+ | Non-prefixed global variable | ||
| #542 | DocsPress – Online Documentation | 97 | 16 | 3 | 400 | wp function not compatible with requires wp | ||
| #543 | Block for Font Awesome | 98 | 7 | 4 | 1k+ | Offloaded Content |