Everything SiteAlert does

One tool that watches your site so you don't have to refresh Search Console at 9am.

Daily crawls. Every meta tag, every heading, every link. We tell you the same day something quietly changed, why it matters, and where to look in your CMS.

0123456789012345678901234567890123456789+change types watched
01234567890123456789xnoise filter layers
0123456789012345678901234567890123456789huntil you hear about it
01234567890123456789scripts on your site

Friday · 7:43pm

“It's the end of the week. You're out for a beer.”

The week was quiet. The pricing page report went out at five. Nobody is going to call you tonight.

No notifications · enjoy your beer

01 · Detection

We watch every signal Google reads from your page.

Title, meta description, headings, canonical, robots, hreflang, structured data, links. The boring stuff that quietly decides whether you rank tomorrow.

acme.com/pricing

meta · title

Acme · Faster invoicing for teams

meta · description

Send invoices in seconds. Get paid faster with payment links and reminders.

h1

Invoicing made simple

canonical

/pricing

robots

Critical

index, follownoindex, nofollow

02 · Click impact

Every change gets a pin on a timeline.

Title rewritten on the 12th. Robots flipped on the 18th. We don't make you remember any of it.

Changes · Nov 3 → Nov 28

4 events

META
H1
ROBOTS
LINKS
robots · /pricingCritical

index, follow→noindex, nofollow

Search Console clicks · 28 days

−47% clicks

03 · Visual diff

We take a photo of your page every day.

Not a curl wrapper. A real Chrome browser, full screen. Same thing your visitors see.

acme.com/pricing
12.4% changed
Before · Wed
After · Thu
1
2
3

04 · Cannibalization

Two of your pages keep showing up for the same query.

Google can't decide which one to rank. So it ranks both worse than one of them would do alone.

Query · "best invoicing app"

74% overlap
/pricing

Acme Pricing · invoicing

142 clicks·pos 6.4
/features/invoicing

Invoicing features

89 clicks·pos 8.1

Shared queries

invoicing software100 clicks
best invoicing app100 clicks
online invoicing tool100 clicks
freelance invoicing100 clicks
Merge to /pricingRedirectDismiss

And everything else

The smaller features that quietly do the heavy lifting.

Alerts inbox

A clean inbox for everything that broke.

Open, acknowledge, resolve. Hand a change to a teammate or snooze it until next sprint. Same workflow your team already runs in Linear.

ROBOTSnoindex on /pricingopen
METAtitle changed on heroack
LINKSfooter link removedresolved
H1heading rewrittenopen

Uptime

Outages route to the same inbox.

A 502 on /checkout shows up next to your content changes, not in a separate tool nobody opens.

api.acme.com/health
DOWN · 4m 32s

Last 30 min · 1-min checks

Noise filtering

Four layers strip out the churn.

URL params, ignore selectors, an adaptive layer that learns flickery elements, and template grouping. One CMS edit across 500 pages is one alert.

Raw: 547Alerts: 3
1
URL params−42
2
Ignore selectors−28
3
Adaptive volatility−64
4
Template grouping−438

Tracking integrity

The day GA4 stops firing, you'll know.

We watch the analytics tags on every crawl. If a tag manager edit drops a pageview or a deploy strips Amplitude, the next alert is in your inbox.

GA4page_viewfired
Piwik PROpageviewfired
Amplitudepage_viewedmissing

Page groups

Different rules for different pages.

A typo in a blog post is Info. The same typo on /pricing is Critical. Group your pages, set the sensitivity once, get fewer false alarms forever.

Money pages12 pagesCritical
Blog184 pagesLow
Help center67 pagesMedium
Landing pages28 pagesHigh

Integrations

Plugs into where you already triage.

Email, Slack, webhooks, Search Console. Alerts land where your team already looks, not in another dashboard.

✉Email
💬Slack
{ }Webhook
GSearch Console

Early access

We're in early access

SiteAlert is live, but we're onboarding a small group of sites at a time so we can help everyone properly. Interested? Let us know and we'll see if it's a fit.