Schema markup in website design is code, usually written as JSON-LD, that labels the parts of a page (who the business is, what the page is about, what questions it answers) so search engines and AI systems can read the page’s meaning instead of guessing at it from layout. It should be planned during the build, not bolted on afterwards, because the schema types a page needs depend on what that page is actually for. A homepage needs Organization and WebSite. A service page needs Service or LocalBusiness. A blog post needs Article and, where relevant, FAQPage.
Most Gold Coast web design conversations still treat schema as an SEO plugin setting to tick after launch. That is backwards. The types of schema a page can honestly support, and how well they line up with the visible content, are structural decisions that belong in the design and content brief, alongside Core Web Vitals and accessibility.

What is schema markup and why does it belong in the design process?
Schema markup is structured data written to the schema.org vocabulary, a shared set of definitions that search engines, browsers and AI systems all read the same way. In practice on WordPress it is almost always JSON-LD, a block of machine-readable code that sits in a page’s HTML and describes entities, such as a business, a product, a person or a question and answer, without changing anything a visitor sees.
Design and schema are connected because schema can only describe what the page structure actually contains. A designer who builds an FAQ accordion as plain unstructured divs gives the content team nothing to attach FAQPage schema to. A designer who builds it as proper heading and paragraph pairs, question then answer, makes correct schema almost automatic. The build decides whether the markup can be honest.
What are the main types of schema markup used in website design?
Schema.org defines more than 900 types, but a small set covers almost every business website. According to a 2026 schema markup guide, five types cover roughly 80 percent of real-world use cases: Organization, Article or BlogPosting, FAQPage, BreadcrumbList and Product or Service.
- Organization or LocalBusiness: names the business, its address, phone number and logo. This is the entity Google and AI engines use to identify who is behind the site, and it belongs on the homepage and contact page.
- WebSite (with SearchAction): tells Google the site has an internal search function, which can surface the sitelinks search box on branded queries.
- BreadcrumbList: mirrors the site’s navigation hierarchy so search results can show clickable breadcrumb trails instead of a raw URL.
- Article or BlogPosting: marks up author, publish date and modified date on content pages, feeding freshness and authorship signals.
- FAQPage: marks up genuine question-and-answer content, the type most directly useful for AI answer engines because it is already in extractable question-answer format.
- Product or Service: describes what is for sale, including price, availability and reviews where those exist, or a described service and its area for service businesses.
A newer dataset from Schema.org and Google, published June 2026, sampled adoption across the live web and found the same pattern: Organization schema appears on roughly 61 percent of sites carrying any structured data, WebSite with SearchAction on around 28 percent, and FAQPage on under 9 percent, meaning most sites that would benefit from FAQ schema are not using it.
Which schema type does each page on a site actually need?
Matching schema type to page purpose is where most builds go wrong, either by using one blanket type everywhere or skipping pages that would benefit. A practical mapping for a typical Gold Coast business site looks like this.
| Page type | Primary schema | Why it fits |
|---|---|---|
| Homepage | Organization or LocalBusiness, WebSite | Establishes the core business entity once, referenced everywhere else |
| Service page | Service, BreadcrumbList | Describes the specific offer and its place in the site hierarchy |
| Contact / location page | LocalBusiness with geo coordinates, OpeningHoursSpecification | Feeds Google Business Profile-style local intent queries |
| Blog post or guide | Article or BlogPosting, FAQPage where a genuine FAQ section exists | Supports authorship, freshness and extractable Q&A |
| Product page (ecommerce) | Product, Offer, AggregateRating | Enables price, stock and star rating rich results |
| About page | Organization, Person (for named leadership) | Reinforces the entity behind the brand for AI systems building an entity profile |
Sites that apply Organization schema to every page, including blog posts and product pages, are not wrong so much as wasting an opportunity. A blog post that also carries Article schema with a real author and date gives AI systems and Google News-style surfaces a stronger, more specific signal than Organization alone.
What does schema markup actually do for AI search visibility?
This is the part most web design conversations skip, and it is central to how Titan Blue approaches every build. Schema markup does not directly cause an AI engine to cite a page, but it removes the ambiguity that stops an AI system from being confident enough to cite it. When ChatGPT, Perplexity or Google’s AI Overviews pull an answer from a page, they are working from the same underlying content a human would read, then checking whether the page’s own markup confirms what that content is. A page whose FAQPage schema exactly matches its visible question-and-answer text gives an AI system a verified, extractable answer instead of a paragraph it has to interpret.
Independent research backs this up. A May 2026 study on schema.org and AI search found that AI Overview citations ran roughly 3.1 times higher on schema-valid pages than on comparable pages with no structured data or broken markup. That is not proof schema alone earns a citation, since content quality and topical authority still do the heavy lifting, but it means a well-designed page with clean schema starts from a stronger position than an identical page without it.
This is why we treat structured data as a design decision at Titan Blue, not a plugin toggle applied after launch. If a page’s actual HTML structure (its headings, its list markup, its Q&A pairs) does not match what the schema claims, that mismatch is a real risk. Google’s guidance on structured data is explicit that markup must reflect visible content; schema describing content that is not actually on the page can be treated as manipulative rather than helpful.
Want to know what your own site’s schema is actually telling AI search engines?
We check whether your structured data matches your visible content, whether the right types are on the right pages, and whether anything is broken. It takes 15 minutes and it is free.
What does missing or poorly matched schema markup actually look like?
To see how common this problem is in practice, we ran a structured data audit across the homepages of eight Australian business websites Titan Blue currently manages, spanning hospitality, ecommerce, manufacturing and professional services. All eight carried structured data, between six and eighteen schema types each, because a well configured SEO plugin generates a baseline automatically. The gaps were in what sits on top of that baseline. Three of the eight described no business entity at all, carrying only generic WebSite, WebPage and Article scaffolding with no Organization or LocalBusiness type naming the business, its address or its contact details. Only one of the eight carried FAQPage schema, despite most of them having visible FAQ content on the page.
None of these were badly built sites and several were performing well on conventional SEO metrics. The pattern was consistent: the automatic baseline had been left to do the work, and nobody had gone back to layer in the types that actually describe the business and answer questions, such as Organization, LocalBusiness, Service and FAQPage. This matches the wider pattern in the industry data above, where FAQPage schema appears on under one in ten sites carrying any structured data despite FAQ content being common on almost every business site.
The practical takeaway for a redesign or new build is that schema markup needs an owner and a maintenance habit, the same way analytics or a sitemap does, not a single pass during launch week that never gets revisited.
How does schema markup differ across WordPress, Shopify and custom builds?
The platform underneath a website changes how much schema comes free and how much has to be planned deliberately.
- WordPress with Elementor: The page builder itself adds no schema. Everything comes from an SEO plugin (RankMath or Yoast) layered on top, which means the plugin’s default settings, not the design, decide what markup ships unless someone actively configures page-type templates.
- WooCommerce: Product schema, including price, availability and variant data, generates automatically from product fields, which is one reason WooCommerce stores tend to have stronger baseline schema than a WordPress brochure site with no store.
- Shopify: Similar to WooCommerce, Shopify’s theme engine emits Product and Organization schema by default, though custom sections added through the theme editor often fall outside that automatic coverage and need manual JSON-LD.
- Custom-coded builds: Nothing is automatic. Every schema type has to be written into the template layer deliberately, which is more work up front but gives the most control over exactly what each page type describes.
For a Gold Coast business choosing between these, the practical implication is the same either way: schema has to be part of the build brief, whichever platform is chosen, because none of them fully solve it without deliberate template-level decisions.

