User Manuals

Complete reference documentation for all SmartNet plugins — every setting, feature, and configuration option explained in detail.

6 plugin manuals Always up to date Searchable
Smart Cache Pro
Performance & caching
Security Shield
Firewall & malware
Smart Leads Pro
Lead generation
SEO Toolkit
SEO & schema
WooCommerce Booster
Sales optimization
Automation Suite
Workflows & automation

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.0

Overview

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.

Smart Cache Pro automatically excludes logged-in users, cart pages (WooCommerce), and pages with active cookies from full-page caching to prevent stale content for authenticated users.

Settings Reference

Page Cache Settings

SettingDescriptionDefault
enable_page_cacheEnables or disables full-page HTML cachingEnabled
cache_lifetimeHow long (in seconds) cached pages are considered valid before regeneration3600
cache_logged_inWhether to serve cached pages to logged-in users (not recommended)Disabled
cache_mobileGenerate separate mobile cache for mobile user agentsEnabled
exclude_urlsComma-separated list of URL patterns to exclude from caching/cart, /checkout, /account

Image Optimization Settings

SettingDescriptionDefault
webp_conversionAutomatically convert JPEG/PNG images to WebP format on uploadEnabled
compression_qualityImage quality percentage (1–100). Lower = smaller files, reduced quality80
lazy_loadingAdd native loading="lazy" attribute to all below-the-fold imagesEnabled
resize_large_imagesAutomatically downscale images exceeding the specified pixel dimensions2560px max-width

CDN Settings

SettingDescriptionDefault
cdn_enabledEnable CDN URL rewriting for assets (JS, CSS, images)Disabled
cdn_urlYour CDN base URL (e.g. https://cdn.yoursite.com)
cdn_exclusionsFile 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.

Schedule weekly database cleanups under Settings → Scheduled Tasks to keep your database lean without manual intervention.

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
After modifying 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.2

Overview

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

SettingDescriptionDefault
waf_enabledEnable Web Application Firewall rule processingEnabled
waf_modeLearning (monitor only) or Enforcing (block threats)Learning
block_sql_injectionBlock requests containing SQL injection patternsEnabled
block_xssBlock cross-site scripting attempts in request parametersEnabled
country_blockingBlock traffic from specific countries (ISO codes)Disabled
ip_allowlistIPs that bypass all firewall rules (your office IP)

Login Security Settings

SettingDescriptionDefault
max_login_attemptsFailed attempts before IP lockout is triggered5
lockout_durationMinutes an IP remains locked after exceeding attempts30
two_factor_authRequire TOTP 2FA for administrator accountsDisabled
custom_login_urlReplace /wp-login.php with a custom URL to hide it from botsDisabled
disable_xmlrpcDisable 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.

Add your office IP to the IP Allowlist before enabling stricter firewall rules. This ensures you are never accidentally locked out of your own site.

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.0

Overview

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 TypeDescriptionNotes
textSingle-line text input (name, company, etc.)Supports required validation
emailEmail address input with format validationRequired for all forms
phonePhone number with optional country code selectorRegex validation configurable
selectDropdown selection from custom options listSupports conditional logic
checkboxGDPR consent checkbox (required for EU compliance)Required for GDPR forms
hiddenHidden field for passing UTM parameters or metadataPopulated via URL params

Popup Trigger Settings

TriggerDescriptionBest Use
exit_intentFires when mouse moves toward browser address barNewsletter signups, discount offers
scroll_depthFires after user scrolls X% down the pageContent upgrades, mid-article offers
time_on_pageFires after X seconds on the pageEngaged visitor conversion
clickFires when user clicks a specific elementInline CTAs, button-triggered forms
inactivityFires after X seconds of no mouse movementRe-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

ShortcodeAttributesDescription
[sn_leads_form]id, class, styleEmbed a form anywhere (pages, posts, widgets)
[sn_leads_count]form_id, formatDisplay submission count for social proof
[sn_opt_out]text, redirectAdd 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.1

Overview

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

SettingDescriptionDefault
title_format_postTitle tag format for posts. Variables: %title%, %site%, %sep%%title% | %site%
title_format_pageTitle tag format for static pages%title% — %site%
meta_description_fallbackAuto-generate meta description from post excerpt if not setEnabled
og_image_defaultDefault Open Graph image URL for social sharingSite logo
canonical_enabledOutput canonical URL tags on all pagesEnabled
noindex_archivesAdd noindex to date/author archive pagesEnabled

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

ShortcodeDescription
[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.0

Overview

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

SettingDescriptionDefault
cart_abandon_thresholdMinutes before a cart is considered abandoned15
recovery_email_1_delayMinutes after abandonment to send first recovery email60
recovery_email_2_delayHours after abandonment to send second recovery email24h
recovery_email_3_delayDays after abandonment to send final recovery email with discount72h
auto_discountAuto-apply discount coupon in the final recovery email10% 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

ShortcodeDescription
[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.0

Overview

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

TriggerDescription
user_registeredFires when a new user creates an account
user_loginFires on each successful user login
post_publishedFires when any post or custom post type is published
form_submittedFires on Smart Leads Pro form submission
order_completedFires when a WooCommerce order reaches "completed" status
order_refundedFires when a WooCommerce order is refunded
scheduledTime-based CRON trigger (daily, weekly, custom interval)
webhook_receivedFires 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}}.