Easy Includes
Plugin to Include Javascript or CSS files to Joomla
30-day money-back guarantee
What can Easy Includes do for you?
Built for real Joomla sites
Joomla System plugin which can be used to add CSS files/ stylesheets, Javascript /jQuery files, CSS declaration and Javascript declaration directly in the Joomla Administrator.
CSS and JS Without Template Edits
Keep custom assets separate
Add site-relative CSS or JavaScript paths, CDN URLs, or trusted inline code from the plugin settings.
Per-row control
Turn any file or inline block on or off without deleting it.
Modern Script Loading
Choose how scripts run
Use Normal, Defer, or Async loading for each JavaScript file.
CDN-ready options
Support ES modules, nomodule fallbacks, crossorigin, and Subresource Integrity hashes.
Cache Busting That Makes Sense
Auto mode
Uses the local file change time so browsers pick up updates after you edit a file.
Aggressive mode
Adds a timestamp on every request. Keep it for testing only.
Skip Pages That Should Stay Clean
Exclusions built in
Skip selected user groups, components such as com_users, or URL path fragments like /checkout.
Front-end by default
Administrator loading stays off unless you turn it on.
CSS Media When You Need It
Target the right screens
Apply stylesheets to all, screen, print, or a custom media query such as (max-width: 768px).
Inline styles too
The same media options work for inline CSS blocks.
Safer Paths and Clear Debugging
Path checks
Rejects directory traversal and dangerous URL schemes before assets are registered.
Debug logging
Optional log notes for skipped exclusions and failed rows while you troubleshoot.
Built for Joomla 4, 5, and 6
Modern plugin structure
Namespaced class, DI service provider, SubscriberInterface, and language files.
Web Asset Manager
Registers styles and scripts the Joomla way so templates and other extensions stay compatible.
Upgrade Friendly from 1.5
Keep your rows
Existing files and inline blocks carry forward with the same core parameter names.
Clearer controls
Old Head/Body choices map to Normal or Defer, and obsolete IE conditional comments are removed.
Keep custom assets separate
Add site-relative CSS or JavaScript paths, CDN URLs, or trusted inline code from the plugin settings.
Per-row control
Turn any file or inline block on or off without deleting it.
Choose how scripts run
Use Normal, Defer, or Async loading for each JavaScript file.
CDN-ready options
Support ES modules, nomodule fallbacks, crossorigin, and Subresource Integrity hashes.
Auto mode
Uses the local file change time so browsers pick up updates after you edit a file.
Aggressive mode
Adds a timestamp on every request. Keep it for testing only.
Exclusions built in
Skip selected user groups, components such as com_users, or URL path fragments like /checkout.
Front-end by default
Administrator loading stays off unless you turn it on.
Target the right screens
Apply stylesheets to all, screen, print, or a custom media query such as (max-width: 768px).
Inline styles too
The same media options work for inline CSS blocks.
Path checks
Rejects directory traversal and dangerous URL schemes before assets are registered.
Debug logging
Optional log notes for skipped exclusions and failed rows while you troubleshoot.
Modern plugin structure
Namespaced class, DI service provider, SubscriberInterface, and language files.
Web Asset Manager
Registers styles and scripts the Joomla way so templates and other extensions stay compatible.
Keep your rows
Existing files and inline blocks carry forward with the same core parameter names.
Clearer controls
Old Head/Body choices map to Normal or Defer, and obsolete IE conditional comments are removed.
Docs & setup
Get up and running fast
Written guides for installing and configuring Easy Includes — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Have questions about Easy Includes?
Frequently asked questions
Easy Includes 2.0 supports Joomla 4, Joomla 5, and Joomla 6. PHP 8.1 or later is recommended.
No. Add CSS and JavaScript from System - Easy Includes. The plugin registers assets through Joomla Web Asset Manager.
Use a site-relative path such as templates/cassiopeia/css/custom.css, or a full https:// CDN URL. Do not use .. path segments.
Defer downloads the script and runs it after HTML parsing. Async downloads in parallel and runs as soon as it is ready, which may change order relative to other scripts.
Use Off for stable production URLs, Auto after editing local files, and Aggressive only while testing because it changes the URL on every request.
Yes. Use Exclusions for user groups, component names such as com_content, or URL path fragments such as /checkout.
Not by default. Turn on Enable in Administrator only if you intentionally want the same assets in the admin area.
Inline JavaScript is trusted administrator input and is not HTML-filtered. Only trusted admins should add it. Inline CSS rejects a few obvious dangerous patterns.
File and inline rows are kept. Open the plugin, review Script Loading and Advanced options, then save. Old Body load position values map to Defer.
Visit support.joomlax.com. Include your Joomla and PHP versions, plugin settings, page URL, and any log messages when Debug Logging is enabled.
Still have questions?
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 100+ extensions, ongoing updates, and full-time support. Plans start at $99.
- Satisfaction guarantee
- Secure SSL payment
- Updates included