PluginCheck.CodeAnalysis.EnqueuedResourceOffloading.OffloadedContent

Offloaded Content

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
#501Responsive Blocks – Page Builder for Blocks & Patterns7247434k+badly named files
#502Storefront Product Sharing721335k+Output is not escaped
#503Contact Form7: Autocomplete73278500Text Domain Mismatch
#504Highlight and Share – Unobtrusive and Lightweight Content Sharing7412115800Non-prefixed hook name
#505CiviCRM Member Sync76870800Non-prefixed global variable
#506Spider Blocker7819920k+Missing Translators Comment
#507AIKO – AI Developer Lite791076k+error log error log
#508Offcanvas Mobile Menu80227800Missing direct file access protection
#509Cf7 Icons and Labels81164500Text Domain Mismatch
#510Checklist in Post81147400Missing Version
#511Portfolio Block – The Ultimate Project & Portfolio Builder8165800Offloaded Content
#512PDF Generator for WordPress83101981k+Non-prefixed global variable
#513Photo Sphere Viewer – 360° Panorama, Virtual Tour, 360 Video & AR 3D Model Viewer831310500wp function not compatible with requires wp
#514Simple Share Buttons Adder8315720240k+Missing direct file access protection
#515Enable Turnstile (Cloudflare) for Gravity Forms8487700Missing direct file access protection
#516Simple Testimonials Showcase843311500Missing Translators Comment
#517Advanced Post Manager8511184k+Request data is not unslashed
#518Smoothscroller8592500Output is not escaped
#519CMB2 Field Type: Font Awesome86101400Offloaded Content
#520Product Enquiry for WooCommerce (Now with AI Assistant)86614610k+Non-prefixed global variable
#521Authors List872165k+Nonce verification recommended
#522SiteGround Email Marketing8818751k+Non-prefixed namespace
#523Merchant Center Reviews for WooCommerce89211500Missing Version
#524Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress8926184700Non-prefixed hook name
#525ShareThis Dashboard for Google Analytics90427280k+Non-prefixed global variable
#526Lawwwing | Textos legales web y Banner de cookies903113700Text Domain Mismatch
#527Publish To Apple News9088225k+Text Domain Mismatch
#528Cliengo – Chatbot91472k+Input is not sanitized
#529Snow Monkey Forms91364130k+Non-prefixed global variable
#530OTP Login With Phone Number, OTP Verification92323900Non-prefixed hook name
#531Version Control for jQuery92516k+Offloaded Content
#532OptionTree93165250k+Text Domain Mismatch
#533Easy Post Submission – Frontend Posting, Guest Publishing & Submit Content for WordPress941183k+Non-prefixed hook name
#534LLMs.txt and LLMs-Full.txt Generator941494k+Non-prefixed global variable
#535Coming Soon Maintenance Mode95427k+wp function not compatible with requires wp
#536Smart Custom Fields9582850k+Dynamic hook name
#537SNY Auto Featured Image954151k+Text Domain Mismatch
#538WPHindi – Type in Hindi in WordPress95791k+Not In Footer
#539Tooltip for Gravity Forms962310900Text Domain Mismatch
#540WP Offload SES Lite96541510k+Text Domain Mismatch
#541Follow Us Badges96791k+Non-prefixed global variable
#542DocsPress – Online Documentation97163400wp function not compatible with requires wp
#543Block for Font Awesome98741k+Offloaded Content