
Two businesses rank on page one for the same search. One listing is a plain blue link. The other shows a star rating, a price, an FAQ dropdown and an image. Which one gets the click?
That difference is often schema markup. It is one of the most under-used tools in SEO, and one of the few that directly changes how your listing looks, not just where it ranks.
Here is what it actually is, which types are worth your time, and how to add it without breaking anything.
What schema markup actually is
Schema markup is a small block of code you add to a page that describes what the page is about in a way search engines can read precisely. It does not change what a visitor sees. It sits in the background and tells Google "this number is a price, this is a review score, this is an opening time, this is a recipe".
The vocabulary comes from Schema.org, a standard backed by Google, Microsoft, Yahoo and Yandex. The format Google prefers is JSON-LD, a tidy block of code that lives in the page head. It is separate from your visible content, which makes it far easier to manage than older approaches that tangled markup into your HTML.
Think of it as a set of labels. Your page already says "£49" somewhere. Schema tells the search engine that £49 is the price of a specific product, in pounds, currently in stock.
Why it matters for how you appear
Ranking and appearance are two different things. Schema mostly affects appearance, and that is the point.
When Google understands your content clearly, it can display a richer result: a rich snippet. That might be star ratings under a product, an FAQ that expands in the results, event dates, or a recipe card with cook time. These listings take up more space and give the searcher a reason to trust and click your result over a plain one.
Schema will not force you up the rankings on its own. Google has been clear that structured data is not a direct ranking factor. But a result that shows a rating and answers a question before the click tends to earn more of those clicks, and click behaviour and relevance signals do matter over time.
The schema types worth your time
You do not need every type. Most small and medium businesses get almost all the value from a handful.
LocalBusiness
If you have a physical location or serve a local area, this is the foundation. It describes your name, address, phone number, opening hours and area served. It supports how you appear in local search and maps, and it pairs well with a well-kept Google Business Profile.
Organization
For any business, this ties your website to your brand: logo, social profiles, contact details. It helps Google build a confident picture of who you are, which feeds into that knowledge panel on the right of branded searches.
Product and Offer
Essential for ecommerce. It marks up price, availability, currency and, crucially, reviews. This is what produces the star ratings and price you see under shopping results.
Review and AggregateRating
Star ratings in search come from this. A word of caution: Google requires the reviews to be genuine and visible on the page. Marking up ratings you do not actually display, or self-serving reviews about your own business, can trigger a manual penalty. Use it honestly.
FAQPage and HowTo
These can expand your listing with questions or steps. Google has narrowed where FAQ rich results appear, so treat them as a nice-to-have rather than a guarantee. Still worth adding on genuine FAQ content.
Article and BreadcrumbList
Useful for blogs and content sites. Breadcrumbs replace the plain URL in your listing with a readable path, which looks cleaner and more trustworthy.
How to add it without breaking anything
You have three broad routes.
Hand-coded JSON-LD. The most control. A developer adds a script block to each relevant template. This is our preferred approach on custom builds because the markup stays in sync with the real data on the page rather than being maintained separately. If you are weighing up build approaches, this is one area where a proper engineering foundation pays off.
A plugin. On WordPress, tools like Yoast or Rank Math generate solid Organization, Article and Breadcrumb schema automatically. This covers most needs for a content site with little effort.
A generator. For a one-off page, a schema generator produces the code you paste in. Fine for a small site, harder to maintain as things grow.
Whichever route you take, the golden rule is the same: your schema must match your visible content. If your markup claims a product is in stock and the page says sold out, or lists opening hours that contradict your Business Profile, Google notices and trust drops.
Test everything before you trust it
Never assume markup works because you added it. Two free tools should be part of every deployment.
The Rich Results Test from Google checks whether a page is eligible for rich results and flags errors. The Schema Markup Validator checks your syntax against the Schema.org standard.
After that, watch the Enhancements and rich result reports in Google Search Console. They show which pages Google has parsed, which are eligible, and any errors it has found in the wild. This is where you catch problems that only appear once Google crawls the live page.
Remember that eligibility is not a promise. Google decides case by case whether to show a rich result for a given search. Clean, valid markup gives you the chance; it does not force the outcome.
A sensible order to work in
If you are starting from nothing, do it in this order:
- Add Organization and LocalBusiness schema sitewide. This is low effort and high value.
- Add BreadcrumbList so listings show a clean path.
- On ecommerce, add Product, Offer and genuine Review markup.
- Add FAQPage or Article schema where you have real, matching content.
- Test each with the Rich Results Test, then monitor Search Console.
Schema sits alongside the rest of your technical foundation, not instead of it. Fast pages, clean structure and pages that actually deserve to rank still do the heavy lifting. If you want the wider picture, our technical SEO checklist for a small business covers the fundamentals that schema builds on.
Done well, structured data is one of the few SEO jobs with a visible payoff. You change the code, and a few weeks later your listing looks better than the competition sitting right next to it.
Lewis, Technical Director



