WordPress Development
How to Add Schema Markup to Your WordPress Site for Rich Results
Schema markup tells Google what your content means — and unlocks rich results that increase click-through rates. Here is how to add every major schema type to WordPress.
Simple Automation Solutions
·
·⏱ 9 min read
Search engines do not just read your content — they try to understand it. Schema markup gives Google structured, machine-readable context about your pages, enabling rich results in search: star ratings, FAQs, How-To steps, breadcrumbs, and event details. This guide covers every method for adding it to WordPress.
What is Schema markup and what does it do?
Schema markup is a vocabulary of tags (defined at schema.org) that you add to your HTML to tell search engines what your content represents — an article, a product, a FAQ, a recipe, a local business. Google uses this structured data to generate rich results — enhanced search listings that stand out visually and typically attract higher click-through rates.
| Schema type | What it enables in Google | Best for |
|---|---|---|
| Article | Article rich result with date and author | Blog posts, guides |
| FAQPage | Expandable FAQ directly in search results | Any page with Q&A |
| HowTo | Step-by-step instructions in search results | Tutorial posts |
| Product | Price, availability, star ratings in results | WooCommerce products |
| LocalBusiness | Map panel, hours, phone in search | Service businesses |
| BreadcrumbList | Breadcrumb path shown in results | All pages |
Adding FAQPage schema to your existing blog posts can generate expandable FAQ panels directly in Google search results — dramatically increasing the visual space your result occupies and improving click-through rates. It takes under 10 minutes with Rank Math.
Method 1 — Rank Math (recommended)
Rank Math includes the most comprehensive Schema toolkit of any free SEO plugin. It supports 20+ schema types and adds them through a visual interface — no code required.
Go to Plugins → Add New, search Rank Math, install and activate. Run the setup wizard. Connect your Google account if prompted.
In the Gutenberg editor, click the Rank Math icon in the top toolbar. Navigate to the Schema tab (the last icon). Rank Math automatically adds Article schema to posts.
Click ‘Add Schema’, select ‘FAQ Page’. A form appears where you add each question and answer. Rank Math generates the correct JSON-LD and injects it into the page head automatically.
Click ‘Add Schema’, select ‘How To’. Fill in the title, description, and each step. Rank Math handles the markup — no code needed.
Go to search.google.com/test/rich-results, enter your page URL, and run the test. Google will show which schema types it detected and whether they are valid.
Method 2 — Yoast SEO schema
Yoast SEO automatically adds Article, WebPage, and BreadcrumbList schema to every page. For more specific schema types (FAQ, HowTo, Product), you need Yoast SEO Premium or a supplementary schema plugin.
- Go to Yoast SEO → Search Appearance → Content Types to configure the default schema type per post type
- On individual posts, the Yoast SEO meta box includes a Schema tab where you can set the page type and article type
- Yoast generates Organization schema for your site automatically based on your site settings — add your logo, social profiles, and business type
- For FAQ schema with Yoast Free: use the Yoast FAQ block in Gutenberg. Adding the Yoast FAQ block automatically generates FAQPage schema for that section
Method 3 — Manual JSON-LD in a code block
For advanced users, you can add schema markup manually by inserting a JSON-LD script block directly into a post using a Custom HTML block in Gutenberg or a code block in Elementor.
Google recommends JSON-LD for schema markup because it can be placed anywhere in the page (usually in the head or at the bottom of the body) without mixing with your visible HTML content. It is the cleanest implementation method.
A minimal FAQPage JSON-LD example: create a Custom HTML block, paste the script tag with your @type:FAQPage object, and publish. Google will detect it on the next crawl.
What to verify after adding schema
Visit search.google.com/test/rich-results, enter your URL, and check for errors or warnings on each schema type.
Go to Search Console → Enhancements. After a few days, Google reports how many pages with each schema type were found and flags any errors that prevent rich results from showing.
After rich results begin appearing (can take 2–6 weeks), compare CTR in Search Console for schema-enabled pages versus the prior period. FAQ schema typically increases CTR by 20–40% for competitive queries.
Need schema markup and technical SEO set up correctly on your WordPress site?
Simple Automation Solutions configures schema, sitemap, and full technical SEO for WordPress sites worldwide — built to earn rich results from day one.
Frequently asked questions
Does schema markup directly improve my Google rankings?+
Schema markup does not directly affect ranking positions. What it does is enable rich results — enhanced search listings with FAQ panels, star ratings, or step-by-step instructions. These rich results attract more clicks from the same position, improving your click-through rate. Higher CTR sends a positive engagement signal to Google, which can indirectly support rankings over time.
How long does it take for schema to appear in Google search results?+
After adding valid schema markup, Google needs to recrawl your page before rich results can appear. For pages Googlebot visits frequently, this can happen within 24–72 hours. For lower-authority pages, it may take 2–4 weeks. You can speed this up by requesting indexing in Google Search Console’s URL Inspection tool.
Can I have multiple schema types on the same page?+
Yes. A typical blog post might have Article schema (applied automatically), FAQPage schema (for a Q&A section), and BreadcrumbList schema (for site navigation context). Multiple schema types on one page are valid and supported. Just ensure each schema type is complete and accurate — partial or incorrect schema is worse than no schema.
Simple Automation Solutions is a global digital product studio specialising in WordPress and Bubble.io development. We serve founders, startups, and businesses worldwide — delivering production-ready websites built to rank, convert, and scale.
