What Schema Markup Actually Is

Plain English version

Schema markup is code that tells search engines and AI systems what your website is about, in a language they can read directly rather than having to infer. It describes facts about your business: your name, location, services, contact details, opening hours. It does not change anything visible on the page. It is purely for machines.

Search systems can interpret ordinary text. Structured data adds explicit labels for relevant facts; it works alongside clear content rather than replacing it.

Schema.org provides a vocabulary for describing page information. JSON-LD is one supported format, alongside Microdata and RDFa. Different consumers support different types and features.

What a Schema Markup Block Actually Looks Like

Example JSON-LD LocalBusiness Schema

Illustrative JSON-LD. Replace all example values with accurate information visible on the page. Place the object inside a script element with type application/ld+json.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "@id": "https://example.com/#business",
  "name": "Example Business \u2014 replace this value",
  "url": "https://example.com/",
  "description": "Replace with your actual service and coverage",
  "areaServed": {
    "@type": "Place",
    "name": "Replace with your genuine service area"
  }
}

Accurate structured data can clarify your business details. Helpful content, crawlability and independent evidence also matter; schema alone does not guarantee a citation.

What Happens With and Without Schema Markup

Without markup

Visible content still matters

Search systems can read useful business information in page text. Clear names, services, contact details and evidence help readers understand the business.

With accurate markup

Facts gain explicit labels

Structured data describes the same visible information in a standard vocabulary. It must be kept accurate and does not independently verify a business or predict an AI response.

The Main Schema Types a Small Business Needs

Schema.org defines over 800 types. For a UK small business improving AI visibility, these are the ones that matter.

Schema TypeWhat It DoesWhere to Use ItPriority
OrganisationEstablishes your verified business identity: name, URL, logo, contact, social profiles. The foundation everything builds on.Every pageEssential
LocalBusinessExtends Organisation with physical location: address, coordinates, opening hours, service area.Homepage, ContactEssential
FAQPageDescribes visible questions and answers; does not guarantee a search feature.Relevant Q&A contentOptional
ArticleIdentifies content as editorial with headline, author, and publish date. Helps content get cited as a source.Blog posts, guidesImportant
BreadcrumbListDescribes the page's position in your site hierarchy. Helps AI systems understand content structure.All interior pagesImportant
ServiceDescribes a specific service: name, description, provider, area served, price range.Service pagesImportant
PersonIdentifies the business owner: name, role, credentials. Supports E-E-A-T signals.About, Author biosUseful

Choose types that fit the actual page. Business identity, services and editorial content have different requirements. FAQPage is optional and does not guarantee a supported search feature.

Want to Know What Schema You Currently Have?

The free AI Visibility Snapshot checks your homepage schema against seven criteria and tells you exactly what is present, what is missing, and what to fix first.

Get Free Snapshot →

What schema can and cannot do

AI products use different sources and methods. A useful website presents clear answers, accessible content and business information that can be checked against reliable sources.

Business information should be accurate and supported by visible content. Markup is a declaration of facts, not independent verification of those facts. Search systems can also interpret ordinary page text.

The bottom line

Structured data can help describe content and support eligibility for relevant search features. It does not guarantee rankings, Knowledge Panels or AI citations.

The Single Most Important Thing to Take From This

Accurate structured data can clarify your business details. Helpful content, crawlability and independent evidence also matter; schema alone does not guarantee a citation.

Adding schema on WordPress

Check what your theme and existing plugins already output before adding another block. Reuse the same business identifiers and resolve duplicate or conflicting entities. Validate the rendered page after plugin or theme changes.

Get help with schema repair.

DIY or done for you?

ApproachTime and responsibilityValidation
DIYYou choose relevant types, maintain details and recheck changes.Check syntax, vocabulary and relevant search-feature requirements.
Done for youWe agree a scope, implement changes or hand over instructions.Receive validation findings and handover notes.

Start with the free homepage check or compare schema repair.

Questions I Get Asked About Schema Markup

What is schema markup in simple terms?
+
Schema markup is code you add to your website that describes your business in a language machines can read. It tells them directly: your business name, address, services, opening hours, and more. It is written in a format called JSON-LD and placed in the head of your web pages. Visitors never see it. Machines read it every time they crawl the page.
Does schema markup affect my Google rankings?
+
Relevant valid structured data can make a page eligible for supported rich-result features. Appearance is not guaranteed. Google’s AI features do not require special schema, and markup alone does not guarantee rankings or citations.
What is the difference between schema markup and JSON-LD?
+
Schema markup refers to the vocabulary at Schema.org that describes real-world things. JSON-LD is the format used to write that vocabulary in code. It stands for JavaScript Object Notation for Linked Data and is the method Google recommends. When people say "add schema markup", they almost always mean adding JSON-LD.
How do I know if my website already has schema markup?
+
Use the Schema.org validator to inspect vocabulary and syntax, and Google’s Rich Results Test to check supported rich-result types. The latter does not list every possible Schema.org type. Searching page source for application/ld+json checks only JSON-LD: Microdata or RDFa may also be present.
What schema markup should a small business start with?
+
Choose markup that accurately describes the page and business. Organisation, LocalBusiness or Service may be relevant; use specific types only when they fit. FAQPage is not essential for every business and does not guarantee a search feature.