Schema markup is structured data, usually written in JSON-LD, that tells search engines and AI systems exactly what a page is about. Most business websites need Organization or LocalBusiness, WebSite, BreadcrumbList and Article markup, plus Product, Service, Event or VideoObject where relevant. It makes pages eligible for rich results but does not guarantee them.
- Schema markup tells search engines and AI systems exactly what a page is about.
- Every site needs Organization or LocalBusiness, WebSite and BreadcrumbList; add Article, Service or Product as relevant.
- Google recommends JSON-LD and only shows rich results when markup matches visible content.
- FAQ and HowTo rich results are now limited, and self-serving review stars are not shown.
- Test with the Rich Results Test and monitor in Search Console.
Search engines are good at reading pages, but they still guess. Schema markup removes the guessing. It states in a machine-readable format who you are, where you operate, what you sell and how pages relate to each other. That clarity helps Google, Bing and AI answer engines represent your business accurately.
What is schema markup?
Schema markup is a shared vocabulary of types and properties, maintained at schema.org, that you add to your pages so machines can understand the content. Google, Bing, Yahoo and Yandex created it together.
A type describes a thing, such as LocalBusiness, Product or Article. Properties describe its details, such as name, telephone, address, price or datePublished. You can add it in three formats: JSON-LD, Microdata and RDFa. Google recommends JSON-LD because it sits in one block in the page and does not need to be woven through your HTML.
Does schema markup help SEO and AI search?
Schema is not a direct ranking boost, but it helps in three practical ways. It makes pages eligible for rich results, it helps search engines connect your business to the right entity, and it gives AI systems clean facts to quote.
Rich results, such as product prices and stock, review stars on products, breadcrumbs and event dates, can make a listing more noticeable. Entity clarity matters more each year as Google’s Knowledge Graph and AI Overviews draw on structured information. For AI search optimization, consistent structured data across your site, Business Profile and listings reduces the chance that an answer engine gets your hours, location or services wrong.
Which schema types does every business website need?
Every business site should have a small core set, then add types that match its content. The table below is the checklist we use when auditing client websites.
| Schema type | Where to add it | Key properties | Who needs it |
|---|---|---|---|
| Organization | Homepage or About page | name, url, logo, sameAs, contactPoint | Every business |
| LocalBusiness (or a subtype) | Homepage, contact and location pages | name, address, telephone, openingHoursSpecification, geo, areaServed, priceRange | Businesses serving a local area |
| WebSite | Homepage | name, url, alternateName | Every website; helps Google show your site name |
| BreadcrumbList | Every page below the homepage | itemListElement with position, name, item | Every site with more than one level |
| Article or BlogPosting | Blog posts and news | headline, author, datePublished, dateModified, image | Sites that publish content |
| Service | Service pages | serviceType, provider, areaServed, offers | Service businesses |
| Product and Offer | Product pages | name, image, sku, brand, offers with price, priceCurrency, availability | Online stores |
| Person | Author and team pages | name, jobTitle, worksFor, sameAs | Sites relying on expertise, such as clinics and law firms |
| Event | Event pages | name, startDate, location, eventStatus, offers | Venues, trainers, organisers |
| VideoObject | Pages with embedded video | name, description, thumbnailUrl, uploadDate | Sites with video content |
Which LocalBusiness subtype should I use?
Use the most specific subtype that accurately describes you. Examples include Dentist, Physician, LegalService, Attorney, AutoRepair, Plumber, Restaurant and HealthAndBeautyBusiness. If no subtype fits, such as for many limousine and chauffeur companies, use LocalBusiness and describe services clearly with Service markup and areaServed.
For service-area businesses that hide their address, include only the address parts you show publicly, such as city and region, and list your areas in areaServed.
What about FAQ, HowTo and review schema?
Google has narrowed several rich results, so set expectations carefully. FAQ rich results are now shown mainly for well-known, authoritative government and health websites, and HowTo rich results have been removed from Google Search.
FAQPage markup is still valid and can help other search engines and AI systems read your question-and-answer content, so it is fine to keep it on genuine FAQ sections. Just do not expect the expandable FAQ display in Google for a typical business site.
Review markup has a specific rule. Google does not show star ratings for LocalBusiness or Organization pages when the reviews are about your own business and collected or displayed by you, often called self-serving reviews. Review stars remain possible for products, recipes, books and other eligible items. Never mark up reviews that are not visible on the page.
How do I add schema markup to my website?
Write JSON-LD that matches what is visible on the page, add it to the page head or body, then test and monitor it. On WordPress, an SEO plugin can handle the core types and you can add custom blocks for the rest.
- Audit your page types. List homepage, about, contact, location, service, product, blog and author pages.
- Map each page type to schema types using the table above.
- Collect accurate data. Use the same business name, address, phone, hours and social profiles as your Google Business Profile and directories.
- Write or generate the JSON-LD. Use plugins such as Yoast, Rank Math or All in One SEO on WordPress, Shopify themes or apps for stores, or templates in a custom build.
- Connect entities with @id. Give your Organization a stable @id and reference it as publisher, provider or worksFor elsewhere.
- Test every template with Google’s Rich Results Test and the Schema Markup Validator.
- Monitor in Search Console. The Enhancements reports show errors and warnings across your site, as described in Google Search Central documentation.
Common mistakes to avoid
- Marking up content that is not on the page. Hidden prices, invented ratings or fake FAQs violate Google’s structured data guidelines and can trigger a manual action.
- Inconsistent business details. A different phone number in schema than on the page or in your Business Profile weakens trust.
- Duplicate markup from several plugins. Two plugins outputting two Organization blocks creates conflicting data.
- Using the wrong type, such as Product for a service, or a generic type when a precise subtype exists.
- Forgetting dateModified on articles you update. Freshness signals matter for both search and AI answers.
- Setting it once and never checking. Theme updates and plugin changes often break markup silently.
Clinics, law firms and financial services should also make sure any claims expressed in schema, such as services or qualifications, follow the professional advertising rules that apply to them.
How Hayyat Networks can help
We audit existing structured data, design a connected schema setup for each page type, and implement it on WordPress, Shopify and custom builds. Schema is part of our technical SEO audit and SEO services. If you want your business described accurately to search engines and AI tools, contact us.
Frequently asked questions
What is schema markup in SEO?
Schema markup is structured data added to a web page, usually in JSON-LD format, that uses the shared schema.org vocabulary to describe things like a business, product, article or event. It helps search engines and AI systems understand page content precisely and can make pages eligible for rich results such as breadcrumbs, product prices and event details.
Does schema markup improve Google rankings?
Schema markup is not a direct ranking factor, but it helps indirectly. It makes pages eligible for rich results that can attract more clicks, helps Google connect your site to the right business entity, and gives AI answer engines accurate facts to use. Its value depends on accurate data that matches the visible page.
Which schema type should a local business use?
A local business should use LocalBusiness or the most specific subtype that fits, such as Dentist, Attorney, Plumber or Restaurant. Include name, address, telephone, opening hours, geo coordinates, areaServed and a sameAs list of official profiles. Make sure the details match your Google Business Profile and directory listings exactly.
Is FAQ schema still worth using?
FAQ schema is still valid, but Google now shows FAQ rich results mainly for well-known government and health websites. For most business sites it will not create the expandable FAQ display. It can still help other search engines and AI systems read your question-and-answer content, so keep it on genuine FAQ sections.
How do I test my schema markup?
Use Google's Rich Results Test to check whether a page is eligible for rich results, and the Schema Markup Validator to check general schema.org syntax. After publishing, monitor the Enhancements reports in Google Search Console, which show errors and warnings across all pages using each type of structured data.
Put this into action
More guides from Hayyat Networks
Try these free tools
Keep exploring
More guides
- Google Ads vs Local Services Ads: Which Is Best for Local Businesses?
- Local SEO for Service-Area Businesses Without an Office Address
- How Many Google Reviews to Rank Locally and How to Get More
- Technical SEO Audit Checklist for Small Business Websites (2026)
- Google Business Profile Suspended? How to Reinstate It and Prevent It
- Limo and Black Car Marketing: Get More Airport Bookings from Google




