WordPress monitoring by Aspida Labs

WPSeal

Daily security, production-readiness, SEO and AI-readiness checks for your WordPress sites. WPSeal turns what it finds into a short list of prioritized fixes, each with evidence, an owner and an effort estimate.

Results arrive in a web console, in reports you can share, and inside Claude.

Example finding

High Security

A plugin has a known vulnerability

Evidence
example-forms 2.4.1 is installed. The issue is fixed in 2.4.3.
Fix
Update example-forms to 2.4.3 or later. WPSeal re-checks the finding when the agent reports the update.
Owner
Developer
Effort
S

Four angles, checked every day

A read-only plugin reports from inside WordPress. External checks run from WPSeal's servers. The rules read both.

Security

  • Known vulnerabilities in core, plugins and themes
  • Closed or abandoned plugins and end-of-life PHP
  • New administrators, missing two-factor, application passwords
  • Core and plugin file integrity against wordpress.org checksums, PHP files in uploads
  • Exposed files, user enumeration, security headers, HTTPS and cookies
  • DNSSEC and CAA; Cloudflare SSL, TLS and origin exposure when connected

Production readiness

  • Site down, pending core updates, debug output and logs
  • Cron and Action Scheduler backlogs, autoload size, PHP errors
  • Email delivery tested end to end, SPF and DMARC
  • WooCommerce health and payment gateways left in test mode
  • Cookies and trackers set before consent, JavaScript errors
  • Core Web Vitals, lab performance and time to first byte

SEO

  • Indexing switched off, a noindex homepage, robots.txt blocking everything
  • Sitemaps, sampled across child sitemaps, and failing or noindex sitemap URLs
  • Titles, meta descriptions, H1s, canonicals, language and hreflang
  • Invalid structured data and www or non-www canonicalization
  • Search Console click drops, spam queries, sitemap errors and homepage indexing, when connected

AI readiness

  • AI search crawlers blocked in robots.txt or at Cloudflare
  • Homepage content that appears only after JavaScript runs
  • Search snippets withheld with nosnippet or max-snippet:0
  • llms.txt errors
  • AI provider keys kept in the WordPress database
  • One readiness level with its reasons: Ready, Partly ready, Not ready or Not determined

How it works

  1. Add your site

    Add it in the WPSeal console and prove you control it, through the plugin or a DNS record.

  2. Install the agent

    Download the WPSeal Agent plugin from your console, activate it and paste the enrollment token. It reports once a day and shortly after security-relevant changes.

  3. Connect what you use

    Optional: Cloudflare through a read-only API token, and Google Search Console. Each one adds checks.

  4. Work the list

    Findings are ranked by severity and grouped by who should act: you, your developer, your host or Aspida Labs.

Findings you can act on

A monitor that cries wolf gets ignored. WPSeal says what it found, what it could not check, and why.

A read-only agent

The WPSeal Agent is a GPL plugin for WordPress 5.8 or later on PHP 7.4 or later. It sends signed reports and changes nothing on your site.

What it reports

  • Versions of WordPress, PHP, the database, plugins and themes, with their update status
  • File integrity results as paths and hashes
  • User counts by role and two-factor status, without names or email addresses
  • Configuration flags such as debug and file editing, never secret values
  • Error counts, Wordfence status and WooCommerce health, when installed

What it never does

  • Send posts, pages, comments, orders, customer data or passwords
  • Change settings, files or users
  • Run code sent by the service
  • Install an update whose release signature does not verify

Each site has its own Ed25519 key, and every request is signed and time-stamped. File contents leave the site only as redacted excerpts for the optional AI review below. To test mail delivery, the plugin also sends a test email through your site's own mailer about once a week, to WPSeal's test inbox only.

Ask Claude about your sites

WPSeal includes a remote MCP server. Connect it to Claude and ask in plain language:

Eight tools read your sites, findings, reports and action lists. Two write to WPSeal only and need the admin role: requesting a scan, and marking a finding as an accepted risk with a reason and an expiry, a false positive, or open again. The connector cannot change your WordPress sites. Sign-in uses OAuth through Cloudflare Access, and your chats run on your own Claude plan.

Advisory AI, under your control

AI output sits next to the finding. It never opens, closes or changes one. Owners can turn code review and suggestions off.

Security and data handling

Plans

Every plan includes all four angles, daily checks, the console, reports and the Claude connector. Contact us for pricing.

Feature Starter Pro Agency
Sites Up to 3 Up to 10 Up to 50
Search Console checks Included Included Included
Browser checks: cookies and trackers before consent, JavaScript errors, rendered content Not included Included Included
Report summaries with your own AI provider key Included Included Included
On-demand scans per day 2 5 10

Questions

Does WPSeal change my site or block attacks?

No. WPSeal monitors and reports. The agent is read-only, and WPSeal does not sit in front of your traffic, so keep your firewall and security plugin. WPSeal reads Wordfence status when it is installed.

What data leaves my WordPress site?

A signed report of versions, configuration flags, file integrity results as paths and hashes, user counts and error counts. No posts, orders, customer data or passwords. With AI review on, redacted excerpts of PHP files the agent flagged, at most three files an hour, kept encrypted for seven days.

Do I need Cloudflare or Search Console?

No. Both are optional. A read-only Cloudflare API token adds edge checks such as SSL and TLS settings, origin exposure, AI crawler settings and login attack pressure. Search Console adds click, indexing and sitemap signals.

Which WordPress sites are supported?

Single sites on WordPress 5.8 or later with PHP 7.4 or later. Multisite networks are not supported yet.

Where is my data stored?

In Cloudflare's EU jurisdiction, encrypted with a key per organization.

See WPSeal on your sites

Tell us how many WordPress sites you run and who maintains them. We reply within one business day.

Contact us