A business owner installs a schema plugin, sees a green validation result, and expects immediate ranking gains, review stars, a larger Google result, better Maps placement, and inclusion in AI answers. A month later, nothing visibly changes.

Schema serves two practical purposes: helping machines interpret the page and its entities more clearly, and making pages eligible for certain supported search features. It does not guarantee rankings, rich results, Maps visibility, or AI citations. This article explains what schema actually does, which types matter for businesses, and what to prioritise. It connects to the technical SEO foundations in our SEO guide.

Schema helps Google read the label correctly. It does not make the contents of the package more valuable.

Four Concepts That Get Mixed Together

Before going further, it helps to separate four things that are commonly treated as the same.

Schema.org: The shared vocabulary containing hundreds of types and properties such as LocalBusiness, Organization, Person, Service, Product, and Article. It is maintained collaboratively and covers far more types than any one search engine uses.

Structured data: The machine readable information added to a webpage using that vocabulary. It tells search systems what a page is about in a format they can parse reliably.

JSON LD: The implementation format Google generally recommends. It sits inside a script block and does not require embedding attributes throughout the visible HTML, which makes it easier to add and maintain.

Rich results: Enhanced Google Search appearances (review stars, event cards, product cards, FAQ expansions) available only for specific supported structured data types. Valid schema does not automatically produce a rich result.

What Is Schema Markup?

A visitor can look at a contact page and understand: this is a plumbing business in Fitzroy, these are its hours, this is its phone number. A search system sees text, links, and page elements. Structured data supplies an additional machine readable description stating the entity type, name, address, phone, opening hours, website, and connected profiles.

Google defines structured data as a standardised format used to provide information about a page and classify its content. It uses schema.org vocabulary for most supported implementations.

Normal website content is the sign on the shopfront. Structured data is the structured record behind it, filed in a format machines can process without guessing.

What Schema Markup Can and Cannot Do

Schema can help with

Schema cannot guarantee

Clarifying the business entity

Higher organic rankings

Identifying the page type

A rich result appearing

Describing a real location

Local Pack placement

Connecting an author and organisation

Greater authority by itself

Supplying product price and availability

Google Shopping approval

Making supported pages eligible for enhancements

Review stars for your own business

Reducing entity ambiguity

Accurate AI recommendations

Supporting machine readable product or event data

Better content quality

Structured data can improve how clearly Google understands eligible content and may influence how a result is presented, but the markup itself is not a substitute for relevance, authority, links, reviews, or customer usefulness.

Schema.org Support and Google Support Are Different

This is a critical distinction most schema guides miss. Schema.org is a broad vocabulary with hundreds of types. Google supports only selected types for specific search features. Google's Search Gallery lists the currently supported features, and Google advises publishers to use this documentation as the definitive source.

Google Supported Rich Result Schema

Types that can produce visible search enhancements when implemented correctly: LocalBusiness, Product, Article, BreadcrumbList, Event, JobPosting, Recipe, VideoObject, and others listed in the Search Gallery.

Valid Schema.org but No Dedicated Google Rich Result

Types like Service and OfferCatalog are valid vocabulary that can describe content and entities, but should not be sold as guaranteed visible enhancements. They can still be useful for entity clarity.

Technically Valid but Inappropriate

Product schema on a service page, Event schema for an ordinary appointment, Review markup for reviews that are not visible, or LocalBusiness markup for a fake location. Valid code does not make it appropriate.

'Valid schema' and 'eligible Google feature' are two separate checks.

Which Schema Types Should Australian Small Businesses Prioritise?

Rather than adding every type a plugin offers, use a priority system based on what is accurate, supported, and maintainable.

Layer

Schema types

Purpose

Foundation

Organization, LocalBusiness, WebSite, WebPage, BreadcrumbList

Core identity, location, and navigation

Content

Article, Person, ProfilePage, VideoObject, Event

Authorship, publishing, and content type

Commercial

Product, merchant listing data, JobPosting, Dataset

Products, jobs, and data assets

Descriptive

Service, OfferCatalog, areaServed

Service description (no dedicated Google rich result)

Five accurate, connected schema types are more useful than twenty incomplete ones added because a plugin offered them. Google similarly advises providing fewer complete and accurate properties rather than filling every possible property with weak or incorrect information.

