01 · External crawl
Works from the outside. No tag install.
SiteAlert crawls your site from the outside, exactly like Google. No JavaScript snippet, no DNS change, no CMS plugin. Just add a domain and we start watching.
Content change monitoring
SiteAlert crawls your sites daily, detects 20+ change types — meta, robots, headings, structured data, uptime — and tells your team the same day.
Dogfooded across 250+ 2manydots client sites before going public.
About
Every day, SiteAlert crawls every URL in your sitemap using a real browser — same user-agent, same rendering as Google. We compare title, meta description, canonical, robots directives, hreflang, headings, JSON-LD, links, images, HTTP status, and more to the previous crawl. When something changes, your team hears about it before the next ranking report.
change types tracked
noise-filtering layers
Features
01Change detection
Title, meta description, canonical, robots directives, hreflang, headings, JSON-LD structured data, links, images, HTTP status, body text — all 20+ dimensions, all compared on every crawl.
02Noise filtering
URL normalisation strips tracking params. Ignore selectors skip cookie banners and live prices. An adaptive layer learns which elements flicker on their own. Template grouping collapses 500-page CMS edits into one alert.
03Visual diff
We screenshot every page with a real Chrome browser. Pixel-diff overlay shows which regions changed, with numbered boxes your marketer can hand to a developer without opening DevTools.
04Timeline + impact
Every change lands on a timeline. When you layer in Search Console clicks and impressions, the drop has a story — and the story has a date.
05Tracking integrity
We watch gtag, _ga, and any custom script you list on every crawl. If a deploy or tag-manager edit drops a pageview, the next alert is in your inbox.
06Cannibalization
Embedding similarity plus Search Console query overlap surfaces pages competing for the same intent. Merge, redirect, or dismiss in one click.
07Search drops
GSC data lands days after the change happened. We put the ranking curve next to the change timeline so the cause is visible before the damage compounds.
08Uptime
HTTP checks every one to thirty minutes. A 502 on /checkout shows up beside your content alerts, not in a separate tool nobody opens.
Why SiteAlert
01 · External crawl
SiteAlert crawls your site from the outside, exactly like Google. No JavaScript snippet, no DNS change, no CMS plugin. Just add a domain and we start watching.
02 · Marketer-friendly
Every alert names the field that changed, shows you before and after, and tells you why it matters for rankings. Your content manager can triage without pinging a developer.

Tijn
SEO

Janneke
Projectmanager

Gwen
Production
Built by
2manydots · Tilburg agency · est. 2013
03 · No scripts
No third-party code runs on your pages. No consent required. No performance hit. No supply-chain risk. We observe from outside — you stay clean.
04 · Human support
SiteAlert ships from 2manydots, the same agency that dogfoods it across 250+ client sites. When you email us, the person who wrote the crawler reads it.
Median first reply
Phone
+31 20 244 71 80
Chat
in-app · usually 4 min
Office
Spoorlaan · Tilburg
Tilburg · The Netherlands
SiteAlert is built and supported by a small team from our office on the Spoorlaan. We share lunch, argue about hreflang, and answer every support ticket between meetings. Drop by next time you're in town.
Meet the team


How it works
No developer, no script, no waiting. Add a domain, watch the first crawl land, and get your first alert the same day.
Get startedDrop in a domain and a sitemap URL. SiteAlert discovers every page automatically, respecting robots.txt.
We baseline every URL — title, meta, headings, canonical, robots, JSON-LD, links, images, HTTP status — on the first crawl.
Daily alerts with before-and-after diffs, severity scores, and a direct link to the changed page. You're done before the day standup.
Integrations
Alerts route to email, Slack, or webhooks. Search Console and GA4 data feed the timeline. More integrations on the roadmap.
From the field
“We were losing a week every time a client's dev team shipped a silent noindex. SiteAlert now flags it at 8am and we've fixed it before the daily standup.”
Template-change grouping is the killer feature. One CMS update across 800 product pages becomes one alert, not 800 noisy emails.
The visual diff is what sold my non-technical colleagues. They can literally see the hero image that broke, without opening DevTools.
Uptime monitoring in the same inbox as content alerts. I don't need three tabs anymore.
FAQ