WizStudio Labs
SEO The Wiz Journal

Schema.org structured data for non-developers: why your Malaysian SME website needs JSON-LD in 2026

The invisible code that makes Google show your business hours, your reviews, your price ranges, and increasingly — gets your website cited by ChatGPT. A founder-friendly walkthrough.

Dan Duar18 May 20269 min read
Schema.org structured data for non-developers: why your Malaysian SME website needs JSON-LD in 2026

If you have ever Googled "dentist near me" and seen a clinic appear with star ratings, opening hours, address and a "Call" button right inside the search result — you have seen schema.org structured data at work.

Most Malaysian SME websites have none of it. Not their dentists, not their accountants, not their interior designers. They are leaving the most discoverable real estate in Google search empty — and increasingly, leaving the citation-worthy data invisible to ChatGPT, Perplexity and Gemini.

This article is a founder-friendly walkthrough of what schema is, why it matters in 2026, and how to actually ship it on your site.

"Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet. Founded by Google, Microsoft, Yahoo and Yandex, vocabularies are developed by an open community process." — Schema.org, About (schema.org/docs/about.html)

What schema actually is

Schema.org is a vocabulary jointly maintained by Google, Microsoft, Yahoo and Yandex since 2011. It is a list of standardised "types" you can use to describe what your website is about — LocalBusiness, Restaurant, Dentist, Product, Service, Article, FAQPage, Person, Review — and standardised "properties" you can attach to each one (name, address, telephone, openingHours, priceRange, aggregateRating).

It is delivered through a small chunk of code you embed in your website's HTML, usually in a format called JSON-LD ("JSON for Linked Data"). It looks like this:

{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Smile Avenue Dental Clinic",
  "telephone": "+603 1234 5678",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Jalan SS 21/35",
    "addressLocality": "Petaling Jaya",
    "addressRegion": "Selangor",
    "postalCode": "47400",
    "addressCountry": "MY"
  },
  "openingHours": "Mo-Fr 09:00-18:00, Sa 09:00-13:00",
  "priceRange": "RM 80 — RM 4,500"
}

That's it. A search engine reading that block now knows your business name, exact address, phone number, opening hours, and price range — without having to guess from your messy website copy.

Why this matters more in 2026 than ever before

Three things changed in the last 18 months:

1. Google's AI Overviews use schema as a primary signal. When Google's Gemini-powered overview answers "best dental clinic in Petaling Jaya," it pulls heavily from schema-marked entities. Clinics without schema effectively volunteer to be excluded.

2. ChatGPT, Perplexity and Claude read schema. All major AI crawlers ingest JSON-LD and use it to build their understanding of your business. Without schema, you are a body of paragraphs an LLM has to interpret. With schema, you are a structured entity it can cite confidently.

3. Voice assistants (Siri, Google Assistant, Alexa) lean on schema heavily. "Hey Siri, what time does the nearest dental clinic close?" — the answer comes from openingHours properties on LocalBusiness schemas.

In 2022 schema was a nice-to-have. In 2026 it is the single highest-ROI technical move you can make on a Malaysian SME website.

"Google recommends using JSON-LD for structured data whenever possible. Among the supported formats — Microdata, RDFa, JSON-LD — JSON-LD is preferred for new content and is the format you should focus on when implementing structured data." — Google Search Central, Introduction to structured data markup (developers.google.com/search/docs/appearance/structured-data/intro-structured-data)

The eight schema types every Malaysian SME needs

Most SMEs need exactly these eight, in this order:

1. Organization

Covers your business at the brand level. Used on every page. Includes:

  • name (the business name)
  • url (your homepage URL)
  • logo (a square or wide logo, 600x600 minimum)
  • address (with the addressCountry: "MY")
  • contactPoint (email, phone, hours)
  • sameAs (your LinkedIn, Facebook, Instagram URLs)

2. LocalBusiness (or a more specific subtype)