LocalBusiness Schema: Describing the Real Business

LocalBusiness schema describes a genuine physical or service area business. Google recommends using the most specific relevant subtype available (Electrician, Plumber, Restaurant, Dentist, etc.) rather than the generic LocalBusiness type. For the broader local search picture, see our guide on Google Maps ranking factors.

Properties to Include

Essential:

  • Business name (canonical, matching GBP and website)

  • Address (full street address for physical locations)

  • Phone number (customer facing, matching GBP)

  • Website URL

  • Opening hours (accurate, including special hours)

  • Business type (most specific subtype available)

Recommended:

  • Logo

  • Image (real photo of the business)

  • Geo coordinates (latitude and longitude)

  • Price range

  • sameAs links to official social profiles

  • Parent organisation relationship (for multi location businesses)

  • Area served (for service area businesses)

Single Location Business

Create one clear entity representing the real business. The canonical name, address, phone, hours, and business type should match what appears on the website, in Google Business Profile, and across Australian local citations. Inconsistencies between these sources create confusion for both search systems and customers.

Service Area Business

A mobile tradie can describe the business and area served, but the markup must not expose or manufacture a fake public storefront. The website, structured data, and Google Business Profile should communicate the operating model consistently.

Multi Location Business

Google recommends defining each genuine business location separately. Each location should have its own location page, unique address, unique phone where appropriate, location specific hours, a stable schema identity, a correct parent organisation relationship, and an accurate Google Business Profile destination.

Organisation Schema: Defining the Company Behind the Website

Organisation schema clarifies the preferred organisation name, legal or alternate name, website, logo, contact details, official social profiles, and business identifiers. Google's Organization documentation supports properties including name, URL, logo, contact information, and sameAs profiles.

Do not create separate disconnected entities for variations of the same business name unless they are genuinely separate businesses. Use one canonical identity and document alternate or former names carefully.

Service Schema: Useful Description, but Not a Rich Result Shortcut

Schema.org defines Service as a service provided by an organisation, supporting properties like serviceType, provider, areaServed, audience, and offers.

What Service schema may help describe: What the service is, who provides it, where it is available, how it is accessed, and which organisation it belongs to.

What businesses should not expect: Google's current Search Gallery does not list a dedicated Service rich result. A valid Service block will not unlock a special service card or guaranteed enhancement.

Use Service schema where it creates a clearer entity graph, but make sure the service page itself already contains a clear service name, provider, scope, audience, pricing or quote process, limitations, and visible contact action. Service schema can clarify a service. It cannot compensate for a vague service page.

FAQ Schema: Still Valid Vocabulary, but Limited Visible Value

Most older schema guides advise every small business to add FAQ schema to every page. That advice needs updating. Google restricted FAQ rich results primarily to well known, authoritative government and health websites. For ordinary commercial websites, FAQ rich results are no longer shown regularly. The Google FAQ structured data documentation confirms the current eligibility restrictions.

What to do: Keep useful FAQs on your pages because they answer customer objections, improve page clarity, support long tail searches, help conversion, and provide extractable answers for AI systems. But do not promise that FAQPage markup will produce expanded FAQ results for a small business.

Do not use QAPage for a business written FAQ section. Google says QAPage is designed for pages where users submit alternative answers, such as a forum.

Write FAQs because customers need the answers, not because an old screenshot showed a larger Google result.

Review Schema: Why Your Own Testimonials Normally Will Not Produce Stars

Businesses often display Google reviews, Facebook reviews, or customer testimonials, add Review or AggregateRating markup, and expect organic review stars. This does not work as expected. Google's review snippet policies treat reviews about an organisation or local business as self serving when the reviewed entity controls the website displaying them. This includes reviews embedded through third party widgets. Those pages are ineligible for organic review star features for LocalBusiness and Organization.

What this does not mean:

  • It does not mean customer testimonials should be removed from the website

  • It does not mean reviews have no conversion value

  • It does not mean Google Business Profile reviews disappear

  • It does not affect reviews of products genuinely sold on the site

Your customer testimonials can build trust. They normally cannot be marked up to manufacture organic stars for your own business. For guidance on building genuine reviews, see our guide on getting Google reviews legally in Australia.

Article, Author, and Profile Schema

