Technical
Does schema markup help with AI search?
Yes, but not for the reason most people assume, and not in a way that rescues a page with nothing worth quoting on it.
By Robin OoiPublished 2026-03-19 Last reviewed 2026-08-266 min read
The short answer
Yes. Schema does not make a model prefer you, it removes the reasons to skip you. A retrieval system has to work out who you are, what you sell and whether this page belongs to the same business as your other pages. Prose forces it to infer that, and uncertainty makes it reach for a competitor instead. Schema states the answers in a form that cannot be misread. The highest-value types are Organization or LocalBusiness with a sameAs array, then Service, then FAQPage.
Short version: schema does not make a model like you. It removes the excuse to skip you.
What schema actually does for a language model
A retrieval system reading your page has to answer several questions before it can use anything on it. What business is this? Where is it? What does it sell? Is this the same company as the one on that other page? Is this an article, a product or a service description? Who wrote it?
Prose forces it to infer all of that. Inference carries risk, and a system that is unsure tends to reach for a source it is sure about. Schema states the answers explicitly in a format that cannot be misread.
That is the whole mechanism. It is not a ranking boost. It is a confidence mechanism, and confidence is what determines whether you get named or skipped when the model has thirty candidates and room for three.
The types that matter, in priority order
| Type | What it settles | Priority |
|---|---|---|
| Organization or LocalBusiness | Who you are, where, how to reach you | Essential |
| sameAs inside that node | That your website, profiles and listings are one entity | Essential and usually missing |
| Service | What you sell, to whom, in what area, at what price range | High |
| FAQPage | Question and answer pairs in a directly liftable form | High |
| BreadcrumbList | Where a page sits in your site's hierarchy | Medium |
| Article with author | Who wrote it and when it was last updated | Medium, high if you publish often |
| Product with offers | Price, availability, specification | Essential for e-commerce only |
The one almost everybody misses
sameAs is an array inside your Organization node listing every
official profile you control. LinkedIn, YouTube, your business listings, your
other domains. It is the single line that tells a machine those accounts and this
website are the same entity rather than several similarly named businesses.
Without it, a model looking at your LinkedIn page and your website has to guess whether they are connected. Malaysian companies frequently operate several related entities under similar names, which makes that guess harder here than in many markets.
Connect the nodes, do not scatter them
Most sites that do have schema have it as disconnected fragments, usually generated by a plugin. An Organization node on one page, an Article node on another, neither referring to the other.
A connected graph is far more useful. Give each node a stable @id,
then reference those ids from other nodes rather than repeating the data. Your
Article says its author is #robin. Your Service says its provider is
#organization. The machine gets one coherent picture instead of a pile
of unrelated cards.
What schema will not do
- It will not rank a thin page. Structure without substance is a well-labelled empty box.
- It will not make a vague claim quotable. If your page says you deliver excellence, marking it up does not make it usable.
- It will not substitute for third-party corroboration. Schema is you describing yourself, which is the least persuasive form of evidence there is. That is what citation building is for.
- Broken schema does nothing at all. If the JSON does not parse it is ignored entirely, and a surprising share of Malaysian sites are carrying schema that has never validated.
How to check yours in five minutes
- Run the page through Google's Rich Results Test to confirm it parses.
- View source and search for
ld+json. Count the blocks. If there are several, check whether they reference each other or just sit side by side. - Look for a
sameAsarray. Most sites do not have one. - Check that the business name, address and phone in the schema match your Google Business Profile character for character.
The free scan covers the first three automatically, along with the rest of your technical foundation.
Want to know where your own site stands?
The free scan scores your top five pages and shows the gaps behind the number. About ten seconds, no email required.
Reference