Skip to content
SEO

Schema Markup for WordPress: The Right Way to Do Structured Data in 2026

Schema is the highest-leverage technical SEO lever on most WordPress sites. The schema types you need, the plugins to use, and how to verify it works.

Share

Schema markup is the single most underused technical SEO lever on WordPress sites. It is the structured-data layer that tells search engines what your content means, not just what it says. A page about your business with proper Organization and LocalBusiness schema shows up in knowledge panels, map packs, AI summaries, and voice search results that a page without schema simply does not reach.

The good news: WordPress makes schema relatively easy. The bad news: most WordPress sites either ship no schema, broken schema, or duplicated schema from three competing plugins. Here is the right way to do it in 2026.

The schema types every business site needs

Organization or LocalBusiness: sitewide. The “who you are” graph node. LocalBusiness for any business serving a geographic area; Organization for purely online businesses.

WebSite with SearchAction: sitewide. Tells Google your site has internal search, which can earn you the sitelinks search box in branded results.

WebPage: every page. Identifies the page, its purpose, and its place in the site hierarchy.

BreadcrumbList: every non-home page. Drives the breadcrumb display in search results.

Article / BlogPosting: every blog post. Author, publish date, modified date, headline.

Service: for each service you offer. Links the service to your Organization with pricing if appropriate.

FAQPage: for any page with genuine Q&A content. Can earn FAQ-rich snippets in search.

Review / AggregateRating: anywhere you display real reviews. Powers the star-rating display.

The plugin question

For most WordPress sites, Yoast SEO or Rank Math handle 80-90% of what you need automatically once you fill in your business info in their settings. Pick one. Do not run two SEO plugins side by side. They will both output schema and you will end up with duplicated, conflicting graph nodes that confuse search engines instead of helping them.

For the 10-20% that plugins miss (Service schema with custom pricing, FAQ schema on specific pages, custom Organization fields like service area or operating hours), you write it yourself or have a developer add it to the theme. Custom-coded JSON-LD is more reliable than yet another plugin.

How to verify your schema is correct

  • Google’s Rich Results Test: tests one URL at a time, shows exactly what Google parsed
  • Schema.org Validator: catches syntax errors and unsupported properties
  • Search Console Enhancements report: shows aggregate errors and warnings across your whole site
  • The “View Source” check: if the JSON-LD does not render, your plugin or theme is failing to output it

Run the Rich Results Test on every page template: homepage, service page, blog post, contact page, product page. Each template is a separate audit.

Common WordPress schema failures

Yoast and a separate “schema plugin” both active: duplicate Organization and WebSite nodes. Pick one. Theme outputting hardcoded schema that conflicts with Yoast: disable the theme schema (every well-built theme should detect Yoast and back off). Blog posts missing Article schema because the theme’s single.php does not output it. Service pages without Service schema. Contact pages missing the @type:ContactPage signal.

For Idaho local businesses specifically, the most expensive miss is LocalBusiness schema with incomplete address, missing geo coordinates, or no openingHoursSpecification. Google’s map pack pulls heavily from this data and a fully-populated LocalBusiness graph is a noticeable ranking boost.

The schema priority for a new build

If you are setting this up from scratch, do it in this order: configure Yoast or Rank Math with full business info, run the Rich Results Test on five page templates, fix any errors, add Service schema by hand if your plugin does not, add FAQPage schema to genuinely useful FAQ sections, add Review/AggregateRating where you have real reviews to display. That covers everything for a typical small business site.

Schema is part of the technical SEO pillar, but it pays off across on-page SEO (richer search results) and local SEO (map pack signals) simultaneously. Every SEO engagement I run starts with a full schema audit; it is the highest-leverage early win on almost every site I touch. Book a free 30-minute call if you want me to run the Rich Results Test against your site and walk you through what is missing.

FREE ESTIMATE

Thinking About a Project?

Free quote, scope and price locked up front, fully owned at launch.

Grade My Website