Skip to content

Schema Markup: What It Does, and What It Never Will

A wall of small labeled wooden card catalog drawers in a library archive

Somebody has probably told you that adding schema markup to your site will get your business quoted in AI answers. I have been building WordPress sites since 2006, and I have watched this pitch arrive under a new name every few years. The technique underneath it is real and worth doing. The promise bolted onto it usually is not.

So here is the plain version: what schema markup actually does, the four or five pieces worth adding to a small business site, the mistakes I keep finding when I open somebody else’s install, and how to confirm the thing is working instead of assuming it is.

What schema markup is, in plain terms

Your pages are written for people. A human reader sees “Tuesday 9 to 5” and knows those are your hours. A search engine sees a string of characters and has to guess. Schema markup is a block of code you add to the page that removes the guessing: it labels your hours as hours, your address as an address, your service as a service, in a vocabulary search engines have agreed to read.

Google calls it “a standardized format for providing information about a page and classifying the page content,” and it recommends JSON-LD, a block that sits in the page source and is invisible to visitors. Most decent WordPress SEO plugins will output it for you. You don’t need to handwrite it, but you do need to know what it says.

That is the whole concept. It is a labeling layer. It is not a ranking trick, and it does not change a single word your visitors read.

What it will never do

This is the part that gets skipped in the sales pitch, so I will quote Google directly: “Google does not guarantee that features that consume structured data will show up in search results.” That sentence sits in Google’s own local business documentation. Correct markup makes you eligible for an enhanced result. Eligible is not the same as entitled.

The cautionary tale is FAQ markup. For years, adding FAQ schema could earn you an expandable list of questions under your search result, and plenty of agencies sold that as a deliverable. Then Google retired it. Its documentation now carries a flat notice: the FAQ rich result “will no longer appear in Google Search results starting May 7, 2026.” The same thing happened earlier to how-to markup. Neither type appears in Google’s current gallery of supported features, which lists 25 o

Nobody did anything wrong. The feature went away, and every site that had been treating FAQ schema as its search strategy was back to competing on the actual page. The honest lesson: mark up your pages so machines can read them accurately, then expect nothing in particular in return. Anything you do get is upside.

The pieces actually worth adding

For a typical owner-led service business, the useful list is short.

  • Organization or LocalBusiness. Who you are, where you are, how to reach you. Google requires only two properties here, name and addressand recommends a handful more, such as telephone, urland opening hours. Put it on your home page and your contact page, and make it match your site exactly.
  • Breadcrumb. Tells search engines where a page sits in your structure. Cheap to add, genuinely useful on a site with more than a dozen pages.
  • Article. For blog posts. Author, headline, publish date, modified date.
  • Service or Product. If you sell defined services or physical products, label them. If your services page is a wall of prose with no distinct offerings, fix the page before you mark it up.

That is close to the whole list for most sites. If a proposal hands you fifteen schema types, ask which ones Google currently shows a result for.

The mistakes I keep finding

Three plugins, three different answers. The single most common thing I find on an inherited WordPress install is stacked markup: an SEO plugin, a local business plugin, and the theme itself each emitting their own organization block, with three different phone numbers between them. You have not given search engines better information. You have given them a contradiction to resolve, and they will resolve it however they like. Pick one source and switch the others off.

Marking up things nobody can see. Google’s guidance is explicit that markup has to describe content on the page, and that you should not mark up information users cannot see. I have opened pages carrying service descriptions in the markup that appeared nowhere in the visible copy. That is not an optimization. It is a mismatch waiting to be caught.

Your own testimonials as review stars. This one catches good people. Review and rating markup on a local business is, per Google’s documentation, “only recommended for sites that capture reviews about other local businesses.” Your own five-star quotes on your own site are not that. Leave your testimonials as testimonials.

Set it once, never look again. Your plugins and theme generate markup, which means it breaks quietly. A builder change, a plugin update, a template edit, and the block is gone or malformed with no visible symptom on the page. I treat this the way I treat accessibility: I don’t trust the settings panel; I check the rendered page. The admin screen tells you what was configured. Only the page itself tells you what actually shipped.

How to verify it in ten minutes

Run your important pages, not just the home page, through Google’s Rich Results Test and the Schema Markup Validator. You are looking for three things: that the type you expect is present, that it is present exactly once, and that there are no errors. Then open Search Console and watch the enhancement reports over the next few weeks, because that is where real problems surface after a deployment , not before

Do this after every significant site change. That is the whole maintenance burden, and it is the step almost everyone skips.

Where this fits in getting found

Schema markup is a clarity layer. It helps any system that reads your site, whether a search engine building a result or an assistant summarizing an answer, get your facts right instead of inferring them. That is worth having. What it cannot do is make a thin page worth citing. If your services page does not plainly state what you do, who you do it for, and what it costs, no amount of markup will supply the substance.

It is also only one layer of several. Our guide to local SEO in Philadelphia covers the listing and citation side of local visibility, making sure your name, address, and phone match everywhere they appear, and our Google Business Profile walkthrough covers the ongoing profile habit. Markup is the piece that makes your own pages legible. Those are the pieces that make your business findable in the first place.

Your next step

Open your home page, view the source, and search it for “application/ld+json”. Count how many blocks come back and read what they say about your business. If you find three, or you find none, or you find a phone number you stopped using two years ago, that is your starting point.

If you would rather have someone do that properly, the SEO, AEO, and GEO foundations work listed on our services page covers exactly this: auditing what your site is currently telling machines, consolidating it into one correct source, and verifying it on the rendered page. Send the URL of your home page and your services page through our contact form and ask for a markup read on those two pages, and you will get back a plain list of what is there, what is contradictory, and what is missing.

More insights

Your Backups Are Useless Until You Restore One

October 29, 2026
A backup you have never restored is a belief, not a safety net. The four questions a backup has to answer, a one hour restore test you can run this week on a staging copy, and the five mistakes that turn a working backup system into a silent one....

Page Builder or Custom Theme: What Each Costs You Later

October 29, 2026
Page builder or custom theme is not a preference, it is a decision about who can change your site in year three. What each approach is good at, four questions that settle it, and the mistakes that keep showing up on inherited WordPress installs....

Group Workshop, Private Coaching, or a Team Session: Which Fits Your People

October 26, 2026
Group class, a session built around your own team, or private coaching for one person. What each format is good at, what each costs as published, and how to pick in about two minutes....