WordPress Plugin · v2.4.1

Your site.
Always intact.

SiteWatch monitors every byte of your WordPress site — HTML, CSS, and JavaScript — and alerts you the instant something changes.

12,800+

active installs

99.98%

uptime scanning

< 2min

detection time

How it works

Scan. Compare.
Alert. Repeat.

A dead-simple loop that keeps your WordPress site honest, around the clock.

01 / 04

Crawl & fingerprint

SiteWatch fetches your site's HTML output, linked CSS files, and JavaScript bundles, then generates cryptographic fingerprints for every asset.

02 / 04

Compare against baseline

Every scan is diffed against the last known-good snapshot stored securely in your WordPress database. Even one changed byte is flagged.

03 / 04

Alert in real time

The moment a change is detected, SiteWatch fires an alert — email, Slack, webhook, or straight into the WordPress admin bar. You decide.

04 / 04

Build a scan history

Every scan is logged with a full diff view. Browse your complete history, compare any two snapshots, and restore a previous state in one click.

Live scan view

See exactly what changed.

A clean dashboard shows you every file's status at a glance. Drill into any entry for a line-by-line diff.

  • Full HTML output scan

    Captures your rendered page — not just source files — catching injected scripts and markup.

  • CSS & JS asset tracking

    Monitors every enqueued stylesheet and script, including third-party embeds loaded by your theme.

  • Scheduled & on-demand scans

    Run scans on your schedule (every 5 min to daily) or trigger one manually from the dashboard.

Scan #1,042 · 2 min ago
1 change
index.html clean
style.min.css clean
woocommerce.css clean
app.bundle.js changed
jquery.min.js clean

app.bundle.js · line 142

- var gtag_id = "UA-9999-1";

+ var gtag_id = "G-NEWTRACK";

Notifications

Alerts that actually reach you.

Choose one or combine all three. Your team will never be the last to know.

Email alerts

Instant email to any address with a full summary of what changed, when, and a link to the diff. Supports multiple recipients.

Slack & Teams

Post change alerts directly into your team's channel. Includes a mini diff, site URL, and a one-click link to the SiteWatch dashboard.

Webhooks

Fire a JSON payload to any endpoint — PagerDuty, Zapier, your own monitoring stack. Full event payload with before/after hashes.

Scan history

Every scan, forever stored.

A complete audit trail of your site's state. Roll back, compare, or export any moment in time.

  1. May 16, 2025 · 09:14 AM Scan #1,042

    JS change detected — app.bundle.js

    Analytics tracking ID modified in line 142. Email notification dispatched to 2 recipients.

    - var gtag_id = "UA-9999-1";

    + var gtag_id = "G-NEWTRACK";

  2. May 16, 2025 · 07:00 AM Scan #1,041

    All files clean

    5 assets scanned. No changes detected. Baseline fingerprints updated.

  3. May 15, 2025 · 11:32 PM Scan #1,040

    CSS modification — style.min.css

    Theme update pushed new styles. 14 line additions, 3 removals. Approved by admin.

    + .wp-block-button { border-radius: 4px; }

  4. May 15, 2025 · 09:00 AM Scan #1,039

    All files clean

    5 assets scanned. No changes detected.

Pricing

Simple, honest pricing.

Start free. Scale when you need to. No surprise fees.

Free

$0 /mo

For personal projects and single sites.

  • 1 site
  • Scans every 24 hours
  • 30-day scan history
  • Email notifications
  • Slack / Webhook alerts
  • Full diff export
Get started free

Enterprise

Custom

For large teams with custom requirements.

  • Unlimited sites
  • Custom scan frequency
  • SSO + audit logging
  • SLA guarantee
  • Dedicated account manager
  • On-prem deployment option
Contact sales →

Questions

FAQ

Start watching your site today.

Free forever for one site. No credit card. Installs in 60 seconds from the WordPress plugin directory.