A dated record of every edit

Most ranking drops start with a change nobody mentioned

Rankings rarely fall for mysterious reasons. Usually someone rewrote a title, a redesign dropped 400 words of copy, a plugin altered robots.txt, or a template change removed the internal links. The work of SEO debugging is mostly archaeology — and it is unnecessary if you recorded the change when it happened.

Free plan forever · No credit card · Set up in under a minute

How do you monitor SEO changes on a website?

Watch your money pages and your critical files for text changes. When a title, heading, body section or robots.txt is edited you are alerted the same day with a word-level diff, so a ranking drop three weeks later has a documented cause rather than a theory. It is the cheapest insurance available against an unannounced change on a site with several teams touching it.

On any site with more than a couple of people touching it, content changes without announcement. Marketing rewrites a headline. A developer ships a template change that drops a section. A plugin update rewrites robots.txt. Each is reasonable in isolation and none gets flagged to whoever owns organic traffic.

Then rankings move, and the investigation starts from nothing: no record of what the page said before, no date for when it changed, and a lot of guessing about algorithm updates that may have had nothing to do with it.

Watching your own SEO-critical pages replaces the guessing with a timeline. It is the same technique as competitor monitoring, pointed inward.

What to watch

Pages and files that move rankings

Prioritise by what you would least like to have changed silently.

Your top revenue pages

The handful earning the most organic traffic. If one is rewritten, you want to know that day rather than at the next reporting cycle.

robots.txt

A single line can deindex a section. It is tiny, it is changed by plugins and deployments, and almost nobody watches it. This is the highest value-per-watch on the list.

Your XML sitemap

A sitemap that suddenly lists a fraction of its previous URLs is an early warning of a publishing or crawl problem.

One page per template

A template edit that removes a section or a block of internal links affects every page using it. Watching one representative page catches it.

Key category and hub pages

These distribute internal link equity. Changes here propagate in ways that are hard to spot page by page.

If you only set up two watches, make them robots.txt and your single highest-earning page. Between them they cover the fastest-acting and the most expensive failure modes.

Using it well

Turning an alert into a timeline

The alert is useful. The dated history is what actually shortens an investigation.

Select the content, not the chrome

Navigation, related-posts blocks and footers change constantly on a CMS. Select the article or product body so you are alerted about the copy rather than the furniture.

Watch the title and H1 region deliberately

Include the heading area in your selection. Title and H1 rewrites are among the most common causes of a ranking move and among the least likely to be announced.

Check daily for content, hourly for files

Content changes ship on deploy cycles; robots.txt can be altered by an automatic plugin update at any hour, and its blast radius is much larger.

Keep the history for the investigation

The last thirty versions of each page are retained with dated images and word-level diffs. When traffic moves, you have a list of what changed and when instead of a theory.

Being honest

What this does not do

This is one input into SEO work, not an SEO platform.

It does not track rankings

No keyword positions, no SERP tracking, no visibility index. It tells you what changed on the page; a rank tracker tells you what happened to the position.

It does not audit anything

No crawl, no technical audit, no Core Web Vitals scoring. It compares a page against its previous version.

It does not read the rendered DOM by default

Meta tags and copy present in the server response are compared. If your titles are injected by JavaScript, enable browser rendering for that watch on a paid plan.

It will alert on your own publishing

Expected. Watch stable money pages rather than a blog index that gains a post every day.

How it works

How to monitor SEO-critical changes

Set up alerts that catch the unannounced edit before it costs you rankings.

1

Start with robots.txt

Paste the URL and watch the whole file. It is small, one line can deindex a section, and nobody else is watching it.

2

Add your highest-earning page

Select the heading and body region so navigation and related-post blocks are ignored.

3

Add one page per template

A template change that drops a section affects every page using it; one representative page catches it.

4

Set intervals by blast radius

Hourly for robots.txt and your sitemap, daily for content pages.

5

Send alerts to whoever owns organic

Email or a Slack channel on paid plans, so the change is seen by the person who will be asked about the traffic.

6

Use the history when traffic moves

Every version is kept with a dated image and a word-level diff, so an investigation starts with facts.

Typically about 5 minutes from start to finish.

Pricing

What it costs

