Search engines read pages the way people do, but they also look for explicit clues about what a page contains. Schema markup for SEO provides those clues in a structured format. Used correctly, it clarifies your organization, your content and your offers. Used carelessly, it adds noise or even risks manual actions.

What structured data actually does

Structured data is code, separate from visible text, that labels information on a page: this is the company name, this is the author, this is the publish date, these are the questions and answers. Search engines use it to:

  • Understand entities such as your organization, people and products.
  • Connect pages to each other and to external profiles.
  • Determine eligibility for rich results such as breadcrumbs, product details or review snippets.

Google's introduction to structured data explains supported formats and features.

JSON-LD vs microdata

There are three formats: JSON-LD, Microdata and RDFa. JSON-LD is the format Google recommends because it sits in a single script block and does not mix with HTML markup. It is easier to maintain, especially in CMS templates.

Schema markup for SEO: which types a business website needs

Useful schema types for business websites
Schema typeWhere to use itWhat it describes
OrganizationHomepage or site-wideCompany name, logo, URL, contact details, social profiles
WebSiteSite-wideSite name and publisher
BreadcrumbListMost pagesThe page's position in the site hierarchy
Article or BlogPostingBlog posts and guidesHeadline, author, dates, image
ServiceService pagesThe service, provider and area served
Product and OfferProduct pagesName, price, availability, reviews
FAQPagePages with visible FAQsQuestions and answers shown on the page
LocalBusinessPhysical or local businessesAddress, hours, geo coordinates
PersonAuthor and team pagesName, job title, affiliation

Start with Organization, BreadcrumbList and Article on content, then add types that match your business model.

Organization schema: your entity foundation

Organization schema tells search engines the official name, logo, website and profiles of your business. Include "sameAs" links to official profiles such as LinkedIn. Consistency between this markup, your website and external profiles supports entity SEO. Google documents supported properties in its Organization structured data guide.

A simplified example:

{"@context":"https://schema.org","@type":"Organization","name":"Example Ltd","url":"https://example.com","logo":"https://example.com/logo.png","sameAs":["https://www.linkedin.com/company/example"]}

FAQ schema: still useful, with realistic expectations

FAQPage markup describes questions and answers that are visible on the page. Google has limited FAQ rich results to a small set of authoritative sites, so most businesses will not see expandable FAQs in search results. The markup can still help machines understand your content, but it should only be used where the FAQs are genuinely visible and useful. Never add FAQ markup for questions that do not appear on the page.

Article and author markup

For blog posts, Article or BlogPosting schema should include headline, image, datePublished, dateModified and author. Link the author to a real author page with a Person entity. Clear authorship supports trust, especially for advice content.

Rich results: what to expect

Structured data makes pages *eligible* for rich results; it does not guarantee them. Google decides whether to show them based on quality, relevance and policy. Focus on types that match your content and keep markup accurate.

How to add schema markup

  • CMS plugins and themes: many platforms add basic Organization, Article and Breadcrumb markup automatically. Check what is already present before adding more, to avoid duplicates.
  • Templates: for custom sites, generate JSON-LD in page templates from the same data that renders the page, so they never drift apart.
  • Tag managers: possible, but less reliable because markup depends on JavaScript execution.

Common schema markup mistakes

When we audit structured data, the same problems appear repeatedly:

  • Duplicate entities. A theme, a plugin and a tag manager each output their own Organization markup with slightly different names or logos. Search engines receive conflicting facts.
  • Stale information. Old phone numbers, retired logos or previous addresses remain in markup long after the website changed.
  • Wrong types. A service business marked up as a Product, or every page marked up as an Article, confuses rather than clarifies.
  • Missing connections. Articles that do not reference the publisher or author entity, so the site's content is not tied together.
  • Markup copied from examples. Placeholder values such as "Example Ltd" left in production code.

A quick review of the rendered JSON-LD on your main templates usually reveals these problems. Fixing them makes the rest of your structured data more trustworthy.

Testing structured data

  1. Use Google's Rich Results Test to check eligibility for Google features.
  2. Use the Schema Markup Validator to check general Schema.org validity.
  3. Monitor the Enhancements reports in Search Console for errors and warnings after launch.
  4. Re-test after template changes.

Schema markup and AI search

AI-driven search systems still rely mainly on visible content, but structured data adds clarity about entities, authors, dates and relationships. Consistent markup across your site helps machines connect your company with the topics you cover. It is a supporting signal for generative engine optimization, not a shortcut.

A schema markup checklist

  1. Add Organization and WebSite markup site-wide with a consistent @id.
  2. Add BreadcrumbList on pages with breadcrumbs.
  3. Add Article or BlogPosting with author and dates on content.
  4. Add Service, Product or LocalBusiness where relevant.
  5. Add FAQPage only where FAQs are visible.
  6. Validate, then monitor Search Console.
  7. Review markup after every redesign or CMS update.

Structured data is part of every technical SEO audit we run. If you want a review, request our free SEO audit.

For online stores, Product and Offer markup deserve special care; our ecommerce SEO guide covers product schema in context.

Frequently asked questions

Does schema markup improve rankings?
Not directly. It helps search engines understand content and can enable rich results that improve click-through rates, but relevance and quality still determine rankings.
What is the best format for structured data?
JSON-LD is recommended by Google because it is easy to add and maintain without changing visible HTML.
Is FAQ schema still worth using?
Use it only where FAQs are visible and useful. Most sites no longer get FAQ rich results in Google, but the markup still describes content clearly for machines.
How do I test schema markup?
Use Google's Rich Results Test for Google-specific features, the Schema Markup Validator for general validity and Search Console enhancement reports for ongoing monitoring.
Can schema markup cause a penalty?
Misleading markup, such as fake reviews or content that does not appear on the page, can lead to manual actions. Accurate markup that matches visible content is safe.