Quick Setup (CMS presets)
CMS presets β surfaced as Quick Setup in the panel β are pre-built bundles of cache rules and general CDN settings tuned for a known platform. Applying one creates individual, editable cache rules on your property and applies a set of recommended general settings, so you get a sensible baseline in a single click and can fine-tune each rule afterward.
Where to find Quick Setupβ
Open a property in the Paradarum panel, go to the General settings tab, and expand the Quick Setup card at the top of the page:
Quick Setup β Apply a recommended configuration, then fine-tune each section for your use case.
The Quick Setup card is hidden for managed properties β for example, the backing property of a live stream. Presets are only available on standard, self-managed properties.
Available presetsβ
Presets are grouped into four categories, shown in the dropdown in this fixed order: CMS, E-commerce, Framework, LMS.
| Category | Presets |
|---|---|
| CMS | WordPress, Drupal, Joomla, Ghost |
| E-commerce | WooCommerce, PrestaShop, Magento 2, Shopify (Headless) |
| Framework | Next.js, Laravel, Static Site/SPA, API/Backend |
| LMS | Moodle |
Each preset bundles an ordered set of cache rules (with per-path TTLs), general settings (HSTS, clickjacking and MIME-sniffing protection, always-online, query-string handling, browser caching), a list of cache-bypass cookies, and a recommended WAF profile.
How applying a preset worksβ
- Expand the Quick Setup card and pick a platform from the Select CMS/Platform dropdown.
- Review the detail panel: display name, description, a category chip, and an "N rules" count badge.
- Click Apply Preset and confirm in the dialog ("Apply WordPress Preset? This will create N individual cache/header rulesβ¦").
- The panel creates each rule one by one on the property, then merges the preset's general settings onto the property.
- A snackbar reports success, e.g. "WordPress: N rules + settings applied!". Each created rule carries the description "Applied from WordPress preset" and is fully editable.
What gets applied β and what does notβ
The apply flow writes cache rules and general settings only. Two parts of the preset are intentionally not applied automatically:
Applying a preset does not turn on the preset's recommended WAF profile. The card's own info note makes this explicit: "Advanced security (simplified WAF with ModSecurity) is configured from the WAF section." The WAF block is recommendation metadata β configure it yourself in the WAF section.
The preset's cache_bypass_cookies list is returned by the API but is not pushed by the apply action. If you want logged-in users to bypass the cache, add those cookies to the relevant cache rule's Location Features (see how rules work).
| Part of preset | Applied by Quick Setup? |
|---|---|
| Cache rules (per-path TTLs) | Yes β created as individual editable rules |
| General settings (HSTS, protections, always-online, query string, browser caching) | Yes β merged onto the property |
| WAF profile | No β configure in the WAF section |
| Cache-bypass cookies | No β add manually if needed |
Important gotchasβ
Applying a preset always creates new rules β it never replaces existing ones. Applying the same preset twice gives you a duplicate set of rules. There is no "remove preset" action: to undo a preset, delete the individual rules it created (they all carry an "Applied from β¦" description, which makes them easy to spot).
Every rule a preset creates is a normal, editable cache rule. After applying, open the Cache Rules section and adjust TTLs, patterns, or Location Features to match your site β for example, raise the page TTL or add bypass cookies for your session cookie.
Example: the WordPress presetβ
Applying the WordPress preset creates these cache rules (nginx-style patterns; ^~ = prefix match, ~* = case-insensitive regex, / = catch-all):
| Order | Pattern | TTL | Purpose |
|---|---|---|---|
| 1 | ~* \.(jpg|jpeg|png|gif|ico|svg|css|js|woff|woff2|ttf|eot)$ | 2592000 (30d) | Static assets |
| 2 | ^~ /wp-admin/ | 0 | Bypass admin |
| 3 | ^~ /wp-login.php | 0 | Bypass login |
| 4 | ^~ /wp-json/ | 10 | REST API |
| 10 | / | 1800 (30min) | Pages (catch-all) |
It also applies these general settings: HSTS (1 year, include subdomains, preload), clickjacking and MIME-sniffing protection, query-string stripping of common tracking parameters (utm_*, fbclid, gclid, _ga, _gid), Always Online for 500β504 errors, and browser caching overridden to 1 hour.
The preset's recommended bypass cookies (wordpress_logged_in_, wp-settings-, comment_author_, wp-postpass_) are not applied automatically β add them to the page rule's Location Features if you want logged-in users to skip the cache.
See alsoβ
- WordPress rule examples β the full WordPress preset reference.
- PrestaShop rule examples β the e-commerce preset for PrestaShop.
- How rules work β editing, ordering, and Location Features for the rules a preset creates.