Use the most specific subtype possible:

  • Dentist for dental clinics
  • Restaurant for F&B
  • BeautySalon for salons / spas
  • AccountingService for tax / accounting firms
  • LegalService for law firms
  • HomeAndConstructionBusiness for renovation contractors
  • Store for retail
  • MedicalClinic for general clinics

Each has additional properties — Restaurant has servesCuisine and acceptsReservations, Dentist inherits all of MedicalBusiness, etc.

3. WebSite

A simple block describing your site itself. Used on the homepage. The valuable property is potentialAction — which tells Google that searching on your site is possible, sometimes triggering a sitelinks search box in Google results.

4. BreadcrumbList

Tells Google the navigation hierarchy of any sub-page. Should be present on every non-homepage URL. E.g. for /services/braces:

Home > Services > Braces

This shows up as the breadcrumb display in Google search results — cleaner than the raw URL.

5. Service

For each distinct service you offer. A dental clinic might have separate Service schemas for "Teeth Whitening," "Braces," "Implants." Each can carry a priceRange and a serviceArea.

6. FAQPage

Probably the highest-ROI schema for SMEs in 2026. Take 5-8 common questions customers ask, write 2-4-sentence answers, mark them up as FAQPage. The result:

  • Google may show your FAQs as rich snippets in search results.
  • ChatGPT / Perplexity / Gemini lift your Q+A pairs directly when answering similar questions.
  • Each Q+A becomes an LLM-extractable snippet.

7. Article (for blog posts)

If you publish articles, each gets Article schema with:

  • headline (the title)
  • author (a Person with name and url)
  • datePublished (ISO date)
  • dateModified (ISO date, can equal datePublished)
  • publisher (an Organization with logo)

This is what powers Google's "Top stories" and feeds AI engines the freshness signal they care about.

8. AggregateRating + Review

If you have reviews (Google reviews, Facebook reviews, internal testimonials), mark them up. The combined AggregateRating (e.g. 4.8 stars from 247 reviews) shows up as the gold-star display in Google search results. This is the single most clicked feature in modern Google SERPs.

What this looks like on the page

You do not see schema. It is invisible to the human visitor. It lives in the <head> of the HTML in a <script type="application/ld+json"> block.

You can verify any website's schema by:

  1. Right-click → "View page source" on any web page.
  2. Ctrl+F (or Cmd+F) for application/ld+json.
  3. Look at the blocks that appear.

Or use the free Google Rich Results Test at search.google.com/test/rich-results — paste your URL and it shows you exactly what schema Google sees and any errors.

How to actually add it (three paths)

