Schema markup will not move you from position eight to position three. What it does is make your result look better, make you eligible for features other pages cannot get, and give AI systems a structured version of what your page says. That is worth doing, selectively.

What schema markup does

Schema, added as JSON-LD, labels the parts of your page: this is the author, this is the price, this is the rating, this is a step. Search engines use it to show rich results, and language models use it as a clean signal of what the page and its entities are.

Which types are worth it

TypeWhat it can earnWorth it for
Organization / PersonKnowledge panel, entity linksEvery site, once, sitewide
ArticleAuthor, date and headline in results and AI answersAny blog or news content
BreadcrumbListBreadcrumb trail in the resultAny site with a hierarchy
Product + AggregateRatingPrice, stock and starsE-commerce, with real reviews only
FAQPageExpandable Q&A, now limitedSparingly, genuine FAQs only
LocalBusinessHours, area, contact in local resultsAny business with a location
VideoObjectVideo thumbnail and key momentsPages where video is the main content
Add the types that earn something visible or feed an entity. Skip the rest.

Warning: only mark up content that is actually visible on the page. Schema for things a user cannot see is a structured-data manual-action risk.

Schema checklist

  • Organization or Person schema sitewide, with sameAs links
  • Article schema on every post, with a real author
  • Breadcrumb schema matching your visible navigation
  • Product and rating schema only where real reviews exist
  • One consistent @id per entity, cross-referenced in a @graph
  • Validated with the Rich Results Test, monitored in Search Console

By the numbers

No direct liftschema is not a ranking factor; it earns features and clarity
CTRis where rich results pay off, sometimes materially
Visible onlymark up what a user can see, or risk a manual action

HM Towhidul Islam · Senior Technical SEO Lead

Use one @id per entity and reference it everywhere in a @graph. Most sites emit five disconnected blocks per page. Connecting them is what turns markup into an entity signal.

Short case study

A recipe site

Recipe schema was present but incomplete: no ratings, no cook times, no video object on pages with video. We completed the markup, fixed a batch of validation errors, and connected the Organization and Person nodes.

Rich result impressions rose 60% and average click-through on recipe pages improved from 3.1% to 4.4%.

Frequently asked questions

Does schema markup improve rankings?

Not directly. It makes pages eligible for rich results and helps search and AI systems understand the content, which can improve visibility and click-through, but it is not a ranking factor on its own.

What format should schema be in?

JSON-LD, in a script tag in the head or body. Google recommends it over Microdata and RDFa, and it is easier to maintain.

Can too much schema hurt?

Marking up content that is not visible on the page, or adding irrelevant types, can trigger a structured-data manual action. Mark up only what is real and shown.

Want this handled for your site?

We turn these frameworks into an execution plan: technical fixes, a content roadmap, and AI-search visibility, prioritised by business impact.