SEO and AI search
Web
AI
Resources
WorkAboutStart a project

Schema checklist

Schema markup checklist

Structured data is easy to add and easy to get wrong. This list matches schema types to page types, flags what Google no longer rewards and ends with a test routine.

In short

Schema markup is structured data, usually JSON-LD, that labels what a page is about so search engines and AI tools can read it without guessing. Mark up only what is visible on the page, pick the type that matches the page, validate it with Google's Rich Results Test, and re-check after every template change.

Ground rules before you add anything

  • Use JSON-LD in the page head or body. Our note: Google recommends it, and it keeps markup out of your visible HTML.
  • Mark up only what a visitor can see. Our note: hidden prices or reviews are a policy violation and a common cause of manual actions.
  • Keep the data in sync with the page. Our note: a price in markup that differs from the page is worse than none.
  • Add one primary type per page, with related types nested. Our note: do not stack five unrelated types to look complete.
  • Remember that markup helps understanding and eligibility, not rank. Our note: a rich result is never promised.

Which type goes on which page

PageType to useFields that matterOur note
Home pageOrganization, WebSiteName, logo, official profile links, contact pointOne Organization block on the whole site is enough
Article or guideArticleHeadline, author, published and modified dates, imageUse real dates; never auto-bump them
Product pageProduct with OfferName, image, price, currency, availability, identifiersThemes and apps often add duplicates; check for two
Local business pageLocalBusiness or a subtypeName, address, phone, opening hours, geoMust match your Google Business Profile
BreadcrumbsBreadcrumbListItem names and URLs in orderMatch the visible trail
Video pageVideoObjectName, thumbnail, upload date, descriptionOnly for pages where the video is the main content
Job listingJobPostingTitle, employer, location, date posted, salary where requiredRemove when the role is filled
SoftwareSoftwareApplicationName, category, operating system, offersOnly if the page genuinely describes the app

What no longer earns a rich result

Schema advice ages quickly. Check these before you spend time on them.

  • FAQ rich results are now limited by Google to a small set of well-known government and health sites. Our note: you can still use FAQ markup for clarity, but do not add it for a visual boost.
  • HowTo rich results were withdrawn in 2023. Our note: keep your numbered steps as visible content; skip the markup.
  • Self-serving reviews on your own business page do not trigger star ratings. Our note: do not mark up testimonials as aggregate ratings.
  • Sitelinks search box markup no longer does anything. Our note: remove it from old themes.

These rules change. Re-read Google's structured data documentation before a large rollout; we do it at the start of every markup project.

Ecommerce and catalog pages

Catalog sites are where schema mistakes multiply, because one template runs on thousands of pages. A manufacturing site like Asian Packaging, with 67 products across styles, plies and flutes, is a good example of a catalog where one broken field is repeated 67 times.

  • Check one product page per template, not every page. Our note: fix the template and the rest follow.
  • Give each variant its own Offer only if each has its own URL or price. Our note: otherwise use the lowest price with a clear range.
  • Do not mark up a quote-only product with a price you do not publish. Our note: leave the Offer out and let the page explain how to ask.

Test routine

  1. Validate syntaxPaste the code or URL into the Schema Markup Validator to confirm it is valid JSON-LD with real types and properties.
  2. Check eligibilityRun the page through Google's Rich Results Test to see which rich results it qualifies for and any warnings.
  3. Compare to the pageRead the markup next to the visible page. Every price, name and date should match.
  4. Watch Search ConsoleThe enhancement reports for products, breadcrumbs and others list errors by template within days of Google recrawling.
  5. Re-test after changesTheme updates, plugin updates and migrations quietly break markup. Add it to your launch checklist.

You can draft starter code with our schema markup generator. A downloadable copy of this checklist is meant to sit on this page for your developer.

Updated 30 October 2026

Questions, answered

Does schema markup improve rankings?
Not directly. It helps search engines understand a page and can make it eligible for rich results, which may improve clicks. It is not a ranking switch.
Which format should I use?
JSON-LD. Google recommends it, it is easier to maintain than inline microdata, and most platforms and plugins can output it.
Do AI search tools read schema?
Some pipelines use structured data as one signal, but no AI provider has published a promise about it. Treat it as good hygiene and keep the visible text clear too.
Can plugins handle it for me?
For WordPress and Shopify, yes for the basics. The risk is duplicates when a theme and a plugin both output the same type, so always inspect the final page.
How often should I audit markup?
After every theme, plugin or template change, and at least once a quarter on sites with many product pages.

Need your markup reviewed?

Send us a page on the contact page and you get a fixed quote after a short call.