Structured data is a block of code, usually JSON-LD, that describes a page in a standard vocabulary (schema.org): “this is a business at this address”, “this is a product at this price”. Google uses it to understand pages and to show rich results, such as product prices and ratings or breadcrumbs under the title.
A lot of advice about it is out of date. Plugins still add markup for features Google has retired, and some common uses break Google’s rules. Here’s what’s worth doing now.
What changed recently
- HowTo rich results: deprecated in 2023.
- FAQ rich results: limited to well-known government and health sites in 2023, then removed from Google Search entirely in 2026. Google’s documentation records that the feature stopped appearing from 7 May 2026.
Unused markup doesn’t harm a page. FAQ markup that matches questions visible on the page is still valid schema.org. But adding FAQ or HowTo markup in order to get rich results no longer does anything in Google.
What’s worth adding for a small business
| Page | Type | What it can do | Effort |
|---|---|---|---|
| Home or contact page | Organization, or a LocalBusiness subtype if you serve customers at a location |
Helps Google connect your name, logo, contact details and profiles. LocalBusiness can feed business details such as hours. | Low |
| Every inner page | BreadcrumbList |
Shows the page’s place in the site under the search result | Low, usually a template change |
| Store product pages | Product (with Offer) |
Price, availability and, where eligible, ratings in results | Medium. Most store platforms add it, so check it’s correct. |
| Blog posts and guides | Article |
Clearer article details (headline, date, author) | Low |
| Videos you host | VideoObject |
Video features in results | Medium |
| Events, jobs, courses | Event, JobPosting, Course |
Dedicated search features | Only if you publish these |
This site uses Article, BreadcrumbList and Person on its guides.
LocalBusiness: a copyable example
Use the most specific subtype that fits, such as Dentist, HomeAndConstructionBusiness or Restaurant. If several fit, list them in an array. The only required properties are name and address. The rest are recommended.
{
"@context": "https://schema.org",
"@type": "HomeAndConstructionBusiness",
"name": "Example Cleaning Services",
"url": "https://www.example.ae/",
"telephone": "+97140000000",
"address": {
"@type": "PostalAddress",
"streetAddress": "Office 101, Example Building, Al Quoz",
"addressLocality": "Dubai",
"addressCountry": "AE"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"opens": "08:00",
"closes": "20:00"
}],
"priceRange": "AED 250–1,500"
}
Notes from Google’s guidelines:
- Include the country code in
telephone. geocoordinates need at least 5 decimal places if you add them.priceRangemust be under 100 characters.- The details must match what’s visible on the page and on your Google Business Profile.
For a service-area business without a public address, put your service areas on the page and in your Business Profile. Don’t invent a street address.
The rule most small businesses break: reviews about yourself
Google’s LocalBusiness documentation recommends aggregateRating and review only for sites that capture reviews about other local businesses, such as a directory. A business marking up its own testimonials to get stars next to its own listing is the classic misuse. At best the stars won’t show. At worst it can lead to a manual action against the structured data.
Keep showing real reviews on the page, and link to your Google reviews. Just don’t mark them up for stars on your own business.
How to add it
- Shopify, WordPress (with an SEO plugin), Webflow: most add Organization, Breadcrumb and Product or Article automatically. Check what’s there before adding more. Duplicate, conflicting blocks are common.
- Custom sites: add a JSON-LD
<script type="application/ld+json">block in the page<head>, generated from the same data as the visible page so they can’t drift apart. - Google Tag Manager: possible, but harder to keep in sync. Prefer server-side or template output.
How to test it
- Rich Results Test (search.google.com/test/rich-results): paste a URL. Fix critical errors. Warnings are optional.
- Schema Markup Validator (validator.schema.org): checks general schema.org validity, including types Google doesn’t use for rich results.
- Search Console → Enhancements: after Google recrawls, reports show valid and invalid items across the site.
- Allow time. Google says it can take several days after publishing for a page to be crawled and processed.
Does structured data help with AI search?
Google’s guidance says AI Overviews and AI Mode have no special requirements beyond normal SEO. Structured data helps machines read facts about your business accurately, and that’s useful to any system that reads your pages. But don’t expect markup alone to get you cited. Clear, specific page content matters more. See AI search and your business.
Frequently asked questions
Should we remove our FAQ schema now?
There’s no need to rush. Google has said unused structured data doesn’t cause problems. Leave it if it matches visible FAQs, and don’t add new FAQ markup expecting a rich result.
Will structured data improve our rankings?
Google doesn’t present it as a ranking boost. It helps Google understand the page and makes you eligible for rich results, which can improve how your listing looks and how often it’s clicked. Google also says it doesn’t guarantee rich results will show.
Our plugin adds lots of schema types. Is more better?
No. Accurate is better than more. Remove markup that describes things not on the page, and make sure there’s one consistent Organization block, not three conflicting ones.
Free download · Excel planner
Structured data planner
A page-by-page plan of which schema type to add, the required properties for each, and the checks to run in the Rich Results Test and Search Console.
Download itNo sign-up. Opens in Excel, Google Sheets or Numbers.
Rather have it done?
This is the kind of work our website service covers. Tell us where you are today and we’ll reply with a plan and a fixed price.
Let’s talkSources
- Google Search Central: structured data markup that Google Search supports
- Google Search Central: local business structured data
- Google Search Central: FAQ structured data changelog (FAQ rich results removed in 2026)
- Google Search Central blog: changes to HowTo and FAQ rich results (2023)
- Google Search Central: AI features and your website