seo-schema

seo-schema

SEO & AEO
Agrici Daniel
Structured data checked the way a search engine reads it, with a live list of which schema types Google still supports and which it has retired.
REPO
AgriciDaniel/claude-seo
INSTALL
Claude Code plugin
NEEDS
A URL
Last updated
August 4, 2026

Preview

seo-schema

What it is.

It reads what is on the page first: JSON-LD, then Microdata, then RDFa. Then it validates against Google's supported rich result types and checks the errors that break markup silently, including a missing context, the wrong data type, leftover placeholder text and relative URLs where absolute ones are required.

The deprecation list is the part that earns its place. Schema types get retired and pages keep carrying them, so a validator that only checks syntax reports a clean page that Google ignores.

What you get.

  • Detection across JSON-LD, Microdata and RDFa
  • Validation against Google's supported rich result types
  • A generated JSON-LD block where markup is missing
  • A deprecated-type check, kept in a reference file
  • A common-error list covering placeholder text and relative URLs
HOW TO USE IT

How to set it up.

1

Install the Claude SEO plugin, then run /seo setup once.

2

Call it with a page URL. It takes the URL as its only argument.

3

Read the detection output before the recommendations. A page carrying Microdata and JSON-LD for the same entity is a conflict worth resolving first.

4

Convert to JSON-LD where you have a choice. The skill treats it as the primary format because it is Google's stated preference.

5

Check the deprecated list against your templates. Any type flagged there is markup you can delete.

6

Change relative URLs to absolute inside the markup, which is one of the errors the validator names explicitly.

Pricing Plans

Free. MIT license.

Included inside the Claude SEO plugin. Checked against the repo in July 2026.

Use cases

Validating a new template

A template rollout will multiply any markup error across every page it produces. Run one URL through before launch; the validation catches what would have replicated sitewide.

Rich results that vanished

Stars or FAQs stopped appearing and the syntax validator calls the page clean. Give it the URL; the deprecated-type check names markup Google has retired, which syntax checks never flag.

Resolving duplicate markup

One page carries Microdata and JSON-LD for the same entity. The detection output surfaces the conflict, and the guidance consolidates on JSON-LD as Google's stated preference.

Generating missing markup

A page type has no structured data at all. Point it at the URL; where markup is missing, a generated JSON-LD block comes back ready to place.

Best for

A template rollout

Schema errors replicate across every page a template produces, so validating one URL catches a site-wide problem.

Rich results that stopped appearing

A deprecated type is a common cause, and syntax validators report those pages as clean.

AEO groundwork

Structured data is one of the signals answer engines read, and seo-geo checks the rest.

Read the source

Published by Agrici Daniel. Opens in a new tab.
Open the Tool

Questions about seo-schema

Which format should I use?
Will it write the markup for me?
What errors does it catch?
Does schema help with AI search?

Questions about SEO & AEO

Does schema markup improve rankings?
Which schema types are worth adding?
Strengths
  • Checks three markup formats, so a mixed-implementation page gets caught.
  • Carries a deprecation list, which pure syntax validators do not.
  • Names the common errors specifically, including placeholder text left in production.
  • Shares the plugin with the rest of the Claude SEO set.
Limitations
  • One URL per call, so a template audit means picking representative pages.
  • It validates and generates markup, and deploying it is your job.
  • The type status list is dated inside the file, so check the date before trusting a deprecation call.
Skip this if
  • Skip it if your structured data is already validated on every template.

The team behind these plays.

We build inbound GTM engines for B2B software teams, and these are the plays we build from. Tell us the pipeline target and we'll show the plan under it.