What is schema markup and why does it matter for WordPress?
Schema markup is structured data you add to your pages so search engines don’t have to guess what your content means. A blog post becomes an Article with a defined author, publish date, and headline. A service page becomes a ProfessionalService with a location and price range.
Google uses this data to generate rich results: star ratings, FAQ dropdowns, how-to steps, breadcrumbs, and knowledge panels. Sites with valid schema consistently see higher click-through rates than plain blue links. The improvement varies by type, but 20-40% CTR increases on pages with rich snippets are common in industry studies.
For WordPress specifically, schema matters because the platform doesn’t output much structured data on its own. A default WordPress install generates basic WebSite and WebPage schema through the block editor, but nothing for articles, products, local business info, or breadcrumbs. You need either a plugin or custom code to fill those gaps.
Which schema types still drive rich results in 2026?
Google deprecated several schema types in late 2025 and early 2026. Knowing what still works saves you from implementing markup that does nothing.
| Schema Type | Rich Result | Status (May 2026) |
|---|---|---|
| Article | Headline, author, date in Top Stories/Discover | Active |
| Product | Price, availability, ratings | Active |
| HowTo | Step-by-step cards | Active (primary content only) |
| Breadcrumb | Navigation path in SERPs | Active |
| VideoObject | Video thumbnails, key moments | Active |
| LocalBusiness | Knowledge panel, Maps | Active |
| Organization | Knowledge panel | Active |
| Review/AggregateRating | Star ratings | Active |
| Event | Date, location, ticket info | Active |
| FAQ | Expandable Q&A | Deprecated May 2026 |
| Course Info | Course details | Deprecated Jan 2026 |
| Claim Review | Fact-check labels | Deprecated Jan 2026 |
| Estimated Salary | Salary ranges | Deprecated Jan 2026 |
| Learning Video | Educational labels | Deprecated Jan 2026 |
The pattern is clear. Google is cutting schema types that were widely abused or added minimal value. The types that remain are ones tied to genuine page-level content: products you sell, articles you wrote, events you host, businesses you operate.
How to implement wordpress schema markup with Rank Math
Rank Math is the most practical option for WordPress schema in 2026. The free version includes schema support that other plugins charge for, and it handles the JSON-LD output automatically.
Step 1: Set global schema defaults
Go to Rank Math > Titles & Meta > Posts. Under the Schema Type dropdown, select Article. This applies Article schema to every post by default. For pages, you might choose WebPage or leave it as Article depending on your content.
Set your global defaults:
- Posts: Article (or BlogPosting for blogs)
- Pages: WebPage
- Products: Product (if using WooCommerce)
Step 2: Configure Organization schema
Navigate to Rank Math > Titles & Meta > Local SEO. Fill in:
- Organization name
- Logo URL (minimum 112x112px, Google recommends 1200px wide)
- Contact type and phone number
- Social profile URLs
This generates Organization schema sitewide. If you’re a local business with a physical address, switch the type to LocalBusiness and add your address, hours, and geo coordinates.
Step 3: Add per-post schema overrides
On any post or page, open the Rank Math meta box and click the Schema tab. You can:
- Change the schema type for that specific page
- Add multiple schema types (e.g., Article + HowTo on a tutorial)
- Fill in custom properties the global template doesn’t cover
For a how-to post, add HowTo schema and define each step. Rank Math gives you fields for step name, description, and image. Google renders these as expandable step cards in search results.
Step 4: Enable breadcrumb schema
Go to Rank Math > General Settings > Breadcrumbs and enable them. Rank Math outputs BreadcrumbList schema automatically. You can also display visual breadcrumbs on your site using the shortcode or the PHP function in your theme.
Breadcrumb schema is one of the highest-value types because it appears on nearly every result. It replaces the raw URL in your SERP listing with a readable navigation path.
Adding schema manually with JSON-LD
If you don’t use a plugin, or need schema types your plugin doesn’t support, you can add JSON-LD directly. Drop it in your theme’s <head> section or use a hook:
add_action('wp_head', function() {
if (is_front_page()) {
echo '<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Your Business Name",
"url": "https://yourdomain.com",
"telephone": "+1-555-000-0000",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Toronto",
"addressRegion": "ON",
"postalCode": "M5V 1A1",
"addressCountry": "CA"
}
}
</script>';
}
});
The key rules for manual implementation:
- Use
application/ld+jsonscript type - One JSON-LD block per entity (you can have multiple blocks on a page)
- Always include
@contextand@type - Test with Google’s Rich Results Test before deploying. If you’re running a broader audit, our WordPress technical SEO audit checklist covers schema validation as part of a full crawl-to-render review.
What happened to FAQ schema?
Google officially killed FAQ rich results on May 7, 2026. The expandable Q&A dropdowns that used to appear in search are gone for all websites. Google had already restricted them to government and health authority sites back in August 2023, so most sites lost this feature three years ago.
The May 2026 change removes it entirely. Google is also dropping FAQ from the Rich Results Test tool and Search Console API by August 2026.
Should you remove existing FAQ schema? Not necessarily. The markup won’t cause errors or penalties. But it won’t do anything visible in search either. If you’re using Rank Math’s FAQ blocks, they still work fine for on-page content display. The structured data just won’t generate a rich result anymore.
The bigger takeaway: don’t build your schema strategy around any single rich result type. Google adds and removes these features regularly. Focus on the foundational types (Article, Organization, Breadcrumb) that have been stable for years.
How to validate your WordPress schema markup
Broken schema is worse than no schema. Invalid markup can prevent rich results from appearing even when you’ve implemented everything correctly.
Three tools to use:
-
Google Rich Results Test (search.google.com/test/rich-results) — Shows which rich results your page is eligible for. Tests against Google’s specific requirements, not just schema.org validity.
-
Schema Markup Validator (validator.schema.org) — Validates against the full schema.org vocabulary. More permissive than Google’s tool. Useful for catching syntax errors.
-
Google Search Console > Enhancements — Shows schema errors and warnings across your entire site. Check this weekly. It reports issues like missing required fields or invalid values that prevent rich results.
Common validation errors on WordPress sites:
| Error | Cause | Fix |
|---|---|---|
Missing image field on Article |
No featured image set | Add featured images to all posts |
logo must be 112x112px minimum |
Logo too small in Rank Math settings | Upload a larger logo |
datePublished is invalid |
Theme outputting wrong date format | Check your theme’s structured data output |
Missing author on Article |
Author archives disabled or no author set | Enable author schema in Rank Math |
Schema markup and AI search engines
Rich results aren’t the only reason to implement schema in 2026. AI search engines like Google’s AI Overviews, ChatGPT with browsing, and Perplexity use structured data to understand page content and determine source credibility.
When an AI system crawls your page and finds Organization schema with consistent NAP data, Article schema with clear authorship, and Breadcrumb schema showing content hierarchy, it can confidently attribute information to your site. Sites with clean structured data appear more frequently as cited sources in AI-generated answers.
You can’t directly measure this yet. There’s no “AI Overview impressions” metric in Search Console. But the logic is straightforward: making your content machine-readable helps machines read it. That’s true for traditional search and AI search alike.
Priority schema types for WordPress consulting and service sites
Not every schema type matters for every site. For a WordPress consulting or service business, focus on these in order:
-
Organization/LocalBusiness — Establishes your entity in Google’s Knowledge Graph. Required for brand searches to show a knowledge panel.
-
Article/BlogPosting — Applied to every blog post. Enables headline, author, and date display in search. Rank Math handles this automatically.
-
BreadcrumbList — Shows navigation path in every SERP listing. High visibility, low effort. Turn it on and forget it.
-
ProfessionalService — More specific than Organization for consulting businesses. Includes fields for area served, price range, and service types.
-
HowTo — For tutorial content only. Generates step cards in search. Don’t force it on pages that aren’t genuinely step-by-step.
Skip Product schema unless you sell something with a price. Skip Event schema unless you host events. Skip Review schema unless you have a legitimate review system. Adding schema types that don’t match your actual content is a waste of time and can trigger manual actions if Google considers it misleading.
Schema is one piece of the technical SEO picture. If your site also has Core Web Vitals issues, fixing those first often has a bigger ranking impact. Our guide on how to fix Core Web Vitals on WordPress covers the tactical steps.
Next step
Run your homepage through the Rich Results Test right now. If you see errors or missing types, that’s your starting point. For most WordPress sites, getting Organization, Article, and Breadcrumb schema clean and validated covers 80% of the value. Everything else is incremental.
If your site runs Rank Math, check Rank Math > Status & Tools > Schema Markup to see what’s being output on each page type. Compare it against the table above. Any gaps between what Rank Math generates and what Google still supports are opportunities you’re leaving on the table.