Skip to content
TechDellahome
Glossary · Seo

What Is Schema Markup? Structured Data for SEO

Schema markup is a block of code that tells search engines, in plain labels, what your page is about: this is an organization, this is its logo, this article was written by this person on this date. People never see it, but Google uses it to understand the page and to decide whether it qualifies for rich results such as review stars, breadcrumbs or product details.

Key takeaways

  • Google recommends JSON-LD as the easiest format to implement and maintain.
  • Schema markup can make a page eligible for rich results. It doesn't guarantee them.
  • FAQ rich results now show only for authoritative government and health sites, and HowTo rich results are gone.
  • Only mark up what's visible on the page. Hidden or misleading markup can cost you rich results.

Why schema markup matters

Structured data removes guesswork. Instead of inferring that “Joanna Okedara-Kalu” is the author, Google reads it directly. That clarity matters more now that search results and AI answers both depend on understanding entities: who you are, what you sell, and how your pages relate to each other.

It can also change how your result looks. A breadcrumb trail or product price can make a listing more useful, which can affect your click-through rate.

What changed: rich results you can still get

Many older guides recommend markup that no longer pays off. In August 2023 Google limited FAQ rich results to authoritative government and health websites and deprecated HowTo rich results. Google also doesn’t let a business show review stars from reviews it collects about itself on its own site.

Schema type Still useful? Use it for
Organization Yes Your logo, name, social profiles and contact details
Article / BlogPosting Yes Author, dates and images on guides and posts
BreadcrumbList Yes Showing where a page sits in your site
Product, Offer Yes, for real products Price, availability, reviews from customers
LocalBusiness Only with a real, staffed address Hours, address, phone
Event, JobPosting, VideoObject Yes, where relevant Their specific rich results
FAQPage Rarely Only authoritative government and health sites get the rich result
HowTo No Deprecated in 2023

Myth vs fact

MythSchema markup is a ranking factor.
FactGoogle uses it to understand pages and to decide rich-result eligibility. A structured data manual action removes rich-result eligibility but, according to Google, doesn't affect how the page ranks.
MythMore schema types on a page is better.
FactMark up the main thing the page is about, completely and accurately. Markup must match content readers can see on the page.

Example from our work

I'm strict about this: schema should describe what a reader can see, nothing more. When we rebuilt our own site, we chose not to add FAQ markup or ratings for our own services, even though plenty of plugins offer them. Clean Organization, Service and Article markup with consistent facts does more for how search engines and AI tools understand you.

Joanna Okedara-Kalu Founder & CEO, TechDella

How to add schema markup

From zero to valid structured data

  1. Decide the page type

    Is this page about your company, a service, an article, a product or a location? That decides the main schema type.

  2. Write it in JSON-LD

    Put one script block in the page, ideally generated by your CMS template so it stays in sync with the content.

  3. Connect the pieces

    Give your Organization a stable @id and reference it from articles, services and the website node, instead of repeating it.

  4. Validate

    Test with Google's Rich Results Test and the Schema.org validator before publishing.

  5. Monitor

    Check the Enhancements reports in Search Console for errors after each release.

A minimal Organization example

A small company needs only a few properties to start: @type set to Organization, name, url, logo, and sameAs with links to your real social profiles. Add founder and contactPoint when you have them. Keep the details identical to your Google Business Profile and directory listings, which also helps local SEO.

Clear entity data is one of the foundations of AI search optimization, because AI answers need to know exactly who you are before they can mention you.

  • Technical SEO: schema is one layer of a technically sound site.
  • Local SEO: LocalBusiness markup for real locations.
  • Alt text: another way to describe content machines can’t see.

Frequently asked questions

What is the difference between schema markup and structured data?

Structured data is the general idea of labeling page content in a standard format. Schema markup usually means structured data that uses the schema.org vocabulary, which Google, Bing and others support. In everyday SEO conversations, the two terms mean the same thing.

Do I need a developer to add schema markup?

Not always. Most SEO plugins add basic Organization, Article and Breadcrumb markup. For custom page types, services or connected entities, a developer can add it to your templates once, so it updates automatically whenever content changes.

How long until rich results appear?

Google has to recrawl the page first, which can take days to weeks. Even valid markup isn't guaranteed to produce a rich result. Google decides based on the query and the page. Use the Rich Results Test to confirm eligibility.

Does schema markup help with AI Overviews?

Google says there are no special requirements for AI features beyond normal SEO best practices. Schema still helps machines understand your entities accurately, so it's part of a sound setup, not a shortcut to being cited.

How TechDella can help

Our technical SEO service includes a structured data audit and a single, connected JSON-LD graph built into your templates.

Back to the glossary