Schema monitoring

Your schema was right the day you installed it.

Then prices change, pages move and a theme update drops the block. Site Monitor re-checks the structured data on every page once a week and emails you what broke, where, and how to fix it.

Price
$12 per site / month
Checks
Weekly, by email
Commitment
None, cancel any time
Turn on MonitorPer site, from the Monitor tab in your dashboard.
Inbox

FullSchema <hello@fullschema.app>

example-bakery.com: 2 new issues found

example-bakery.com: 2 new issues found

Site Monitor checked 46 pages on example-bakery.com: the schema on each page, whether it can still be indexed, and whether it matches what the page says.

92

Health score

5

Open issues

2

Fixed

Health score 92 (down 3 from last week).

New this week

  • FullSchema block removed

    Paste the block back into the page. A theme or plugin update is the usual cause.

    example-bakery.com/locations/pearl-district

  • Schema no longer matches the page

    Regenerate the schema and replace the block on the page.

    example-bakery.com/cakes/carrot-cake

Still open

Page is set to noindex (1 page) · Schema no longer matches the page (1 page) · Canonical points to another page (1 page)

Review and fix

A weekly report, as it lands in your inbox

Why it drifts

Nothing tells you when schema stops being true

Schema is a copy of what the page says. The page keeps changing, the copy doesn't. Google won't email you about it, and Search Console only reports the types it shows as rich results, often weeks later.

The price went up

The page says $139, the schema still says $129. Google treats a price that doesn't match the page as misleading and can drop the rich result.

A theme update ate the block

Code pasted into a theme file is gone after the next update. The page looks the same, the schema isn't there anymore.

A plugin broke its own markup

An SEO plugin update ships a syntax error or a second Organization. Nobody notices until Search Console does, weeks later.

Someone ticked noindex

A staging setting reaches the live site, or a page starts redirecting. The schema is fine, Google just stopped reading the page.

A product page that now shows $139.00 while its installed schema still says 129.00, and the Site Monitor alert: price changed from 129.00 to 139.00 USD, with a Regenerate button
The page was updated, the schema wasn't. Site Monitor shows the old and new price side by side, and Regenerate writes a fresh block from today's page.
How it works

Turn it on once. It checks every week.

  1. 1

    Turn it on for a site

    Open the Monitor tab in your dashboard and switch it on for any site in your account. The first check starts within 10 minutes.

  2. 2

    Every week, every page is re-read

    Each page with a FullSchema block is compared with what the page says today. Every JSON-LD block on the page, including plugin and theme markup, is checked against schema.org and Google's rules. Noindex, canonical and redirects are checked too, and your sitemap is scanned for new pages.

  3. 3

    You get a short report

    A health score, what's new since last week, what's still open and what you fixed. Each issue says what to do. Outdated schema is one click to regenerate.

In the dashboard

One score per site, and a list of what to fix

Critical issues first, new ones marked. Every row names the page and the fix. If it's intentional, like a thank-you page set to noindex, hit Ignore and it stops counting against the score.

fullschema.app/dashboard/monitor

Health score

92
▼ 3Across 46 pages

Open issues

5
2 critical

Next check

Mon
Runs weekly, results by email

Issues

  • FullSchema block removedNew

    /locations/pearl-district

    What to do: Paste the block back into the page. A theme or plugin update is the usual cause.

  • Page is set to noindex

    /catering

    What to do: Remove the noindex tag if the page should appear in search. Ignore this if it's intentional.

  • Schema no longer matches the pageNew

    /cakes/carrot-cake

    What to do: Regenerate the schema and replace the block on the page.

  • Schema no longer matches the page

    /locations/alberta-street

    What to do: Regenerate the schema and replace the block on the page.

  • Canonical points to another page

    /order

    Canonical: https://example-bakery.com/menu

    What to do: Point the canonical at this page, or put the schema on the canonical page.

What it catches

Eleven things that quietly break schema

Each one shows up in the report with the page it's on and what to do about it. Red ones cost you rich results now; amber ones are worth fixing this week.

Schema that stopped being true

  • Schema no longer matches the page

    Something the schema states, like a price, phone or date, changed on the page.

  • FullSchema block removed

    The schema you installed is no longer on the page, so search engines can't read it.

  • Page returns 404

    The page no longer exists, so its schema is gone too.

