INDEXED.
WordPress SEO guide

How to Add Schema Markup on WordPress

Schema markup is structured data, usually JSON-LD, that labels what a page is: an article, a product, an FAQ, a person. It removes guesswork for search engines and AI tools. It is not a ranking switch, and it must match what visitors can see on the page.

The fix on WordPress

Install RankMath (free). It adds appropriate schema automatically for posts, pages, and products with minimal setup.

Builder menus change over time. If a label looks different, look for the closest option and check WordPress's help centre.

What to know about WordPress

No structured data at all until you install something

Yes, pick one plugin and configure it

A freshly installed site is genuinely invisible to the structural signals AI tools rely on, even if the content itself is good.

Schema markup, deep and specific

You choose one plugin

A WordPress plugin can generate 15 or more schema types and stack several on a single page, deeper than any closed platform in this series.

Why this matters

Schema is a behind-the-scenes label that tells Google and AI tools exactly what type of content is on the page - an article, a product, a FAQ. Without it, they have to guess.

How to check it worked

  1. Paste the page URL into Google's Rich Results Test or the Schema Markup Validator to see which structured data it finds.
  2. View the page source and search for "application/ld+json".
Generate the code with the Schema Markup Generator →

Common questions

Do I need a plugin or code to add schema on WordPress?

It depends on the platform. See the steps and platform notes on this page for the supported route.

Will schema markup raise my rankings?

Not directly. It helps machines understand the page accurately and can make it eligible for certain features, but it guarantees neither.

Same fix on other builders

Check your WordPress site for free