If you've ever searched for a recipe and seen a star rating appear directly in the search results or looked up a local shop and had its opening hours pop up before you'd even clicked through, you've seen schema markup at work.
What is schema markup?
Schema markup is a shared vocabulary of code that you add to a web page to describe its content in a way that search engines can understand precisely, rather than having to guess. A normal webpage tells a human reader that a business is called "The Green Kettle", that it's a café, that it's open until five and that it has a four-star rating. A search engine reading the same page has to infer all of that from surrounding text, layout and context - and inference is imperfect.
Schema markup removes the guesswork. It labels each piece of information explicitly: this is the business name, this is the type of business, this is the opening time, this is the rating. The technical term for this is structured data and schema markup is the specific vocabulary most widely used to create it.
Crucially, schema markup isn't visible to visitors browsing your site normally. It sits in the background of the page's code, read by machines rather than people. Your customers won't notice it's there but search engines, voice assistants and other software that reads the web will.
What it looks like in practice
Schema markup is usually written in one of three formats, but the format you're most likely to encounter today is called JSON-LD. It's typically placed within the <head> section of a webpage as a self-contained block of code, separate from the visible content. A simplified example for a local business might look like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "The Green Kettle",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 High Street",
"addressLocality": "Bristol",
"postalCode": "BS1 4AA"
},
"telephone": "+44 117 123 4567",
"openingHours": "Mo-Fr 08:00-17:00"
}
</script>
Each line pairs a label (such as "name" or "telephone") with the corresponding piece of information about the business. A search engine reading this code doesn't need to work out from a paragraph of text what the phone number is - it's told outright. Other common uses of schema markup include marking up products and their prices, articles and their authors, frequently asked questions, customer reviews and events with their dates and locations. Each of these has its own defined set of labels within the schema vocabulary, which developers or website platforms slot the relevant details into.
Who created schema markup? And why?
Schema markup exists because of a shared problem faced by the major search engines in the early 2010s. Google, Microsoft (through Bing) and Yahoo were each trying to interpret the same unstructured web content but doing so in their own separate ways, which created inconsistency for anyone trying to mark up their site for more than one search engine at a time.
In June 2011, the three companies jointly launched Schema.org, a single, shared vocabulary that any website could use and that all participating search engines would recognise in the same way. Yandex, the Russian search engine, joined the initiative later that year. Rather than a piece of software or a product, Schema.org is best understood as an agreed standard - similar in spirit to how businesses agree on a common file format so documents open correctly regardless of who created them. It continues to be maintained as an open, collaborative project, with contributions from the founding companies and the wider web community.
Schema markup improves the odds that your content is represented accurately and prominently when it is relevant to someone's search
Why it's relevant to a UK business owner or marketer
For a business without an in-house team of developers, schema markup can sound like a purely technical concern best left to whoever built the website. In practice, it has direct commercial relevance for a few reasons.
- It affects how your business appears in search results. Marked-up content is what allows search engines to display extras such as star ratings, opening hours, prices, or event dates directly on the results page, rather than requiring a click through to your site to find them.
- It supports local search visibility. Many UK businesses rely heavily on local custom and structured data for addresses, phone numbers and opening hours helps search engines match your business accurately to people searching nearby.
- It's becoming more important with AI-driven search. As tools such as AI chat assistants and AI-generated search summaries become a more common way for people to find businesses and information, clearly structured data gives these systems a more reliable source to draw from than unstructured prose.
- It's a one-off implementation with an ongoing benefit. Once schema markup is in place for a page or content type, it typically continues working without needing regular attention, unlike many other forms of ongoing marketing effort.
None of this guarantees higher rankings on its own - schema markup describes your content rather than promoting it and search engines are clear that using it isn't a ranking factor in itself. But it improves the odds that your content is represented accurately and prominently when it is relevant to someone's search.
Getting started with schema markup
You don't need to write JSON-LD by hand to benefit from schema markup. Many website platforms, including common UK content management systems, offer built-in support or plugins that generate the relevant markup automatically for pages, products or blog posts. For a straightforward business website, the areas worth prioritising first are usually your business details (name, address, opening hours), any products or services you list with prices and genuine customer reviews if you collect them.
If your website was built by a developer or agency, it's a reasonable question to ask directly: is schema markup already in place, and if not, could it be added for the pages that matter most to your business? For most sites, this is a modest piece of technical work with a genuinely useful, lasting payoff.