For articles, reports, and guides, connect Article, author Person, publisher Organization, publication date, modified date, headline, image, and author profile URL. This is particularly valuable for legal, health, financial, and technical content where demonstrating real expertise and trust through E E A T matters for both readers and search systems.

Author profiles should contain:

  • Full name and role

  • Relevant experience and years in the field

  • Professional qualifications and credentials

  • Areas of expertise

  • Published articles on the site

  • Official professional profile links (LinkedIn, industry register)

Schema can connect the author to the article. It cannot prove that the author is qualified. The visible profile and external evidence still need to support the claimed expertise.

Schema and AI Search: Important, but Frequently Overstated

Some GEO guides claim schema matters more because AI search uses structured data. This should be framed carefully. Google says normal SEO practices remain relevant to AI Overviews, no special AI schema is required, and structured data is not required specifically for generative AI search. Our guide to generative engine optimisation covers the full GEO landscape.

Structured data remains useful because clear entity and content information supports machine understanding. But it does not guarantee AI citations, and it does not turn schema into a recommendation switch. AI search increases the value of clear facts. It does not create authority where none exists.

Schema Priorities by Business Type

Different businesses need different schema setups. Here is what to prioritise based on your business type.

Tradies and Home Services

Use the most specific LocalBusiness subtype (Electrician, Plumber, Locksmith, etc.), accurate service area, opening hours including emergency availability, and connected Organisation. Add Service schema for each major service type. For the broader SEO strategy, see our guide on SEO for tradies.

Priority schema:

  • LocalBusiness with specific subtype

  • Organization

  • Service (for each major service)

  • BreadcrumbList

  • Article and Person (for author bios on blog content)

Professional Services (Lawyers, Accountants, Consultants)

Professional service firms need schema that reflects practitioner credentials, practice areas, and organisational structure. See our SEO for professional services industry page for the broader strategy.

Priority schema:

  • LocalBusiness (LegalService, AccountingService, etc.)

  • Organization

  • Person (for practitioner profiles with credentials)

  • Article (for expert content with author and reviewer)

  • Service (for each practice area)

  • BreadcrumbList

Medical and Allied Health

Healthcare schema needs to reflect practitioner registrations, clinical review processes, and compliant content practices. Our SEO for healthcare providers industry page covers the broader approach.

Priority schema:

  • LocalBusiness (Physician, Dentist, MedicalClinic, etc.)

  • Organization

  • Person (for practitioner profiles with registration details)

  • Article (with reviewer for clinical content)

  • MedicalSpecialty where appropriate

Restaurants and Hospitality

Google supports Restaurant as a LocalBusiness subtype with additional properties like menus, cuisine type, and reservation links. For the full restaurant SEO picture, see our guide on restaurant SEO.

Priority schema:

  • Restaurant (with menu, servesCuisine, acceptsReservations)

  • Organization

  • BreadcrumbList

  • Event (for special dining events, if genuine)

Ecommerce

Product schema is critical for ecommerce, especially merchant listing markup that includes price, availability, shipping, and returns. Our guide to ecommerce SEO in Australia covers product schema, variant handling, and Merchant Center alignment in detail.

Priority schema:

  • Product (with merchant listing properties)

  • Organization

  • BreadcrumbList

  • AggregateRating (for genuine product reviews, not self serving business reviews)

  • WebSite (with SearchAction for site search)

Events and Venues

Priority schema:

  • Event (with date, location, performer, offers)

  • LocalBusiness or Place

  • Organization

  • BreadcrumbList

A Simple Schema Plan for a Service Business

Here is what a connected schema setup looks like for a typical Australian service business.

Page

Primary schema

Connections

Homepage

Organization, LocalBusiness, WebSite, WebPage

Defines the core business entity

Service page

WebPage, Service, breadcrumb

Provider linked to the main organisation

About page

AboutPage, Organisation

Founder and team relationships

Team member page

ProfilePage, Person

Works for relationship to organisation

Blog article

Article, author, publisher, breadcrumb

Author linked to Person entity

Contact/location

LocalBusiness, address, phone, hours, geo

Parent organisation connection

These should form one connected entity graph rather than several unrelated blocks referring to the same company in slightly different ways. Every entity should share the same canonical business name, URL, and core details.

The Duplicate Schema Problem

