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.
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.
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.
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.
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.
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.
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.
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.
The Rank Math recipe schema panel with all fields expanded. Fields marked with an asterisk are recommended by Google for rich result eligibility.
Yoast SEO's FAQ block is built into the Gutenberg editor. This walkthrough covers the block-based approach, which generates clean FAQPage schema automatically.
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.
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.
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.
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.
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.
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.
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.
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.
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 is most valuable when it includes a clearly defined author entity. This walkthrough covers how to set up author schema correctly in Rank Math.
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.
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.
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.
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.
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-resultsThe 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-consoleThe 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.orgThe 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