Schema Google can't use

  • Broken JSON-LD on the page

    A schema block has a syntax error, so search engines skip it entirely.

  • Not eligible for rich results

    The page's schema is missing something Google requires for this result type.

  • Unknown schema type

    A type name isn't in schema.org, often a typo, so search engines ignore that block.

Pages Google won't read

  • Page is set to noindex

    Google won't index a noindex page, so its schema can't earn rich results.

  • Page now redirects

    Search engines index the destination, not this address, so the schema here isn't used.

  • Canonical points to another page

    Google treats the other page as the main version and may ignore this page's schema.

  • Page couldn't be reached

    The server didn't answer or returned an error, so nothing on the page could be checked.

Plus new pages in your sitemap, listed so you can decide whether they need schema.

fullschema.app/generate/8f2c1d

What changed

Outdatedchecked Sep 21, 2026, 06:12 AM UTC

Changed on the page

  • Phone: +1 503-555-0142 → +1 503-555-0187

In the schema, no longer on the page

  • Closing time: 18:00

On the page now, not in the schema

  • Rating: 4.8 (212 reviews)

Regenerate to write a fresh block from today's page (an included Site Monitor regeneration, or 1 credit), or fix the values in Edit fields if you know they're still right.

What changed

Old value, new value, one click

When a fact in your schema no longer matches the page, you see both: the phone number the schema has and the one the page shows now. Regenerate writes a fresh block from today's page. You paste it in, done.

  • Prices, phones, emails, addresses and ratings, side by side
  • New facts on the page that the schema doesn't have yet
  • 3 regenerations a month included
Pricing

One price per site. Nothing to sign.

Monitor is optional and separate from credits. Turn it on for the sites that matter, leave it off for the rest.

  • Weekly check of up to 500 pages per site
  • Weekly email report with a health score and trend
  • Old and new value for every changed fact
  • Plugin and theme schema checked against Google's rules
  • Noindex, canonical and redirect alerts
  • New pages from your sitemap
  • 3 regenerations a month included

$12per site / month

Cancel any time, from your dashboard, in one click.

After the 3 included regenerations, each one is 1 credit ($5 or less).

Credits and packs are on the pricing page.

Questions

Before you turn it on

What people ask about Site Monitor, answered straight, including what it can't do.

Something else? Ask us directly.

Do I need Site Monitor to use FullSchema?

No. Generating and installing schema never requires it, and the Check now button on a site re-verifies every installed block for free, up to once an hour. Monitor is for when you'd rather not have to remember to press it.

Which pages does it check?

Every page in the site where you've generated schema with FullSchema, plus every page that carries schema from somewhere else, like Yoast, Rank Math, Shopify or your theme. Up to 500 pages per weekly run. New pages that show up in your sitemap are listed in the report.

Does it check schema I didn't make with FullSchema?

Yes. Every JSON-LD block on a checked page is parsed and validated: syntax errors, missing fields Google needs for a rich result, misspelled types. Monitor doesn't touch those blocks. It tells you which plugin or page has the problem and what to change.

How is the health score worked out?

It runs from 0 to 100 across the pages checked that week. A page with no open issue counts in full, one with only warnings counts half, and one with a critical issue counts zero. Issues you mark as Ignore (a page that's noindex on purpose, say) stop counting. The report shows how it moved since last week.

What happens when a price or phone number changes?

The report names the page and shows the old value next to the new one. Hit Regenerate and FullSchema writes a fresh block from today's page, using one of the 3 included regenerations or 1 credit ($5 or less) after that. You paste the new block over the old one. FullSchema never edits your site.

Can I get emails only when something's wrong?

Yes. In Settings you can turn off the report for quiet weeks, so an email only comes when there's a new issue or a new page. You can also turn Monitor emails off completely and read the results in the dashboard.

What can't it see?

Content that only appears after JavaScript runs. Monitor reads the HTML your server sends, like most AI crawlers do. On pages that fill in prices or hours with JavaScript it can still confirm the block is installed, but it can't compare the facts. It also runs weekly, not every hour.

How do I cancel?

Turn it off for the site in the Monitor tab. One click, no form, no email to write. Your sites and schema stay in your account, and you can turn it back on whenever you like.

I look after several client sites. How does it work for agencies?

Monitor is per site, $12 a month each, so you turn it on only for the clients who need it. The Monitor tab lists every site with its score, and the issue list can be filtered by site. Each site gets its own weekly report.

Stop checking by hand

Turn Monitor on for a site and the first check starts within 10 minutes, with the report by email. No site yet? Add one on the Sites page; the page-by-page report is free.