Two trades businesses in Hildesheim rank on neighbouring positions in Google. One appears as a plain blue link with a single line of text below it. The other shows review stars, the address, opening hours and a phone number directly in the search result. Which one are you more likely to click? Such enhanced results are called rich snippets, and they do not appear by chance but through structured data in the source code of the website. Around 41 percent (HTTP Archive) of all websites now use the customary JSON-LD format for this, yet many local businesses still give away that space. This article explains structured data in a benefit-focused rather than technically off-putting way: what schema.org and JSON-LD are, which four markup types matter for local businesses, what Google actually displays and how you test everything with the official validation tool. It deliberately covers the technical markup layer, not the SEO basics for local businesses or AI search in general.
What Rich Snippets Really Show in the Search Result
A normal search result consists of three parts: a blue heading, the web address and a short text excerpt. A rich snippet, literally an enriched excerpt, extends this basic scaffold with additional elements that Google reads from structured data. For a local business these can be review stars, a navigation path, price details or information from the business profile. The effect is easy to understand: a result that takes up more space and shows more useful information stands out more strongly and answers first questions even before the click.
It is important to distinguish two terms that are often mixed up. Structured data is the machine-readable code you embed in your page. Rich snippets, also called rich results by Google, are the visible outcome that can arise from it. The code is the precondition, but Google decides on the display. This difference is more than nitpicking, because it explains why correct markup is the entry ticket yet does not force a display.
Rich Snippet, Rich Result, Rich Card
Structured Data, schema.org and JSON-LD Explained Simply
Structured data is additional information in the source code that tells a search engine not only that there is text here, but what the text means. The line opening hours Monday to Friday 9 to 17 becomes a clearly marked piece of information about opening hours that Google can process directly. So that all parties speak the same language, there is schema.org, a shared vocabulary that Google, Microsoft and other search services have maintained together since 2011. It currently comprises 823 (schema.org) defined types and 1,529 (schema.org) properties, from restaurant and medical practice to event.
This vocabulary can be embedded technically in several ways. JSON-LD has prevailed, a compact block in the page head that describes the details separately from the visible content and does not change the design of the page. Google explicitly recommends this format. Its adoption is growing noticeably: the share of pages with JSON-LD rose from 34 percent (HTTP Archive) in 2022 to 41 percent (HTTP Archive) in 2024, while the older microdata format sits at around 26 percent (HTTP Archive). For a local business this means JSON-LD is the standard route, and it can be cleanly integrated into an existing web design from Hildesheim without touching the layout.
{
"@context": "https://schema.org",
"@type": "HousePainter",
"name": "Malerbetrieb Muster",
"url": "https://www.beispiel-betrieb.de",
"telephone": "+49 5121 9579000",
"address": {
"@type": "PostalAddress",
"streetAddress": "Beispielweg 8",
"postalCode": "31134",
"addressLocality": "Hildesheim",
"addressRegion": "Niedersachsen",
"addressCountry": "DE"
},
"openingHours": "Mo-Fr 09:00-17:00",
"areaServed": ["Hildesheim", "Sarstedt", "Bad Salzdetfurth"],
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.1526,
"longitude": 9.9513
}
}Separate from Design and Text
The Four Markup Types That Matter for Local Businesses
The schema.org vocabulary is extensive, but for a typical local business four markup types are decisive. They cover the questions customers ask before a call or visit: who is this, how good is the business, how do I find my way around the website and which questions are already answered. The following overview classifies the four types.
LocalBusiness
Describes the business itself with name, address, phone, opening hours and service area. The foundation of every local markup.
AggregateRating
Summarises reviews into an average rating. It can appear as stars, but is subject to special rules for local businesses.
BreadcrumbList
Shows the navigation path instead of a long URL. The most reliably visible rich snippet form for local websites.
FAQPage
Marks up questions and answers so machines can read them. Valuable for structure and AI, though the visible expandable list is now restricted.
In practice these types are adopted to different degrees. An analysis of millions of pages shows that the Organization schema sits on a good 7 percent (HTTP Archive) of mobile pages and the more specific LocalBusiness schema on just under 4 percent (HTTP Archive). Breadcrumb markup is found on around 5.7 percent (HTTP Archive) of pages, while FAQPage grew from 0.2 percent (HTTP Archive) in 2022 to 0.6 percent (HTTP Archive) in 2024. These rather low figures are an opportunity for regional businesses: those who mark up cleanly stand out from the many competitors who do not do it at all. How this markup feeds into regional visibility is shown on our page about local SEO in Hildesheim.
LocalBusiness Markup: Address, Opening Hours, Phone
The LocalBusiness schema is the core for every regional business. It describes the company as a clear entity and gives Google the details that appear in maps, in the business profile and partly directly in the search result. Google requires only three (Google Search Central) mandatory properties for this: the type, the name and the address. That alone makes a page fundamentally eligible for evaluation. The real benefit, however, comes from the recommended additional details.
- Name, address and phone number exactly as they also appear visibly on the page and in the business profile
- Opening hours structured as openingHours so Google can display open or closed
- Geo coordinates and service area via areaServed, for example Hildesheim, Sarstedt and Bad Salzdetfurth
- A reference to the subpages with further details and to the Google business profile
- Choosing the most specific subtype possible, such as Plumber, Dentist or HousePainter instead of just LocalBusiness
A common mistake is to use the most general type for the broadest possible impression. Google recommends the opposite, namely the most specific matching subtype. A roofer benefits from RoofingContractor, a practice from the appropriate health category. Just as important is the consistency of the NAP data, that is name, address and phone number, across all channels. How these local signals work together is explored in our articles on local visibility in Hildesheim and on optimising the Google business profile.
Review Stars and AggregateRating: What Really Gets Shown
Review stars are the most eye-catching rich snippet, and this is exactly where an honest look pays off. Technically, stars are marked up via the AggregateRating field, which summarises an average rating and the number of reviews. For many content types such as products or recipes this produces visible stars in the search result. For businesses, however, an important restriction has applied since 2019.
Google Does Not Show Self-Serving Stars
In practice this means: a local business that wants review stars in the result should first invest in genuine reviews in the business profile instead of hoping for self-serving stars. That is at the same time the more honest route, because bought or invented reviews violate the guidelines. How to build clean review management is described in our article on how local businesses manage Google reviews systematically. The markup supports machine readability, but the visible stars grow out of genuine customer voices.
FAQPage and Breadcrumb: More Space in the Search Result
The breadcrumb markup, called BreadcrumbList in the schema.org vocabulary, is among the most reliably visible rich snippets for local websites. It replaces the technical URL in the search result with a readable navigation path such as Home, Services, Painting. This looks tidier, immediately shows users where the page sits and can be implemented for practically every subpage. For a business with several service pages, breadcrumb markup is therefore one of the most rewarding and uncomplicated markups.
With the FAQPage schema a distinction is important so that no false expectations arise. It marks up questions and their answers in a machine-readable way. The formerly common expandable FAQ list directly in the search result, however, has only been shown by Google for selected, authoritative websites from the government and health sectors since a change in 2023 (Google Search Central). For a typical local business this expandable list therefore usually no longer appears. The markup remains valuable nonetheless: it structures content clearly, eases machine understanding and pays into findability in AI-assisted answers.
FAQ Content Is Still Worthwhile
Test First, Then Go Live: The Official Validation Tool
Faulty markup often goes unnoticed because it does not change the visible page. All the more important is checking before and after going live. Google provides the Rich Results Test for this, which checks whether a page is fundamentally eligible for rich snippets and which markup is recognised. In addition there is the Schema Markup Validator from schema.org, which checks the formal correctness of the vocabulary. Both tools are free and give concrete pointers to errors and warnings.
- Embed markup as JSON-LD in the page head, matching the visible content of the page
- Check the URL in the Rich Results Test and fix critical errors
- Additionally cross-check the formal structure with the Schema Markup Validator
- After going live, monitor the enhancement reports in Google Search Console
- When address, hours or services change, update the markup right away
The Most Important Rule
What Rich Snippets Can Do and What They Cannot
As useful as structured data is, a realistic expectation is just as important. Correct markup makes a page eligible for rich snippets, but it does not force them. Google decides, depending on the search query, device and quality of the page, whether and which enhanced display appears. The company explicitly states that the use of structured data is no assurance of a display as a rich snippet (Google Search Central). So there are 0 (Google Search Central) dependable guarantees, even with technically flawless markup.
| Expectation | Common Myth | Dependable Assessment |
|---|---|---|
| Display | Markup forces rich snippets | Markup makes eligible, Google decides |
| Stars | LocalBusiness markup brings stars | Stars come from the business profile |
| FAQ list | FAQPage always brings an expandable list | Since 2023 only for authoritative portals |
| Effect | Immediately more clicks | A chance for more space and attention |
| Effort | Embed once, then done | Maintain and re-check when things change |
What can be said credibly: a result that takes up more space and answers questions before the click has good chances of being noticed and clicked more often. From regional projects we see that clean markup together with a well-maintained business profile noticeably supports visibility (project experience). How we approach this can be followed in our references. A specific click rate or ranking cannot be derived from it, however, and precisely this honesty is part of a credible implementation.
Structured data is the entry ticket for rich snippets, not the guaranteed seat in the front row. Those who mark up cleanly and maintain honestly improve their chances without promising anything no one can keep.
Where a Business in Hildesheim Can Start
You do not have to implement all markup types at once. A sensible entry point is the LocalBusiness schema with complete base data, supplemented by breadcrumb markup for the most important subpages, because this becomes visible most reliably. In parallel it pays to look at the Google business profile, because that is where the review stars are created that many users see in local searches. This combination covers the largest part of the practically relevant rich snippets. Which markup offers the biggest lever for your business is something we are glad to clarify in a personal conversation.
- Embed the LocalBusiness schema with name, address, phone, opening hours and service area as JSON-LD
- Add breadcrumb markup for all important service pages
- Maintain FAQ sections and mark them up as FAQPage, above all for machine readability
- Actively build reviews in the business profile instead of relying on self-serving stars
- Check everything with the Rich Results Test and monitor it in the Search Console
Technology That Works in the Background