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.
How to add schema markup
From zero to valid structured data
-
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.
-
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.
-
Connect the pieces
Give your Organization a stable @id and reference it from articles, services and the website node, instead of repeating it.
-
Validate
Test with Google's Rich Results Test and the Schema.org validator before publishing.
-
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.
Related terms
- 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.
