Smart Cache Pro
Full-page caching, object caching, image optimization, and CDN integration for WordPress. Designed to improve Core Web Vitals scores and reduce server load.
Version 2.5.0Overview
Smart Cache Pro accelerates your WordPress site through multi-layer caching. It intercepts page requests, serves pre-built HTML from cache, and processes images to modern formats — reducing load times by up to 80% on typical setups.
How it works
When a visitor loads a page, Smart Cache Pro checks if a cached version exists. If found and valid, the cached HTML is served directly — bypassing PHP and database queries entirely. On first load or after cache expiry, a fresh HTML snapshot is stored for subsequent requests.
Settings Reference
Page Cache Settings
| Setting | Description | Default |
|---|---|---|
| enable_page_cache | Enables or disables full-page HTML caching | Enabled |
| cache_lifetime | How long (in seconds) cached pages are considered valid before regeneration | 3600 |
| cache_logged_in | Whether to serve cached pages to logged-in users (not recommended) | Disabled |
| cache_mobile | Generate separate mobile cache for mobile user agents | Enabled |
| exclude_urls | Comma-separated list of URL patterns to exclude from caching | /cart, /checkout, /account |
Image Optimization Settings
| Setting | Description | Default |
|---|---|---|
| webp_conversion | Automatically convert JPEG/PNG images to WebP format on upload | Enabled |
| compression_quality | Image quality percentage (1–100). Lower = smaller files, reduced quality | 80 |
| lazy_loading | Add native loading="lazy" attribute to all below-the-fold images | Enabled |
| resize_large_images | Automatically downscale images exceeding the specified pixel dimensions | 2560px max-width |
CDN Settings
| Setting | Description | Default |
|---|---|---|
| cdn_enabled | Enable CDN URL rewriting for assets (JS, CSS, images) | Disabled |
| cdn_url | Your CDN base URL (e.g. https://cdn.yoursite.com) | — |
| cdn_exclusions | File types or URLs to exclude from CDN rewriting | .php, /wp-admin |
Features
Cache Preloading
Smart Cache Pro includes a background preloader that visits your sitemap URLs and warms the cache after clearing, ensuring visitors always receive a cached page even immediately after a purge. Configure under Settings → Preloading.
Minification
Enable CSS and JavaScript minification to reduce asset file sizes. Smart Cache Pro combines multiple CSS files into one request and defers non-critical JavaScript, improving Time to Interactive (TTI) scores.
Database Optimization
Run automated database cleanup under Tools → Database to remove post revisions, trashed items, spam comments, and expired transients that accumulate and slow down WordPress database queries.
Shortcodes & Developer API
Excluding content from cache via shortcode
Wrap dynamic content that should not be cached with the no-cache shortcode:
[sn_nocache] <?php echo get_dynamic_content(); ?> [/sn_nocache]
PHP API — Programmatic Cache Control
// Clear entire cache do_action( 'sn_cache_clear_all' ); // Clear cache for a specific URL do_action( 'sn_cache_clear_url', 'https://yoursite.com/page/' ); // Clear cache for a specific post do_action( 'sn_cache_clear_post', $post_id );
Advanced Configuration
Custom Cache Rules via wp-config.php
You can override cache behaviour by defining constants in wp-config.php:
// Disable caching for development define( 'SN_CACHE_DISABLE', true ); // Override cache directory define( 'SN_CACHE_DIR', '/custom/cache/path/' ); // Set maximum cache size (bytes) define( 'SN_CACHE_MAX_SIZE', 536870912 ); // 512MB
wp-config.php, clear the entire cache from SmartNet → Cache Pro → Tools → Clear All Cache for changes to take effect.Smart Security Shield
Enterprise-grade WordPress security: firewall, malware scanner, login protection, and real-time threat monitoring.
Version 3.1.2Overview
Smart Security Shield provides multi-layer protection for WordPress. It operates at the application layer to block threats before they reach your database or files — protecting against SQL injection, XSS, brute-force attacks, and known malware.
Settings Reference
Firewall Settings
| Setting | Description | Default |
|---|---|---|
| waf_enabled | Enable Web Application Firewall rule processing | Enabled |
| waf_mode | Learning (monitor only) or Enforcing (block threats) | Learning |
| block_sql_injection | Block requests containing SQL injection patterns | Enabled |
| block_xss | Block cross-site scripting attempts in request parameters | Enabled |
| country_blocking | Block traffic from specific countries (ISO codes) | Disabled |
| ip_allowlist | IPs that bypass all firewall rules (your office IP) | — |
Login Security Settings
| Setting | Description | Default |
|---|---|---|
| max_login_attempts | Failed attempts before IP lockout is triggered | 5 |
| lockout_duration | Minutes an IP remains locked after exceeding attempts | 30 |
| two_factor_auth | Require TOTP 2FA for administrator accounts | Disabled |
| custom_login_url | Replace /wp-login.php with a custom URL to hide it from bots | Disabled |
| disable_xmlrpc | Disable XML-RPC endpoint (common attack vector) | Enabled |
Features
Malware Scanner
The scanner compares all WordPress core, plugin, and theme files against known-good checksums and scans for common malware signatures. Scheduled scans run weekly by default; you can also run on-demand from Scanner → Run Now.
File Change Detection
Smart Security Shield monitors your WordPress installation for unauthorized file changes. If any PHP, JS, or config file is modified outside of plugin/theme updates, you receive an immediate email alert with the changed file path and diff.
Developer Hooks
// Hook into threat detection events add_action( 'sn_security_threat_detected', function( $threat ) { // $threat contains: type, ip, url, severity error_log( 'Threat: ' . $threat['type'] ); } ); // Programmatically block an IP do_action( 'sn_block_ip', '192.168.1.100', 'Manual block' );
Advanced Configuration
For high-traffic sites, move firewall processing to the advanced-cache.php drop-in for maximum performance. Enable under Settings → Performance → Early Execution. This processes security rules before WordPress fully loads, reducing overhead by ~40%.
Smart Leads Pro
Drag-and-drop lead capture forms, exit-intent popups, A/B testing, and integrations with 20+ email marketing platforms.
Version 2.8.0Overview
Smart Leads Pro is your complete lead generation toolkit. Build forms visually, trigger smart popups based on user behavior, run A/B split tests, and sync captured leads to any major email or CRM platform automatically.
Settings Reference
Form Builder Fields
| Field Type | Description | Notes |
|---|---|---|
| text | Single-line text input (name, company, etc.) | Supports required validation |
| Email address input with format validation | Required for all forms | |
| phone | Phone number with optional country code selector | Regex validation configurable |
| select | Dropdown selection from custom options list | Supports conditional logic |
| checkbox | GDPR consent checkbox (required for EU compliance) | Required for GDPR forms |
| hidden | Hidden field for passing UTM parameters or metadata | Populated via URL params |
Popup Trigger Settings
| Trigger | Description | Best Use |
|---|---|---|
| exit_intent | Fires when mouse moves toward browser address bar | Newsletter signups, discount offers |
| scroll_depth | Fires after user scrolls X% down the page | Content upgrades, mid-article offers |
| time_on_page | Fires after X seconds on the page | Engaged visitor conversion |
| click | Fires when user clicks a specific element | Inline CTAs, button-triggered forms |
| inactivity | Fires after X seconds of no mouse movement | Re-engagement popups |
Features
A/B Split Testing
Create two variants of any form or popup, split traffic 50/50 (or custom split), and track conversion rates. The plugin automatically identifies the winner and allows you to push it to 100% traffic with one click.
Supported Integrations
- Email Marketing: Mailchimp, ConvertKit, ActiveCampaign, Drip, MailerLite, Klaviyo, AWeber
- CRM: HubSpot, Salesforce, Zoho CRM, Pipedrive
- Webhooks: Zapier, Make (Integromat), custom webhook URLs
- WordPress: WooCommerce, WPForms, Contact Form 7 (data sync)
Shortcodes
| Shortcode | Attributes | Description |
|---|---|---|
| [sn_leads_form] | id, class, style | Embed a form anywhere (pages, posts, widgets) |
| [sn_leads_count] | form_id, format | Display submission count for social proof |
| [sn_opt_out] | text, redirect | Add a popup opt-out link for compliance |
Advanced: GDPR Compliance Settings
All forms support double opt-in by default. Enable under Form Settings → Confirmation → Require Email Confirmation. A confirmation email is sent before the lead is added to your list. Consent timestamps and IP addresses are stored in the leads database for audit purposes.
Smart SEO Toolkit
On-page SEO auditor, automated schema markup, XML sitemaps, breadcrumbs, and keyword optimization tools.
Version 4.0.1Overview
Smart SEO Toolkit is a full-featured SEO solution covering technical SEO, on-page optimization, and structured data. It integrates with Google Search Console to surface crawl errors and impressions data directly in your WordPress dashboard.
Settings Reference
Title & Meta Settings
| Setting | Description | Default |
|---|---|---|
| title_format_post | Title tag format for posts. Variables: %title%, %site%, %sep% | %title% | %site% |
| title_format_page | Title tag format for static pages | %title% — %site% |
| meta_description_fallback | Auto-generate meta description from post excerpt if not set | Enabled |
| og_image_default | Default Open Graph image URL for social sharing | Site logo |
| canonical_enabled | Output canonical URL tags on all pages | Enabled |
| noindex_archives | Add noindex to date/author archive pages | Enabled |
Schema Types Supported
- Organization / LocalBusiness — business details, address, contact
- Article / BlogPosting — author, publish date, headline
- Product — WooCommerce products with price, availability, reviews
- FAQPage — FAQ schema auto-generated from accordion blocks
- BreadcrumbList — breadcrumb navigation schema
- HowTo — step-by-step instructional content
- VideoObject — embedded YouTube/Vimeo videos
Shortcodes
| Shortcode | Description |
|---|---|
| [sn_breadcrumbs] | Render breadcrumb navigation (with schema markup) |
| [sn_seo_score] | Display SEO score widget for current post (admin-only) |
| [sn_related_posts] | Show related posts based on tags and semantic similarity |
Google Search Console Integration
Connect your GSC account under SEO Toolkit → Integrations → Google Search Console. Once connected, the dashboard displays click-through rates, impressions, and average position for your top 25 keywords, updated daily.
Smart WooCommerce Booster
Abandoned cart recovery, one-click upsells, dynamic pricing rules, and advanced order management for WooCommerce stores.
Version 2.2.0Overview
Smart WooCommerce Booster extends WooCommerce with high-impact sales optimization features. The abandoned cart module alone typically recovers 15–30% of lost carts. Combined with upsell funnels and dynamic pricing, it measurably increases revenue without additional traffic.
Settings Reference
Abandoned Cart Settings
| Setting | Description | Default |
|---|---|---|
| cart_abandon_threshold | Minutes before a cart is considered abandoned | 15 |
| recovery_email_1_delay | Minutes after abandonment to send first recovery email | 60 |
| recovery_email_2_delay | Hours after abandonment to send second recovery email | 24h |
| recovery_email_3_delay | Days after abandonment to send final recovery email with discount | 72h |
| auto_discount | Auto-apply discount coupon in the final recovery email | 10% off |
Features
One-Click Upsell Funnels
After a customer completes checkout, Smart WooCommerce Booster can display a one-click upsell offer that can be accepted without re-entering payment details. The charge is applied to the same transaction. Set up funnels under Upsells → Funnels → Create New.
Dynamic Pricing Rules
Create flexible pricing rules: quantity discounts, tiered pricing, BOGO (buy one get one), role-based pricing, and time-limited flash sales. Rules are prioritized by weight and support both product-level and cart-level conditions.
Shortcodes
| Shortcode | Description |
|---|---|
| [sn_upsell_offer] | Manually place an upsell offer block on any page |
| [sn_cart_countdown] | Show a countdown timer in the cart (urgency trigger) |
| [sn_recently_viewed] | Display recently viewed products grid |
Analytics Dashboard
The Revenue Dashboard under WooCommerce Booster → Analytics tracks: recovered cart value, upsell acceptance rate, average order value uplift, and ROI from dynamic pricing rules. All data is stored locally — no third-party tracking.
Smart Automation Suite
Visual workflow builder, 40+ triggers and actions, Zapier/Make integration, and scheduled task management for WordPress.
Version 1.9.0Overview
Smart Automation Suite replaces repetitive WordPress admin tasks with automated workflows. From welcoming new users to syncing WooCommerce orders with external systems, the visual workflow builder makes complex automations accessible without code.
Available Triggers
| Trigger | Description |
|---|---|
| user_registered | Fires when a new user creates an account |
| user_login | Fires on each successful user login |
| post_published | Fires when any post or custom post type is published |
| form_submitted | Fires on Smart Leads Pro form submission |
| order_completed | Fires when a WooCommerce order reaches "completed" status |
| order_refunded | Fires when a WooCommerce order is refunded |
| scheduled | Time-based CRON trigger (daily, weekly, custom interval) |
| webhook_received | Fires when your WordPress site receives an inbound webhook POST |
Available Actions
- Send Email — customizable HTML email using dynamic data from the trigger
- Send Webhook — POST data to any external URL (Zapier, Make, Slack, etc.)
- Add/Remove User Role — dynamically manage user capabilities
- Create Post/Page — programmatically generate WordPress content
- Update Post Meta — write arbitrary meta fields on any post
- Add WooCommerce Coupon — auto-generate and email coupons
- Delay — pause the workflow for a set duration before the next action
- Conditional Branch — split workflow based on data conditions (if/else logic)
Webhook Endpoint
Receive external webhooks at your auto-generated endpoint:
https://yoursite.com/wp-json/sn-automation/v1/webhook/{workflow-id}Each workflow has a unique webhook URL. Include your X-SN-Secret header for authentication.
Workflow Variables & Data Mapping
Every trigger passes a data object to the workflow. Access data using {{variable}} syntax in email templates, webhook payloads, and conditions. For example, a user registration trigger provides {{user.email}}, {{user.display_name}}, and {{user.role}}.