Directory / plugin
Smart Preload DL
v1.1.1 · by devlemon
Lightweight and customizable preloader with advanced display rules for WordPress.
About this plugin
Smart Preload DL adds a visual loading overlay to your WordPress site while pages are loading. It gives you precise control over which pages the preloader appears on — down to individual IDs, slugs, and URL patterns.
Core Features
- 4 animation styles: Spinner, Dots, Progress Bar, and Minimal
- Custom background and animation colours
- Adjustable preloader background opacity from 0% to 100%
- Optional logo above the animation
- Optional loading text below the animation
- Three animation sizes: Small, Medium, Large
- 7 selectable exit behaviours: Fade, Slide Up, Slide Down, Zoom Out, Reveal Vertical, Reveal Horizontal, and Instant
- Configurable minimum display time, transition duration, and safety timeout
Display Control
- Show on all pages or only on selected pages
- Exclude specific pages from a site-wide display
- Block by page/post ID (comma-separated list)
- Block by slug (one per line)
- Block by URL pattern with
*wildcard support - Per-type rules: Front Page, Blog Index, Single Posts, Pages, Categories, Tags, Archives, Search, 404
- Option to hide the preloader for logged-in users
WooCommerce
When WooCommerce is active, additional rules appear for: Shop, Product, Cart, Checkout, and My Account pages.
Technical Notes
- No external HTTP requests
- Front-end JavaScript is vanilla JS — no jQuery dependency
- CSS and JS are only enqueued on pages where the preloader is shown
- Uses the native
wp_body_openhook for early preloader rendering - Full internationalisation support
- Settings stored in a single serialised option; clean uninstall removes all plugin data