Tell us your site type, we tell you exactly which structured-data types you need for SERP rich results and AEO citation. Plus copy-ready JSON-LD samples.
// Want a deeper look?
Our paid audits run nightly scraping for 30 days, benchmark against your top 5 competitors, identify content gaps with rising-query data, and ship a prioritized fix list. Free for qualifying B2B sites.
Google can read your page, but it has to guess whether the 1,290 sitting on it is a price, a review count, or a product code. Schema markup is a small block of JSON-LD in the <head> that states which is which, so nothing is left to inference.
What you get back are rich results — the review stars, prices, expandable questions and opening hours that appear beneath your listing. Results carrying them take up more of the screen and are clicked more than plain ones.
Now that people ask ChatGPT and Perplexity instead of searching, this matters a second time over: answer engines need clearly structured data before they will confidently cite a brand. Brands without structured data tend to be passed over quietly.
One caution: schema must match what the page actually shows. Declaring a review score that does not exist violates Google's policy and is penalised. This tool gives you the scaffolding; the real numbers have to be yours.
This is the same logic the tool above applies, written out so you can read it without running it.
| Business type | Schema to declare | What it earns |
|---|---|---|
| E-commerce | Product, Offer, AggregateRating, BreadcrumbList | Price and stars under the listing |
| Shop, clinic, office | LocalBusiness, PostalAddress, GeoCoordinates, OpeningHoursSpecification | Map pack eligibility and opening hours |
| SaaS or app | SoftwareApplication, Offer, FAQPage | Price tiers and expandable questions |
| Publisher | Article, Person (author), BreadcrumbList | Ties articles to a real author for E-E-A-T |
| Everyone | Organization, FAQPage | The base for a knowledge panel and AI citation |
What you get is scaffolding. Name, address, price and any rating have to be your real data, and they have to match what the page displays. Never ship the placeholders.
Paste the block inside a <script type="application/ld+json"> tag in that page's <head>. On WordPress, a plugin such as Rank Math or the theme header field both work.
Run the URL through Google's Rich Results Test. If it parses with no errors, the install is right. Then allow one to four weeks for Google to recrawl and start showing it.
Across multiple pages, reference one shared @id for the organisation and the author instead of redeclaring them everywhere. That is what makes Google merge them into a single entity rather than dozens of unrelated ones — the method is written up in our @graph article.
Declaring ratings the page never shows. A clear policy violation and among the most common causes of a structured-data manual action. The score has to come from real reviews and be visible on the page carrying the markup.
Declaring features the site does not have. A SearchAction on a site with no search box, for instance. Google tries it, finds nothing, and the failed claim erodes its confidence in the rest of your markup.
Valid JSON-LD in the wrong place. Dropped into the <body>, or injected by JavaScript after load, where it is sometimes missed. In the <head> of the served HTML is the reliable option.
Copied and never edited. Sample company names and placeholder addresses left in place. More common than it sounds, and it hands Google data that contradicts the visible page.
Free, and no email. Everything runs in your browser; we do not store the URL you enter and there is no account. We keep it open because people who try it and find it useful tend to come back when they hit a problem bigger than a tool can solve.
Not directly — schema is not a ranking factor. It helps substantially in an indirect way: it makes your listing eligible for rich results, which occupy more screen space and attract more clicks. The higher click-through feeds back, and answer engines cite structured brands more confidently.
No. You copy the generated block and paste it in. On WordPress a plugin such as Rank Math or the custom header field will take it. The only work is replacing the sample values with your real ones, which is ordinary text editing.
Usually one to four weeks, depending on how often Google recrawls that page. Validate with the Rich Results Test first to confirm the install. If it passes but nothing shows after four weeks, that is usually Google choosing not to display it for that query rather than broken markup.
No. Declare only what genuinely matches the page. Irrelevant types, or claims the page does not support, reduce Google's trust in all the markup on that page. Quality beats volume here every time.
Yes, on our home page. Enter a URL and get an SEO health check in about ten seconds covering speed, meta tags, schema and mobile readiness. The two work together: this page tells you which schema you should have, the home page tells you what your site is missing right now.