All articles
SEO

Schema Markup: A Plain-English Guide for Business Websites

Search engines read your page as text. Schema markup adds a machine-readable layer that says "this number is a price", "this is a review score", "this is an opening time". It will not lift your position directly, but it makes you eligible for rich results — and those change how many people click.

9 min read

What schema actually does

Without markup, Google infers meaning from context and usually gets it right. With markup, you remove the guesswork — and unlock display features that are only available to pages providing structured data.

The practical effect is visual. Star ratings under your result, FAQ questions expandable directly in the listing, breadcrumb trails instead of a raw URL, prices and stock status on product listings. Same position, noticeably more clicks.

The types worth adding

Schema typeUse it onWhat it can unlock
OrganizationSite-wideKnowledge panel details, logo
LocalBusinessLocal service sitesHours, address and map details
BreadcrumbListAll inner pagesBreadcrumb trail in results
FAQPagePages with real Q&AsExpandable questions in results
ProductShop pagesPrice, availability, ratings
ArticleBlog postsArticle carousels, Top Stories
ServiceService pagesClearer service categorisation
Review / AggregateRatingPages with genuine reviewsStar ratings

For a typical business site, Organization plus BreadcrumbList plus FAQPage covers most of the available benefit. Add LocalBusiness if you serve an area, and Product if you sell online.

How to add it

Use JSON-LD. Google recommends it, it sits in a script tag rather than being woven through your HTML, and it is far easier to maintain than the older microdata approach.

  1. 1Decide which types genuinely apply to each page template
  2. 2Generate the JSON-LD — by hand, via your CMS, or with a plugin
  3. 3Place it in the page head or body; either is acceptable
  4. 4Validate every template with Google's Rich Results Test
  5. 5Monitor the Enhancements reports in Search Console for errors after launch

On WordPress, an SEO plugin handles Organization and Breadcrumbs automatically. FAQ and Product markup usually needs either a dedicated block or manual addition.

Mistakes that cause problems

  • Marking up content that is not visible on the page — an explicit policy violation
  • Review markup on your own homepage for your own business — self-serving reviews are not eligible
  • FAQ markup on questions that do not appear in the page content
  • Leaving broken markup unfixed after a redesign changes the page structure
  • Contradicting yourself — a price in the markup that differs from the price on the page
Schema describes what is on the page. The moment it starts describing what you wish were on the page, it becomes a liability.

How to check it is working

  • Rich Results Test — validates a single URL and shows which rich results it qualifies for
  • Schema Markup Validator — checks syntax against the schema.org spec
  • Search Console Enhancements — reports errors across your whole site over time
  • Search for your own pages and look at how the listings actually render

Frequently asked questions

Does schema markup improve rankings?

Not directly. It does not raise your position, but by making you eligible for rich results it can significantly increase click-through rate from the same position — which is often worth more than a place or two.

How long until rich results appear?

Usually days to a few weeks after Google recrawls the page. Some result types are shown selectively, so valid markup does not guarantee they will appear at all.

Can incorrect schema hurt my site?

Yes. Markup describing content that is not on the page can trigger a structured data manual action, removing your rich result eligibility until it is fixed and reviewed.

Ready to Build Something Amazing?

Tell us about your project and we'll get back to you within 24 hours with a clear plan of action.