Practical Guides

Step-by-Step Walkthroughs

Each guide here takes one schema type and one WordPress plugin and walks through the exact settings needed. Screenshots at every stage. No assumed knowledge beyond basic WordPress familiarity.

Recipe Schema

Adding Recipe Schema with Rank Math

This walkthrough covers the Rank Math free plugin. The process for Schema Pro is covered in a separate guide linked at the end of this section.

01

Install and Activate Rank Math

Navigate to Plugins > Add New in your WordPress admin. Search for "Rank Math SEO". Install and activate the plugin. During the setup wizard, select "Advanced Mode" when prompted. This exposes the schema settings panel in the post editor.

02

Open a Recipe Post in the Editor

Navigate to the post or page containing your recipe content. In the right sidebar, locate the Rank Math panel. It appears as a small icon in the top-right of the editor toolbar. Click it to expand the panel, then select the "Schema" tab.

03

Select the Recipe Schema Type

In the Schema tab, click "Add Schema". A modal appears listing all available schema types. Select "Recipe" from the list. The panel expands to show all Recipe schema fields. You will see fields for Recipe Name, Description, Author, Image, and more.

04

Fill the Required Fields

At minimum, complete the Recipe Name and Description fields. For the richest possible result, also fill: Prep Time, Cook Time, Total Time, Recipe Yield, Calories, and at least one Ingredient. Each field maps directly to a schema.org Recipe property.

The Image field is particularly important. Google requires a recipe image to display the visual rich result. Use the post's featured image or upload a dedicated recipe photo.

05

Add Instructions as Steps

The Instructions section lets you add individual steps. Each step has a Name field and a Description field. This maps to the HowToStep type within the Recipe schema. Adding individual steps increases the data richness and gives Google more structured content to work with.

06

Validate with Google's Rich Results Test

After publishing or updating the post, go to search.google.com/test/rich-results and enter your page URL. The tool will fetch the page, parse the schema, and show you whether the Recipe markup is valid and eligible for rich results. Any errors appear with the specific field that caused them.

Rank Math WordPress plugin showing recipe schema configuration panel with fields for cook time and ingredients

The Rank Math recipe schema panel with all fields expanded. Fields marked with an asterisk are recommended by Google for rich result eligibility.

FAQ Schema

Adding FAQ Schema with Yoast SEO

Yoast SEO's FAQ block is built into the Gutenberg editor. This walkthrough covers the block-based approach, which generates clean FAQPage schema automatically.

01

Install Yoast SEO

Install and activate the Yoast SEO plugin from the WordPress plugin directory. The free version includes the FAQ block functionality. No premium upgrade is required for this specific feature.

02

Add the Yoast FAQ Block

In the Gutenberg editor, click the block inserter (the + icon). Search for "FAQ". Select the "Yoast FAQ" block. It inserts a structured FAQ component with a question field and answer field. Add as many Q&A pairs as your content requires.

03

Write Your Questions and Answers

Enter each question in the Question field and its answer in the Answer field. The text you enter here appears both as visible content on the page and as the schema markup data. There is no separate schema configuration step. Yoast generates the FAQPage schema automatically from the block content.

04

Understand the Current Display Limitations

Before investing time in FAQ schema, review the current state of FAQ rich results. Since August 2023, Google displays FAQ rich results primarily for government and established health domains. For general content sites, the markup is still valid and useful for Google's understanding of your content, but the expanded Q&A display in search results is unlikely to appear.

Product Schema

Product Schema with WooCommerce and Yoast

WooCommerce generates basic Product schema automatically. This walkthrough covers what it generates by default and how Yoast SEO Premium extends it with additional fields Google requires.

01

What WooCommerce Generates Automatically

A standard WooCommerce product page outputs Product schema with the product name, description, image, SKU, price, and availability. This is sufficient for basic product snippets. The schema is generated by WooCommerce itself without any plugin configuration needed.

02

What Google Now Requires Beyond the Basics

Google's product schema documentation has expanded to include merchant return policy and shipping information as recommended fields. Products missing these fields may show warnings in Google Search Console's Rich Results report. The MerchantReturnPolicy type covers return windows, fees, and conditions. ShippingDeliveryTime covers estimated delivery ranges.

03

Adding Return Policy Schema via Yoast SEO Premium

Yoast SEO Premium's WooCommerce integration adds fields for return policy and shipping information to the product edit screen. These appear in the Yoast panel under the Schema tab. Fill in the return window (in days), the return method, and whether a return shipping fee applies. Yoast outputs this as MerchantReturnPolicy schema attached to the Product type.

04

Monitor in Google Search Console

After updating your product pages, check Google Search Console under Enhancements > Shopping. This report shows which product pages have valid schema, which have warnings, and which have errors. Warnings indicate missing recommended fields. Errors indicate invalid values that prevent rich result eligibility.

Article Schema

Article Schema and Author Entities

Article schema is most valuable when it includes a clearly defined author entity. This walkthrough covers how to set up author schema correctly in Rank Math.

01

The Role of Author Schema in E-E-A-T

Google's quality guidelines emphasize Experience, Expertise, Authoritativeness, and Trustworthiness. Article schema that includes a well-defined author entity with a name, URL, and description helps Google associate the content with a real person. This is particularly relevant for health, finance, and advice content.

02

Configure the Author Entity in Rank Math

In Rank Math's settings, navigate to Titles and Meta > Authors. Set the Author Schema Type to "Person". Fill in the author's full name, description, and any relevant profile URLs. This creates a reusable author entity that Rank Math attaches to all posts by that author.

03

Set the Article Type Per Post

On individual posts, the Rank Math Schema tab lets you choose between Article, NewsArticle, and BlogPosting. Choose the type that most accurately describes your content. A news site should use NewsArticle. A personal blog should use BlogPosting. The distinction matters for how Google categorizes the content in its index.

04

Add dateModified for Freshness Signals

The dateModified property tells Google when the article was last updated. Rank Math pulls this from WordPress's post modified date automatically. If you update an article significantly, update the post in WordPress to refresh this date. Google uses dateModified as one signal for content freshness in its ranking systems.

Validation Tools Referenced in These Guides

Google Rich Results Test

The primary tool for checking whether a page's structured data is valid and eligible for rich results. Enter a URL or paste HTML directly. Shows detected schema types, field values, and any errors or warnings.

search.google.com/test/rich-results

Google Search Console

The Enhancements section shows schema performance at scale across your entire site. Errors, warnings, and valid item counts for each schema type Google has detected. Requires site ownership verification.

search.google.com/search-console

Schema.org Validator

The official Schema.org validator checks structured data against the Schema.org specification rather than Google's subset. Useful for understanding the full vocabulary, though Google's supported types are a smaller set.

validator.schema.org

Google's Structured Data Documentation

The authoritative source for which schema types Google currently supports for rich results, what fields are required versus recommended, and what the current eligibility guidelines are for each type.

developers.google.com/search/docs/appearance/structured-data