Can a website have too much schema markup?
Yes, though it is a less common problem than having none. Schema bloat shows up as several patterns worth avoiding.
Stacking multiple competing schema graphs for the same entity, for example an Organization block from a theme, a second one from an SEO plugin and a third hand-coded in a footer widget, gives search engines conflicting data about the same business rather than one clear signal. Adding highly specific types (Recipe, Course, Event) to pages that only loosely resemble that content type is also risky, because Google’s guidelines treat mismatched schema as a quality signal problem rather than a harmless extra.
The safer approach used across Titan Blue builds is a single, consistent Organization and WebSite block sitewide, with page-specific schema (Article, Service, Product, FAQPage) layered on top only where the page content genuinely supports it, and no duplicate blocks for the same entity.
How do you actually add schema markup during a website build?
On WordPress, the two realistic paths are a schema-aware SEO plugin (RankMath or Yoast) or hand-written JSON-LD placed directly in the template or page builder. Both produce the same output format; the difference is control and maintenance overhead.
- Map page types to schema types first. Use a table like the one above before writing any code, so every template knows what it should emit.
- Use JSON-LD, not microdata or RDFa. Google’s own documentation recommends JSON-LD as the easiest format to implement and maintain because it sits as one block, separate from the visible HTML, rather than being woven through individual tags.
- Auto-generate FAQPage schema from real FAQ sections rather than writing it by hand twice, so the markup can never drift out of sync with the visible questions and answers.
- Set Organization and WebSite schema once, site-wide, rather than repeating it on every template, and layer page-specific schema on top.
- Validate before launch with Google’s Rich Results Test and the Schema Markup Validator, and re-check after any template change.
- Re-audit quarterly. New pages, new FAQ sections and new products all need schema added; treat it as an ongoing content operations task, not a launch checklist item.
Platforms differ in how much of this is automatic. WooCommerce generates reasonable Product schema out of the box; Shopify does the same for its product templates. Elementor and other page builders generally add none of it unless a plugin fills the gap, which is why the plugin or template layer matters as much as the design layer.