Uptime monitors, watched pages and heartbeats each get their own allowance, so adding a page watch never costs you a monitor. SSL and domain checks ride along with the monitor they belong to and use nothing extra.

PlanMonitorsWatched pagesHeartbeatsFastest intervalAlert channelsPrice
Free111Every 30 minutes1 email address$0
Founding Member first 20 only252525Every 5 minutesEmail + webhook & chat$5/mo
Basic101010Every 10 minutesEmail + webhook & chat$8/mo
Growth505050Every 5 minutesEmail + webhook & chat$19/mo
Pro100100100Every 60 secondsEmail + webhook & chat$34/mo

Annual billing is cheaper on every paid tier. The pricing page is the authoritative list.

See it

What an alert actually looks like

Every recorded change is compared word by word and kept with a before-and-after image. This is the real output, shown with worked example data.

competitor.com/pricing Watching: Pricing table
Pro plan — $49 per month
+ Pro plan — $39 per month
+ Save 20% with annual billing

Price fell from $49 to $39, and an annual discount was added.

2 words added · 1 removed · 4.1% of the watched region

retailer.com/product/… Watching: Availability
Out of stock
+ In stock — ships tomorrow
+ Add to basket

The item is available again and the basket button returned.

6 words added · 3 removed · 12.5% of the watched region

supplier.com/subprocessors Watching: Subprocessor list
~ Data is processed in the EUthe EU and the United States
+ Added: Northwind Analytics Inc. (United States)

A new subprocessor was added in another jurisdiction.

9 words added · 2 removed · 1.8% of the watched region

Worked example — not live data. Start monitoring free
Alerts

Where we can reach you

The free plan sends to one email address. Every paid plan adds the chat and webhook channels below, with 2 to 10 destinations depending on the plan. However many alerts you receive, the price does not change — nothing here is metered or charged per alert.

Email Before and after images inline
Browser push On a phone or desktop lock screen
RSS feed Every recorded change, as a feed
SlackPaid Through an incoming webhook
Microsoft TeamsPaid Through an incoming webhook
DiscordPaid Through an incoming webhook
TelegramPaid Straight to a chat or channel
FlockPaid Through an incoming webhook
WebhooksPaid Post to anything you run yourself

There are no voice calls and no SMS. If a phone call at 3am is a hard requirement, say so before you subscribe — we would rather tell you now than refund you later.

FAQ

SEO change monitoring questions

How do I find out what changed before my rankings dropped?

Watch your SEO-critical pages continuously so the record already exists when traffic moves. Each recorded change keeps a dated image and a word-level diff, which turns an investigation from guesswork into a timeline.

Why watch robots.txt?

Because one line can deindex an entire section, it gets altered by plugin updates and deployments without anyone deciding to, and essentially nobody monitors it. It is the highest value-per-watch on the list.

Does this track keyword rankings?

No. It tells you what changed on the page, not what happened to your position. A rank tracker answers the second question, and the two together answer "why".

Will it catch a title tag change?

Yes, if the title is present in the server response, which it usually is. If your titles are injected by JavaScript, enable browser rendering for that watch on a paid plan.

How do I stop my own publishing alerting me constantly?

Watch stable money pages and templates rather than a blog index that gains a post daily, and select the article body rather than the surrounding navigation and related-posts blocks.

How often should I check?

Hourly for robots.txt and your sitemap, because their blast radius is large and they can change at any hour. Daily is enough for content pages, which change on deploy cycles.

Can I watch pages on client sites?

Yes — any publicly reachable URL. Agencies commonly watch a few money pages per client, and the $5 plan's 25 watched pages covers several clients at that depth.

Is this an SEO tool?

It is one input into SEO work, not a platform. No crawling, no audits, no rank tracking — it watches the pages that matter and tells you precisely when and how they changed.

Keep reading

Related monitoring guides

Last updated August 4, 2026 · Written by Amit Gupta, founder of MonitoringDaddy

AG
Written by

Amit Gupta

Amit Gupta is the founder of MonitoringDaddy , a website and infrastructure monitoring platform built by Toto Dream Marketing. He writes about uptime, change detection, SSL and domain monitoring, and helps teams keep their websites fast, secure and online.

Catch the change before the traffic drop.

Free plan covers one page. $5/mo covers 25, with a dated record of every edit.