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
| Schema type | Where to use it | What it describes |
|---|---|---|
| Organization | Homepage or site-wide | Company name, logo, URL, contact details, social profiles |
| WebSite | Site-wide | Site name and publisher |
| BreadcrumbList | Most pages | The page's position in the site hierarchy |
| Article or BlogPosting | Blog posts and guides | Headline, author, dates, image |
| Service | Service pages | The service, provider and area served |
| Product and Offer | Product pages | Name, price, availability, reviews |
| FAQPage | Pages with visible FAQs | Questions and answers shown on the page |
| LocalBusiness | Physical or local businesses | Address, hours, geo coordinates |
| Person | Author and team pages | Name, 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
- Use Google's Rich Results Test to check eligibility for Google features.
- Use the Schema Markup Validator to check general Schema.org validity.
- Monitor the Enhancements reports in Search Console for errors and warnings after launch.
- 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
- Add Organization and WebSite markup site-wide with a consistent @id.
- Add BreadcrumbList on pages with breadcrumbs.
- Add Article or BlogPosting with author and dates on content.
- Add Service, Product or LocalBusiness where relevant.
- Add FAQPage only where FAQs are visible.
- Validate, then monitor Search Console.
- 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.