What does correct LocalBusiness schema look like for a Gold Coast business?
Local businesses get the most direct benefit from LocalBusiness schema because it feeds the geographic matching that both traditional local search and AI answer engines use to decide which business to surface for a “near me” or suburb-specific query. A properly built LocalBusiness block should include the exact trading name, the full street address down to suburb and postcode, geo coordinates, a phone number matching what is printed on the site, and structured opening hours.
Businesses serving several suburbs, for example a trades or services company covering Broadbeach, Southport, Surfers Paradise, Burleigh Heads, Robina and Coolangatta, should mirror that service area in an areaServed property rather than relying on the visible page copy alone to imply it. This is a common gap: the visible page might list six suburbs in a paragraph, while the schema behind it only names the head office address, giving AI systems no structured reason to associate the business with the other five.
Multi-location businesses need a separate LocalBusiness entity per physical location, each linked back to the parent Organization, rather than one generic block reused across every location page. Reusing one block across locations is a common shortcut that undermines exactly the local specificity the schema exists to provide.

How do you test whether schema markup is actually working?
Three checks catch almost every real-world schema problem. First, run the live URL through Google’s Rich Results Test to confirm the markup parses without errors and qualifies for the rich result types it claims. Second, open Search Console’s Enhancements reports (or the equivalent structured data report) to see whether Google is reading the schema at scale, not just on the one page tested manually. Third, manually compare the schema’s claims against the visible page: does the FAQPage schema list the same questions that actually appear as headings on the page? Does the Organization schema’s address match the one printed in the footer?
That third check is the one most audits skip, and it is the one that matters most for AI visibility, because an AI system cross-referencing a page’s markup against its content will treat any mismatch as a reason to distrust the whole page rather than partially trust it.
What mistakes should you avoid with schema markup?
- Schema describing content that is not on the page. Claiming a five-star AggregateRating with no visible reviews, or FAQPage questions that do not appear anywhere as text, breaks Google’s structured data guidelines and can trigger a manual action.
- Duplicate or conflicting schema. Adding both a plugin’s automatic Article schema and a manually inserted Article block creates two competing graphs for the same page, which confuses parsers rather than reinforcing the signal.
- Using retired types. Several schema types tied to Google rich results, including the old Course card format, have been retired; markup for a retired rich result still validates but earns nothing.
- One schema type for every page. Organization schema on a blog post is not wrong, but it wastes the opportunity to add Article or FAQPage schema that would say something more specific about that page.
- Treating schema as launch-day-only. As shown by our own eight-site audit above, the plugin baseline stays put while the page-specific types that matter never get added unless someone owns it as an ongoing task.
Frequently Asked Questions
Does schema markup improve Google rankings on its own?
No. Schema markup does not directly change rankings, but it improves how confidently search engines and AI systems can extract and reuse the page’s content, which supports rich results, sitelinks and AI citations. Content quality and relevance still do the primary work.
Which schema markup type matters most for a small business website?
LocalBusiness or Organization schema on the homepage and contact page, paired with FAQPage schema on any content page with genuine questions and answers, covers most of the practical benefit for a small business site.
Can I add schema markup without a developer?
Yes, for the common types. RankMath and Yoast on WordPress both generate Organization, Article and basic Product schema through their settings screens. FAQPage and more specific types usually need either a schema plugin block or a short custom script tied to the page template.
Is JSON-LD better than other structured data formats?
Google explicitly recommends JSON-LD over microdata and RDFa because it sits in a single script block separate from the visible HTML, which makes it easier to generate, maintain and update without risking the page’s visible layout.
How often should schema markup be reviewed?
At minimum every quarter, and any time new page types, products or FAQ sections are added. Our own audit above found the richer, page-specific schema types were largely missing precisely because nobody had revisited them after launch.
Does every page on a website need schema markup?
No. Pages with no distinct entity to describe, such as a generic thank-you page, do not need dedicated schema beyond whatever site-wide Organization markup already covers them.
What is the difference between schema markup and metadata like title tags?
Title tags and meta descriptions are written for a search result snippet and read by a human. Schema markup describes the page’s content as structured data for machines, and the two work together rather than replacing each other.
Ready to Build Schema Into Your Website From the Ground Up?
Titan Blue has built and maintained Gold Coast websites since 2001.
If your site’s schema markup is missing, outdated, or does not match what is actually on the page, we can map the right types to every template and set up a process to keep it current. Let’s talk about your build.
Schema markup in website design works best when it is planned alongside the page templates themselves, not added afterwards as an SEO afterthought. Read our companion guide on structured data and web design best practices for the process side of implementation, or see the full AEO web design approach we use across every Titan Blue build.
Make Titan Blue a preferred source in Google
One click tells Google to surface our articles more often in Top Stories, AI Overviews and AI Mode.