This is one of the most common practical issues. A WordPress website may receive schema output from an SEO plugin, a Local SEO add on, the page builder, the theme, a review plugin, an ecommerce plugin, custom code, or tag manager. This can create two Organisation entities with different names, two LocalBusiness blocks, conflicting phone numbers, duplicate breadcrumbs, and several unrelated ID values.

Common duplicate scenarios:

  • The SEO plugin outputs Organisation while the theme also outputs LocalBusiness with a different name

  • A review plugin adds AggregateRating to LocalBusiness pages (triggering the self serving restriction)

  • An ecommerce plugin adds Product schema that overlaps with or contradicts the SEO plugin

  • Custom code in Google Tag Manager duplicates what a plugin already produces

  • A Local SEO add on conflicts with the main SEO plugin's Organisation output

Audit checklist:

  • Which plugin currently owns schema output?

  • Does the theme also output markup?

  • Does an ecommerce or review plugin add additional types?

  • Do all entities use the same business name, address, and phone?

  • Can duplicate outputs be disabled?

  • Does the final rendered page show one clean, consistent graph?

Adding a second schema plugin rarely fixes the first plugin. It often creates a second version of the business.

How to Add Schema Without Coding

Level 1: CMS or SEO Plugin

Suitable for Organization, Article, Breadcrumb, basic WebPage types, and standard author relationships. Popular WordPress tools include Yoast SEO, Rank Math, and All in One SEO. Each handles schema differently. The right choice depends on your existing plugin stack, site type, number of locations, ecommerce setup, and developer support. Do not install multiple schema plugins without understanding what each one outputs.

Level 2: Schema Generator

Suitable for preparing a controlled JSON LD block, understanding required fields, and testing specific implementations. Our Schema Markup Generator can build valid JSON LD for common types. A generator still requires the user to know which type is appropriate, where it belongs, which facts are accurate, and whether another plugin already outputs the same type.

Level 3: Developer Implementation

Recommended for multi location businesses, complex service relationships, ecommerce variants, custom post types, directories, datasets, dynamic inventory, and large sites with several connected entities. If you are working with a web design agency on a rebuild, schema architecture should be part of the project scope from the start.

No code implementation removes the typing. It does not remove the need to choose the correct entity and information.

How to Test Schema Markup Properly

There are two main validation tools, and they check different things.

Test 1: Google Rich Results Test

Use the Rich Results Test to check whether Google detects supported rich result markup, whether required properties are present, and whether critical errors exist. A green result means technically eligible. It does not mean Google will show a rich result, the page will rank, or the information is commercially sensible. Not all schema.org types are assessed by this tool.

Test 2: Schema Markup Validator

Use this for broader schema.org validation, including Service schema, custom properties, and entity relationships not tied to a current Google rich result. This is the tool for checking vocabulary level correctness.

Test 3: Search Console URL Inspection

After publishing, inspect the live URL to confirm Google can crawl the page, the schema appears after rendering, and the markup is detected correctly. This catches issues where JavaScript rendering or caching prevents Google from seeing the markup.

Test 4: Search Console Enhancement Reports

Monitor supported rich result reports for valid items, warnings, and invalid items over time. Not every schema type produces a dedicated Search Console report.

Tool

What it checks

What it does not prove

Rich Results Test

Google supported feature eligibility

Ranking or guaranteed display

Schema Markup Validator

General schema.org validity

Google feature eligibility

URL Inspection

What Google sees on the live page

Guaranteed rich result

Search Console reports

Detected errors and performance

Every schema type on the site

Recommended release process:

  • Implement on a small number of pages first

  • Run both the Rich Results Test and Schema Markup Validator

  • Inspect the rendered live URL in Search Console

  • Check that visible information matches the markup

  • Deploy the template more broadly

  • Monitor Search Console enhancement reports

  • Retest after plugin or theme changes

Validation checks structure. It cannot verify whether the business claim is true.

Understanding Errors, Warnings, and Eligibility

Error: A required field is missing or invalid. The page may not be eligible for the related rich result.

Warning: A recommended field is missing. The markup may still be valid and eligible, but supplying the property could improve completeness.

Valid schema but unsupported feature: The markup follows schema.org correctly, but Google does not provide a corresponding rich result. Example: valid Service markup.

