Back to Knowledge Base
Knowledge Base

Schema.org in Plain English

How structured data can label business facts for compatible parsers without promising rankings or recommendations.

Web pages are written primarily for people. Schema.org provides a shared vocabulary that a site can use to label facts such as a business name, address, phone number, hours, services, products, and events.

Structured data does not make a statement true. It should describe information that is already visible and accurate on the page.

What structured data can do

  • identify the type of entity a page describes
  • label contact and location information
  • connect a business with its official URL and profiles
  • describe services, products, events, or offers where applicable
  • make relationships between facts explicit for compatible parsers

What structured data cannot do

  • guarantee a search ranking or rich result
  • force an AI product to use, cite, or recommend the information
  • replace accurate visible content
  • resolve conflicting facts published elsewhere
  • prove that a visit, booking, sale, or customer came from an AI response

Google's structured-data policies explicitly require representative, visible, and non-misleading content. Eligibility for a search feature does not guarantee that the feature will appear.

Choose the applicable type

Schema.org provides a general LocalBusiness type and more specific subtypes. Use the most accurate type supported by the real business. Organization can describe a broader entity. Product, Service, Event, and other types can describe applicable page content.

Do not add types or properties only because they sound beneficial. Every marked-up value should be supported by the page and maintained when the business changes.

A simplified example

The following example is fictional and is included only to show the structure:

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Example Restaurant",
  "url": "https://example.com",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 Example Street",
    "addressLocality": "Example City",
    "addressRegion": "WA",
    "postalCode": "00000",
    "addressCountry": "US"
  }
}

Replace every example value with the business's real, publicly visible information before publishing.

Validate before publishing

Use the Schema.org validator to inspect vocabulary and structure. Use a search provider's testing tool when targeting one of that provider's supported search features. Fix syntax errors and confirm that marked-up facts match visible content.

Validation proves that a tool can parse the markup. It does not prove that a provider will display, rank, cite, or recommend the page.

Keep it current

Update structured data whenever the corresponding public facts change. Review business name, address, phone, hours, URL, categories, services, and any offers or ratings that are represented.

The bottom line

Structured data is a labeling system. It can reduce ambiguity for compatible parsers when it accurately reflects visible content. Search engines and AI products independently decide whether and how to use it.

MiddleVerse can help review markup and information consistency. It cannot promise rankings, citations, recommendations, traffic, customers, bookings, sales, or revenue.


MiddleVerse offers a free visibility scan that includes structured-data observations for supported checks.

Sources

These primary references support the technical and platform guidance in this article. Prices, product capabilities, and platform policies can change; verify current terms at the linked source.

Ready to see if AI can find your business?

Run a free AI visibility check across the platforms your customers are already asking.