Technical SEO

Structured data for beginners: schema.org that actually helps

Which schema types matter for most websites, how to add JSON-LD and how to avoid errors.

On this page
  1. The types most sites need
  2. A minimal example
  3. About FAQ and HowTo
  4. Rules to follow

Structured data is code that describes your content in a standard vocabulary (schema.org). It helps search engines understand entities — your organisation, products, articles, authors — and can make pages eligible for rich results. AI systems also use it to connect facts to your brand.

The types most sites need

TypeWhereKey properties
Organization (or LocalBusiness)Home pagename, url, logo, sameAs, contactPoint
WebSiteHome pagename, url
BreadcrumbListDeeper pagesitemListElement with name and item
Article / BlogPostingArticlesheadline, author, datePublished, dateModified, image
ProductProduct pagesname, image, offers (price, currency, availability), review/aggregateRating if genuine

A minimal example

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Acme Analytics",
"url": "https://acme.example/",
"logo": "https://acme.example/logo.png",
"sameAs": ["https://www.linkedin.com/company/acme-analytics"]
}
</script>

About FAQ and HowTo

Google limited FAQ rich results to well-known authoritative government and health sites and stopped showing HowTo rich results in 2023. FAQPage markup can still help machines understand question-and-answer content, but don't expect visual changes in search.

Rules to follow

  • Mark up only what users can see on the page.
  • Never add fake reviews or ratings.
  • Keep dates, prices and availability in sync with the page.
  • Validate after every template change.

The BoostSEO audit lists the schema types found on every page, flags invalid JSON-LD and suggests missing types; Pro members can generate JSON-LD in AI Studio.

Written by BoostSEO Team

SEO & GEO guides from the team behind BoostSEO and ToolCMB.