Schema markup is a small block of code — usually JSON-LD — that describes your page in a language machines understand. It does not change how the page looks to visitors, but it helps Google, Bing and AI assistants interpret your content with confidence and can unlock rich results.

Why schema matters more than ever

  • Rich results: FAQs, breadcrumbs, products, articles and events can appear with extra detail in search.
  • Entity clarity: Organization and LocalBusiness schema confirm your name, logo, contact details and social profiles.
  • AI discoverability: structured, consistent facts are easier for AI systems to trust and cite.

The essential schema types

Schema typeWhere to use it
Organization / LocalBusinessSitewide, describing your business
WebSite & WebPageEvery page, linking pages to the site
BreadcrumbListAll inner pages
ServiceEach service page
Article / BlogPostingBlog posts and guides
FAQPagePages with genuine question-and-answer content
ProductE-commerce product pages

Best practices

  1. Use JSON-LD and keep it in sync with visible page content.
  2. Connect entities with @id references (e.g. publisher → your Organization).
  3. Only mark up reviews and ratings that are real and visible on the page.
  4. Validate with the Rich Results Test and the Schema.org validator after every change.
  5. Generate schema dynamically from your CMS so it never goes out of date.

Common mistakes to avoid

  • Marking up content that users cannot see.
  • Copy-pasting the same FAQ schema across many pages.
  • Leaving old phone numbers or addresses in hard-coded schema.

Done properly, schema is one of the highest-leverage technical SEO tasks — a few hours of work that supports every page on your site.