Valid markup but policy ineligible: The code validates, but the content breaks feature guidelines. Example: self serving LocalBusiness reviews, hidden content, inaccurate price, or fake events.

The Rich Results Test cannot identify every policy or content quality problem. A green test is a necessary check, not a sufficient one.

What Results Should a Small Business Expect?

Most likely: Cleaner machine readable business information, fewer entity ambiguities, better maintained page and author relationships, eligibility for supported rich results, and clearer Search Console diagnostics.

Possible: Richer result presentation, improved click through rate, more accurate business information in certain search experiences, and stronger product, event, or article presentation.

Not guaranteed: Higher rankings, Local Pack movement, review stars, Knowledge Panel creation, AI citations, greater traffic, or immediate changes.

Google states it may choose a normal text result even when valid structured data exists. Use our Local SEO Readiness Checker to assess your broader local presence, and our SEO Timeline Estimator to set realistic expectations for when SEO improvements typically show results.

Schema Needs Ongoing Maintenance

Schema becomes inaccurate when the business moves, opening hours change, a phone number changes, a team member leaves, a service is discontinued, a product goes out of stock, an event ends, prices change, the business rebrands, a plugin update changes output, or a page template is replaced.

Assign ownership. Record:

  • Who owns schema maintenance

  • Which plugin or system produces it

  • Where the business data source of truth lives

  • When it was last tested and last updated

  • Which pages are affected

  • When the next review is due

Retest after: Website redesign, theme update, SEO plugin change, migration, rebrand, new location, ecommerce app installation, review widget installation, and changes to opening hours.

Schema is not a one time code snippet. It is another representation of business information that must stay current.

Quick Schema Audit: 15 Minutes

You do not need to understand code to check your schema basics. This pairs well with our 30 minute SEO audit checklist for a broader technical review.

Minutes 0 to 3: Check what exists

Open your homepage in Google's Rich Results Test. Note what schema types are detected and whether there are errors or warnings.

Minutes 3 to 6: Check for duplicates

Look at the rendered output. Is there one Organisation or two? Does the business name match your real name? Is the address correct? Are there conflicting phone numbers?

Minutes 6 to 9: Test a service page

Run your most important service page through the same test. Check whether it connects back to the same Organisation entity or creates a separate one.

Minutes 9 to 12: Test an article

Run a blog article through the test. Check whether it has Article markup, an author connection, and a publisher connection.

Minutes 12 to 15: Check Search Console

Open Search Console and look at the enhancement reports. Note any errors, warnings, or invalid items. Check whether the reported page count matches what you expect.

Common Schema Mistakes Small Businesses Make

Adding every schema type offered by a plugin. Creates irrelevant or conflicting entities. Use only types that match visible content.

Expecting schema to increase rankings directly. Schema creates understanding and eligibility, not a ranking boost.

Marking up fake suburb locations. Misrepresents the business. Describe only genuine locations.

Adding self serving review stars. LocalBusiness and Organization pages are ineligible for organic review star features on the business's own site.

Adding FAQ schema purely for expanded results. Ordinary commercial websites rarely receive FAQ rich results after Google's restrictions.

Using Product schema for a service package. Misclassifies the page. Use a truthful Service or Offer relationship.

Allowing several plugins to create Organisation schema. Produces duplicate or conflicting entities. Nominate one source of truth.

Treating a green test as guaranteed eligibility. Validation confirms structure. It does not confirm display, accuracy, or policy compliance.

Never retesting after redesigns. Theme and plugin updates can break markup site wide. Add schema to your QA procedures.

Believing schema guarantees AI citations. Google requires no special AI schema. Build evidence and authority alongside structured data.

A 30 Day Schema Action Plan

Week

Focus

Actions

Week 1

Audit current output

Test homepage, service pages, articles, contact, and location pages. Identify every schema producing plugin. Record duplicate entities. Compare markup with visible business information. Review Search Console errors.

Week 2

Define the entity model

Confirm canonical business name. Confirm Organisation versus LocalBusiness setup. Choose the most accurate business subtype. Document addresses, phones, and hours. Map team and author entities. Decide which plugin owns each type.

Week 3

Implement and consolidate

Correct Organisation schema. Add or fix LocalBusiness. Connect genuine locations. Fix Article and author relationships. Remove conflicting outputs. Add Service markup only where useful. Remove misleading review markup. Confirm breadcrumb output.

