AI Build South Africa
Checked against Schema.org's own type hierarchy and Google's structured data guidelines, August 2026.

Quick answer

Schema.org's full list runs past 800 types, but a typical small business or content site only ever needs a handful of them: Organization or LocalBusiness to describe who you are, Article or BlogPosting for a post or guide, FAQPage for a genuine Q&A section, HowTo for real step-by-step content, BreadcrumbList for site navigation, and WebApplication if you're offering an interactive tool. Almost everything else on Schema.org's list (Recipe, Vehicle, MusicAlbum, and hundreds more) only matters if your site is literally in that specific business.

Why "800+ types" is the wrong number to worry about

Schema.org's full vocabulary covers an enormous range of subject matter, from cars and recipes to music albums and medical conditions, because it's built to describe the entire open web, not any one site. Almost none of that range applies to a typical small business or content site. The practical question isn't "which of the 800 types should I learn," it's "which handful actually describes the pages I'm building," and that list is short and stable across nearly every AI-built site this guide covers.

The six types that cover almost every small site

Organization describes your business itself: name, logo, contact details, social profiles. LocalBusiness is a more specific version of it, meant for a business with a physical location customers actually visit, operating hours and all. Article or BlogPosting marks up a genuine written piece, a guide, a post, an explainer. FAQPage marks up a real, visible question-and-answer section, not a summary of the page's content written as fake questions. HowTo marks up genuinely sequential, step-by-step content, not just a page that mentions steps somewhere in passing. BreadcrumbList marks up your site's navigation trail, and WebApplication, the more specific type Schema.org defines for a browser-based tool (a subtype of the broader SoftwareApplication), applies specifically to an interactive tool a visitor can actually use on the page, not a page that just describes one.

Matching schema to page type

A hub or category page

Lists and links to several guides on one topic:

CollectionPage + BreadcrumbList + FAQPage

A guide or blog post

A single written piece with a real Q&A section:

Article/BlogPosting + BreadcrumbList + FAQPage

A genuine step-by-step guide

The above, plus a real numbered procedure:

Add HowTo to the combination

An interactive tool

A calculator, generator or checker a visitor uses directly:

WebApplication + BreadcrumbList + FAQPage

Your homepage

Who you are, as a business or publisher:

Organization (or LocalBusiness) + WebSite

An online store's product page

Not covered by any type above, needs its own:

Product + Offer (+ AggregateRating if you have reviews)

AI Build · aibuild.co.za

Can you actually add custom schema on your AI builder?

Lovable and Bolt.new both give you real code access to your project, so adding a <script type="application/ld+json"> block with your own JSON-LD is the same as adding any other custom code, whether that's directly in a page's HTML or in the component that renders it. Base44 also supports this, confirmed directly against its own documentation: the Code tab lets you edit the generated index.html file directly, which is where a custom JSON-LD block goes, and a separate toggle in the SEO & GEO dashboard's Advanced Settings turns off Base44's own automatic structured-data injection so your hand-added markup doesn't get overwritten by the platform's default. Where the block goes, and four checks that prove it's really there, are covered in How to Add Schema Markup to an AI-Built Site.

The one mistake that undoes all of this

Schema markup that doesn't match what's actually visible on the page. Google's own structured data guidelines are explicit that markup has to reflect real, visible content, not a summary written specifically for the schema block. A FAQPage listing a question nowhere on the visible page, or a HowTo describing steps the page's own text doesn't actually walk through, is the single most common way a page's structured data stops helping and starts working against it. The safest practice is treating the visible text as the source of truth and writing the schema to match it exactly, not the other way around.

Checking it actually works

Google's Rich Results Test checks a live URL or a pasted code snippet directly and reports exactly what structured data it found on the page, along with any errors or warnings. Worth running after adding or changing schema on a page, not only once at launch, since a later content edit (a reworded FAQ answer, a renamed section) can silently break the match between the visible page and its markup without anyone noticing until a test catches it.

If you're troubleshooting something more specific

Not affiliated with the platforms we write about

AI Build South Africa is an independent resource. We're not endorsed by, or an official partner of, Google, Schema.org, Lovable, Base44 or Bolt.new. We do participate in affiliate and referral programmes with some of these providers, including Base44. Structured data guidelines and platform features change over time, so confirm current details directly before relying on this guide. See our Disclaimer for the full disclosure and our Terms of Service for the wider terms.

Frequently asked questions

Do I really need to learn all 800+ schema types?

No. Almost every small business or content site only ever needs some combination of a handful of types: Organization or LocalBusiness, Article or BlogPosting, FAQPage, HowTo, BreadcrumbList and, for an interactive tool, WebApplication. The other hundreds of types (Recipe, Vehicle, MusicAlbum, and so on) only matter if your site is literally in that specific business.

What's the difference between Organization and LocalBusiness schema?

LocalBusiness is a more specific version of Organization, meant for a business with a physical location and operating hours customers actually visit. A purely online business or content site fits Organization better; a shop, restaurant or office with real foot traffic fits LocalBusiness.

Can I add custom schema markup on Lovable, Base44 or Bolt.new?

Lovable and Bolt.new both give you real code access to your project, so adding a script tag with your own JSON-LD is the same as adding any other custom code. Base44 also supports this: its Code tab lets you edit the generated index.html file directly, and a toggle in the SEO & GEO dashboard's Advanced Settings turns off Base44's own automatic structured-data injection so your hand-added markup doesn't get overwritten.

Does adding schema markup guarantee a rich result in Google?

No. Valid schema markup can make a page eligible for a rich result such as a star rating or, on desktop, a breadcrumb trail, but Google decides whether to actually show one, and that decision can change over time even for a page that hasn't changed at all. Google has retired the FAQ dropdown and HowTo card, but FAQPage and HowTo markup is still valid schema.org. Treat schema as giving search engines an accurate, structured description of your page, not as a guaranteed visual upgrade.

What happens if my schema markup doesn't match what's actually on the page?

At best it gets ignored; at worst it violates Google's structured data guidelines, which explicitly require markup to reflect the page's real, visible content. A FAQPage schema listing a question that isn't actually visible anywhere on the page is the single most common way this goes wrong.

How do I check that my schema markup is actually valid?

Google's own Rich Results Test checks a live URL or a pasted code snippet and reports exactly what it found and any errors. Run it after adding or changing schema on a page, not just once at launch, since a later content edit can silently break the match between your markup and your visible text.

Related reading