SysWP Docs
Everything you need to monitor, optimize, and manage your WordPress sites. Questions? Email [email protected]
Quick Setup
SysWP connects to your WordPress site through a lightweight plugin and starts collecting data immediately. Setup takes under 2 minutes.
-
1Create your account — Sign up at app.syswp.pro/register. Your 5-day free trial starts immediately. No credit card required.
-
2Add your site — Enter your WordPress site URL. SysWP will auto-detect the CMS and queue an initial performance scan.
-
3Install the plugin — Download SysWP Monitor, activate it in WordPress, and paste your Site ID (found in the onboarding wizard or your domain settings). The plugin will connect within seconds.
SysWP Monitor Plugin
The plugin is the bridge between your WordPress site and the SysWP dashboard. It's lightweight, runs nothing in the background unless you explicitly trigger a scan, and has zero impact on page load performance.
What the plugin does
- Injects the Real User Monitoring (RUM) snippet into your frontend pages
- Captures per-request server metrics (PHP time, DB queries, memory) on a non-blocking shutdown hook
- Receives commands from SysWP (backup, scan, optimize) and executes them on-demand
- Sends a heartbeat every 5 minutes so SysWP knows the site is reachable
- Tracks WordPress events (posts, users, plugins, WooCommerce) for the Activity Log
Finding your Site ID
Your Site ID is a unique hash that links the plugin to your SysWP domain.
You can find it in the onboarding wizard (step 2) or in your domain's
Settings tab. Copy it and paste it into
WordPress Admin → Settings → SysWP Monitor → Site ID, then click Activate.
PageSpeed + Lab Scores
All PlansSysWP runs Google PageSpeed Insights (PSI) on your URLs at scheduled intervals, capturing both Lab data (simulated Lighthouse) and CrUX data (real-world Chrome User Experience data from Google's dataset).
Metrics captured
- Performance score — 0–100 composite score (mobile + desktop)
- LCP (Largest Contentful Paint) — time to render the largest visible element
- CLS (Cumulative Layout Shift) — visual stability score
- INP (Interaction to Next Paint) — responsiveness to user input
- FCP (First Contentful Paint) — time to first visible content
- TBT (Total Blocking Time) — main thread blocking duration
- Speed Index — how quickly content is visually populated
Scan schedule
| Plan | Scans per day | URLs per site |
|---|---|---|
| Trial | 1× | 5 |
| Starter | 1× | 25 |
| Pro | 2× | 100 |
| Business | 3× | 50 |
| Agency | 4× | 500 |
Real User Monitoring (RUM)
Starter+RUM collects Core Web Vitals from your actual visitors' browsers — not simulated. This is the most accurate picture of what real users experience on your site.
- Data collected: LCP, CLS, INP, FCP, TTFB, load time
- Segmented by: device (mobile/desktop/tablet), country, browser, page URL, traffic source
- Collected via a lightweight JS snippet injected by the plugin (≈2 KB gzipped)
- No cookies, no personal data — GDPR friendly
Uptime Monitoring
All PlansSysWP checks your site every 5 minutes from our servers. If your site is unreachable, you get an alert immediately via email and/or WhatsApp.
- HTTP/HTTPS checks every 5 minutes
- SSL certificate expiry warnings (30, 14, 7 days before expiry)
- Full incident timeline with downtime duration and resolution timestamp
- Email alerts + WhatsApp alerts (requires WhatsApp number verified in account settings)
- Uptime % badge visible on domain overview
SEO Audit
Starter+Full on-page SEO audit for every URL you add. Run on-demand or automatically on a schedule.
What's checked (per URL)
- Title & meta: length, uniqueness, keyword presence
- Headings: H1 count, H1–H6 hierarchy, missing headings
- Content: word count, thin content detection, keyword density
- Images: missing alt text, oversized images
- Links: internal link count, nofollow usage, broken link flags
- Technical: canonical tag, robots meta, Open Graph tags, structured data
- Performance signals: render-blocking resources, large page size
AI Action Plan
Every audit item can be expanded to show an AI-powered explanation: what the problem means, why it matters for rankings, and exactly what to do to fix it — in plain English, without technical jargon.
Sitemap Analysis
Pro+SysWP recursively crawls your sitemap and validates every URL it finds. Useful for finding orphaned pages, missing pages, and sitemap structure issues.
- Recursive sitemap discovery (sitemap index → child sitemaps)
- CMS type detection per URL
- Visual sitemap tree
- Identifies pages present in sitemap but missing from WordPress
Broken Link Detection
Pro+Crawls all internal and external links across your site and flags ones returning 4xx/5xx errors. Also detects orphan pages — pages with no internal links pointing to them.
Backups → Backblaze B2
Business+Back up your WordPress database and files directly to your own Backblaze B2 bucket. SysWP never touches your backup data — your WordPress server streams directly to B2.
What can be backed up
- Database — Pure PHP SQL dump (no
mysqldumpdependency, works on WPEngine) - Uploads —
/wp-content/uploads/as a streaming TAR.GZ - Themes —
/wp-content/themes/as a streaming TAR.GZ - Plugins —
/wp-content/plugins/as a streaming TAR.GZ - Full backup — All four components in one job
Setup requirements
- An active Backblaze B2 account (free tier: 10 GB storage)
- A B2 bucket + Application Key with write permissions
- Enter your B2 credentials in Domain Settings → Backup
Retention & downloads
Backups are retained for 30 days. You can download any backup directly from the SysWP dashboard via a signed URL (valid for 1 hour). You can also delete backups manually.
Database Optimizer
Starter+Cleans WordPress database bloat that slows down queries and inflates your database size.
- Expired transients — WordPress doesn't clean these automatically
- Post revisions — Old revision rows accumulate over time
- Trash — Deleted posts, comments, and media in the trash
- Orphaned postmeta — Meta rows for posts that no longer exist
- Autoload optimization — Toggle autoload on individual options; protected blacklist prevents breaking core
- Orphaned tables — Tables left behind by uninstalled plugins, with AI-powered identification
Media Cleaner
Starter+Scans your WordPress media library and identifies attachments that are not used anywhere — posts, pages, custom post types, options, theme files, or plugin tables.
- Scans across all post content, postmeta, options, term_meta, and custom plugin tables (Gravity Forms, WPForms, etc.)
- Searches active theme PHP/CSS/JS files for hardcoded upload URLs
- Whitelist files you want to keep regardless
- Permanent delete removes the file from disk and all thumbnail sizes
Remote WP Login
Starter+Access your WordPress admin from the SysWP dashboard with one click — without entering your password. SysWP generates a single-use, HMAC-signed token with a 15-minute TTL. The token is used once and immediately invalidated.
Activity Log
Starter+A complete audit trail of everything that happens in your WordPress site: posts, pages, users, media, plugins, themes, settings, and WooCommerce orders.
- Events: created, updated, deleted, published, trashed, activated, deactivated, login, logout
- WooCommerce: orders placed, refunded, status changes, product updates
- Settings changes: 14 critical WordPress options tracked
- From the Activity Log, you can trigger an instant SEO audit on any post
AI Insights
Pro+After each PageSpeed scan, SysWP sends the results to an AI model that generates a prioritized action plan for your site. Each recommendation includes:
- What the problem is (in plain English)
- Why it hurts performance or rankings
- Exactly what to do — specific to your WordPress setup
- Estimated impact if fixed
Individual audit issues can also be analyzed on-demand — click any issue in the SEO audit to get an AI explanation specific to that finding.
Bot & AI Crawler Tracking
Starter+The Live Traffic view classifies every request to your site, including crawlers you'd normally never see in Google Analytics:
- AI crawlers: GPTBot (ChatGPT), ClaudeBot (Anthropic), Googlebot-Extended, PerplexityBot, and more
- SEO bots: Googlebot, Bingbot, Yandex, Baidu
- Malicious bots: known scraper and attack user agents flagged in red
- Each visit shows: country flag, device type, page URL, response code, LCP if available
Competitor Comparison
Pro+Add up to 3 competitor URLs and SysWP runs PageSpeed on all of them alongside yours. Results are shown in a radar chart comparing all Core Web Vitals side-by-side. AI can also suggest relevant competitors based on your site's content.
Security Headers
All PlansSysWP audits your site's HTTP security headers on every probe:
- HSTS (Strict-Transport-Security)
- Content Security Policy (CSP)
- X-Frame-Options (clickjacking protection)
- X-Content-Type-Options
- Referrer-Policy
- TTFB (Time to First Byte) — server response speed
- SSL certificate expiry date and issuer
Critical CSS Injection
Pro+
SysWP uses a headless browser to extract the above-the-fold CSS for each URL
and automatically injects it inline in your WordPress <head>.
This eliminates render-blocking stylesheets for the initial viewport.
- Generated separately for mobile and desktop
- Pushed directly to the WordPress plugin — no CDN or extra service needed
- Toggle per URL without regenerating
- Injected at
wp_headpriority 1, before any theme stylesheets
Notifications
SysWP sends alerts via two channels:
- Email — Configured automatically using your account email. No setup required.
- WhatsApp — Go to Account Settings → WhatsApp, enter your number, and verify it with the code sent. Alerts are sent via N8N.
Notification events: site down, site recovered, SSL expiry warning, weekly performance digest.
Plans & Billing
| Plan | Price | Sites | URLs/site | Key features |
|---|---|---|---|---|
| Trial | Free, 7 days | 1 | 3 | All features unlocked during trial |
| Starter | $19/mo | 3 | 5 | Monitoring, uptime, SEO audit, media cleaner, DB optimizer |
| Pro | $49/mo | 10 | 10 | Everything in Starter + AI insights, competitors, critical CSS, sitemap deep analysis |
| Business | $99/mo | 25 | 20 | Everything in Pro + WordPress Backups (B2) |
| Agency | $149/mo | 50 | 30 | Everything in Business — for managing client sites at scale |
Billing is monthly. Cancel anytime from Account → Billing → Manage Subscription. We use Stripe for secure payment processing. Invoices are available in the billing portal.
Frequently Asked Questions
Does the plugin slow down my WordPress site?
Does SysWP work on managed hosts like WPEngine, Kinsta, or Cloudways?
mysqldump). File backups are chunked
within a 45-second budget (under WPEngine's 60-second hard wall-time).
Large files use the B2 Large File API (multipart upload).