Path 1: your website platform does it for you.

  • Wiz Studio Labs: every site ships with Organization, LocalBusiness (typed to your industry), Service, FAQPage, WebSite, BreadcrumbList. We do this because it is non-negotiable in 2026 GEO.
  • Squarespace: handles basic LocalBusiness and Organization automatically if you fill out the business info section completely.
  • Wix: similar to Squarespace, automated basic schema if you complete the business profile.
  • Webflow: requires manual JSON-LD blocks (a Webflow designer who knows what they're doing will add them).
  • WordPress with Yoast SEO or RankMath: comprehensive schema coverage at the premium tier (USD 99/year for Yoast Premium).

If you are not sure what your current site has, run the Rich Results Test. The answer for most Malaysian SME WordPress sites built before 2023 is "nothing useful."

Path 2: pay a developer.

A freelance front-end developer can add comprehensive schema to a 5-10 page Malaysian SME site in 4-8 hours. Klang Valley rate: RM 800-2,500 one-off. If you do not want to learn anything technical, this is the cheap and reliable path.

Path 3: do it yourself with a generator.

Free tools that produce ready-to-paste JSON-LD blocks:

  • Merkle Schema Markup Generator
  • TechnicalSEO.com Schema Markup Generator
  • Google Structured Data Markup Helper

You fill out a form with your business details, the tool spits out the JSON-LD block, you paste it into your site's <head>.

This is fine for a DIY founder who is comfortable editing HTML. It is not fine for a founder who has never opened a .html file — you will create bugs.

Common mistakes to avoid

1. Lying in schema. "Aggregate rating 4.9 from 1,247 reviews" when you have 12 Google reviews. Google de-ranks for this — and AI engines learn to distrust your other claims when one is caught.

2. Stale schema. Opening hours that were correct in 2022 and are now wrong. Schema decays the same way websites do. Audit every 6 months.

3. Schema on dynamically-rendered pages that does not render. If your site is built in a way that schema only appears after JavaScript runs, Google can read it but many AI crawlers cannot. Schema needs to be in the raw HTML.

4. Schema in the wrong <script> type. It must be <script type="application/ld+json">. Plain <script> is JavaScript and is invisible to crawlers as schema.

5. Trying to mark up everything. You do not need Person schema for every staff member or Event schema for every appointment slot. The eight listed above cover 95% of the value.

The honest payoff

Schema does not magically make you rank #1. It is necessary but not sufficient. It pairs with:

  • Fast, mobile-correct site (page speed under 3 seconds on 4G)
  • Server-rendered HTML (so the schema actually appears in source view)
  • A real Google Business Profile claimed and verified
  • Some actual reviews

When all four are in place, your business goes from "invisible to Google's AI overview" to "the answer Google's AI overview gives." That is a step change in inbound traffic for the businesses that get it right.

Where Wiz Studio Labs fits

Every Wiz site is built on Next.js 15 with server-side rendering and ships schema.org JSON-LD by default — Organization, LocalBusiness (typed to your industry from your brief), Service, FAQPage, WebSite, BreadcrumbList, Article (for any insight content). We bake this in because most Malaysian SME website builders skip it, and it is the cheapest technical move with the highest payoff in 2026 search and AI discovery.

If your current site has no schema and you have been ignoring it, the rebuild-cost calculus might tip toward rebuilding rather than retrofitting. See our templates or start a brief — RM 399 a year, two days to live, schema included by default.

Common questions

Frequently asked questions

What is schema.org?
Schema.org is a shared vocabulary of structured-data types (Organization, LocalBusiness, Article, FAQPage, etc.) that search engines and AI systems use to understand website content. It is jointly maintained by Google, Microsoft, Yahoo and Yandex, and implemented on websites using JSON-LD or microdata.
Is schema.org required for a website?
Not required by law or platform, but in 2026 it is the single highest-ROI technical move for a Malaysian SME website. Without schema, your business cannot appear with star ratings, opening hours, price ranges or other rich results in Google. Without schema, AI engines like ChatGPT and Perplexity have far less structured data to cite when forming answers.
What schema types does a Malaysian SME need?
Eight core types cover most cases: Organization (brand), LocalBusiness or a specific subtype like Dentist or Restaurant (the business), WebSite (the site itself), BreadcrumbList (navigation), Service (each major offering), FAQPage (key questions), Review (testimonials), and Person (the founder or principal staff). Every Wiz Studio Labs site ships with these eight by default.
How do I add schema to my website?
On WordPress, plugins like Rank Math or Yoast SEO add basic schema automatically. On Wix and Squarespace, schema is built in but limited. On custom code (Next.js, Astro), schema is added via a script tag containing JSON-LD in the page head. Validate with Google's Rich Results Test (search.google.com/test/rich-results) and the schema.org validator (validator.schema.org).
Does schema directly improve search ranking?
Schema does not directly improve ranking in the way backlinks or content quality do. It improves how Google displays your site (rich results, star ratings, opening hours) and how AI engines interpret your site. The visual prominence and AI citation rate gains both translate to higher click-through and conversion in 2026.

About the author

Dan Duar

Dan Duar

Founder, Wiz Studio Labs · Director, DNE Forwarding

Writes The Wiz Journal on websites, SEO, and digital growth for Malaysian SME owners. Previously a senior data analyst at Grab and a tech consultant at EY. BNI Integrity Shah Alam member.

Like what you read

Get a Wiz site for RM 399/year.

We build it free in 2-3 days. You see it live before you spend a ringgit. Keep it if it works for your business.

Start free

No card. No sales call.