Week 4

Test and monitor

Run Rich Results Test and Schema Markup Validator. Inspect live URLs in Search Console. Correct errors and review warnings. Submit important URLs for recrawling. Monitor enhancement reports. Document the owner and review date.

FAQs

What is schema markup?

Schema markup is structured data that describes a page and its entities in a machine readable format. It helps search systems understand content without relying solely on interpreting the visible text.

Does schema markup improve Google rankings?

Schema can help Google understand eligible content and may make it eligible for richer search appearances, but valid markup does not guarantee higher rankings or rich results.

What is JSON LD?

JSON LD is a structured data format placed inside a script block on the page. Google generally recommends it because it is easier to implement and maintain than markup interwoven through the visible HTML.

What schema should a local business use?

A genuine local business should use Organization and the most specific relevant LocalBusiness subtype, supported by accurate location, contact, and opening hours information.

Does LocalBusiness schema replace Google Business Profile?

No. Schema describes the business through its website. Google Business Profile manages the listing customers interact with in Maps and local search. See our Google Business Profile guide for the full GBP setup.

Can schema make my Google reviews appear as stars?

A business's own LocalBusiness or Organization pages are ineligible for self serving review stars in organic results, even where reviews are displayed through a third party widget.

Should a small business still use FAQ schema?

Useful FAQs should remain on the page for customers, but ordinary commercial websites should not expect regular FAQ rich results. Google restricted those to authoritative health and government websites.

Is Service schema supported by Google?

Service is a valid schema.org type, but Google does not currently list a dedicated Service rich result. It can still describe a service as part of the entity graph for machine understanding.

Does schema help AI search?

Structured data can support machine understanding, but Google says it is not required for its generative AI features and there is no special AI schema.

How do I test schema?

Use Google's Rich Results Test for supported Google features, Schema Markup Validator for broader schema.org validation, and URL Inspection in Search Console to confirm what Google sees on the live page.

Why does my schema validate but no rich result appears?

Validation creates eligibility only. Google may choose another search appearance, the page may not meet feature policies, or the schema type may not have a supported rich result. A green test is not a display guarantee.

Can a WordPress plugin fix all my schema?

A plugin can handle common types like Organization, Article, and Breadcrumb well. But it cannot automatically fix duplicate outputs from other plugins, validate business accuracy, or handle complex multi location or ecommerce setups without configuration.

What We Recommend at Elev8d

When we audit a website's schema, we start by checking what plugins are already outputting, whether entities are consistent, and whether the markup matches the visible page content. Most small businesses need clean Organization and LocalBusiness schema, accurate Article and author connections, and no duplicate or conflicting outputs. For ecommerce brands, product schema and Merchant Center alignment are equally important.

We use our Schema Markup Generator for controlled implementations and test every deployment through both validation tools and live URL inspection. The goal is not to add as many schema types as possible. It is to build one clean, connected entity graph that accurately represents the business.

If you are not sure what your current setup looks like, the 15 minute audit in this article is a good starting point. If the results show duplicates, errors, or conflicting entities, that is when professional help saves time.

Next Steps: Pick Your Path

Path 1: Run the 15 minute audit

Test your homepage, top service page, and one article through both the Rich Results Test and Schema Markup Validator. Check for duplicate entities, conflicting information, and outputs from multiple plugins.

Path 2: Follow the 30 day plan

Use the four week plan in this article. Audit what exists, define your entity model, consolidate the implementation, and set up monitoring.

Path 3: Get it reviewed professionally

If your schema is producing errors, duplicates, or confusing entities, get in touch. We will audit your current structured data, identify conflicts, and build a clean implementation that accurately represents your business across search.

Schema helps Google read the label correctly. Five accurate, connected types are more useful than twenty incomplete ones. Start with what is real, keep it current, and test it properly.

Sources and Further Reading

  • Schema.org   The full structured data vocabulary.

General information only. Rules vary by situation, particularly around advertising claims, privacy, reviews and consumer law. If you are unsure about compliance, get professional advice.

AK
Written by

Ajay K.

Ajay K is the founder of Elev8d. A psychology grad turned marketer, he writes plain English guides on SEO, ads and web design. Reader, adrenaline seeker & self confessed introverted extrovert.