Schema markup is invisible code added to your pages that helps search engines understand what your content is about in a structured way. When Google reads this markup, it can display enhanced search listings called “rich results” — listings that include star ratings, FAQ dropdowns, product prices, recipe details, event dates, how-to steps, and more. Pages with rich results get significantly more clicks than plain blue-link results because they take up more visual space and provide immediate value to the searcher. SEO Forge handles schema markup automatically — you do not need to write code, install extra plugins, or understand JSON-LD.
Why Schema Matters for Your Content
Without schema, Google sees your page as a block of text and makes its best guess about what it covers. With schema, you explicitly tell Google: “This page is a recipe with a cooking time of 45 minutes, a 4.5-star rating, and 200 calories per serving.” Google uses this structured information to create richer, more informative search results that stand out in the listings.
Schema Types SEO Forge Generates Automatically (Free)
The free version of SEO Forge detects your content type and generates the appropriate schema without any configuration:
| Your Content | Schema Type Generated | What It Looks Like in Google | How It Is Triggered |
|---|---|---|---|
| Blog posts | Article | Article snippet with publish date, author name, and featured image | Any post in the “post” post type |
| Static pages | WebPage | Standard result with breadcrumb navigation trail | Any page in the “page” post type |
| WooCommerce products | Product | Price, availability, star rating, and review count shown directly in search | Any product post type from WooCommerce |
| FAQ sections | FAQPage | Expandable question-and-answer dropdowns directly in the search result | Accordion blocks, or heading + paragraph patterns that follow a Q&A structure |
| All pages | BreadcrumbList | Breadcrumb navigation trail replacing the URL (e.g., Site > Category > Post) | Every page on your site automatically |
| Homepage | Organization | Knowledge panel with your business name, logo, and social profiles | Your site’s front page only |
Additional Schema Types with PRO
PRO users get access to a visual Schema Builder and AI-powered schema detection. These allow you to assign more specific schema types to individual posts:
| Schema Type | Best For | What Google Can Display | Key Fields to Fill In |
|---|---|---|---|
HowTo | Tutorial and DIY posts | Step-by-step instructions with images for each step | Steps, tools needed, total time, images per step. Without [seoforge_step] shortcodes or imperative H2/H3 step headings, SEO Forge skips the HowTo block entirely — Google requires at least one step. Question-form headings (“How do I…?”, “What is…?”) are also skipped because Google flags HowTo steps that aren’t imperative as invalid — pick FAQ schema type instead for question/answer content. |
Recipe | Food and cooking content | Cooking time, calories, ingredients, star rating, recipe image | Prep time, cook time, servings, ingredients list, nutrition info |
Event | Event announcements | Event date, time, location, ticket price, performer | Start date, end date, venue name, address, ticket URL |
LocalBusiness | Physical businesses | Address, hours, phone number, map pin, reviews | Business name, type, address, phone, hours, coordinates |
VideoObject | Pages with embedded video | Video thumbnail, duration, and play button in search results | Video URL, thumbnail URL, duration, upload date |
Course | Online courses and educational content | Course name, provider, price, enrollment info | Course name, description, provider, price |
SoftwareApplication | App and software pages | App name, rating, price, operating system | App name, OS, category, price, rating |
Step-by-Step: Using the Schema Builder (PRO)
- Open any post or page in the editor.
- In the SEO Forge box, look for the Schema section (you may need to expand the Advanced area).
- Click Choose Schema Type and select the type that best matches your content.
- A form appears with fields specific to that schema type. For example, choosing “Recipe” shows fields for prep time, cook time, ingredients, and nutrition.
- Fill in the fields. You do not need to fill every field — but the more you provide, the richer the result in Google.
- Alternatively, click the AI button to have the AI scan your content and auto-fill the fields.
- Save the post.
#### Multiple schemas on one post (coexist)
Picking a schema type in the Schema Builder adds it to the schemas SEO Forge already emits — it does not replace them. A post still gets its default Article (or BlogPosting / NewsArticle on news posts, Product on commerce posts) plus the BreadcrumbList trail, and the type you picked layers on top. The result is richer markup that Google can use for multiple rich-result types simultaneously.
Example: a “How to bake sourdough” blog post with Recipe picked in the Schema Builder ships three JSON-LD blocks:
Article— keeps the post eligible for the standard blog rich result (author, date, reading time).Recipe— adds the recipe card eligibility (prep time, ingredients, instructions, ratings).BreadcrumbList— site navigation context.
If both your manual selection and SEO Forge’s auto-detection produce the same type (for example, you pick FAQ on a post that already has 2+ question-marked H2 headings), only one block is emitted — the manual one wins so your custom fields are preserved.
If the manual schema you pick can’t be built (most often: HowTo without any imperative steps in the content), SEO Forge silently drops just that block and still emits Article + BreadcrumbList — you never end up with no schema at all.
#### HowTo step preview (live)
When you pick HowTo as the schema type, a small status panel appears at the top of the Schema Builder showing exactly how many step headings SEO Forge detected in your content. The panel uses three states so you can tell at a glance whether the schema will be valid:
- Red warning — 0 or 1 step detected. Google requires at least 2 steps for valid HowTo. Add more H2 or H3 headings (or
[seoforge_step]shortcodes). Until you do, SEO Forge will silently skip the HowTo block on the frontend rather than ship invalid markup. - Amber notice — more than 10 steps detected. Google still accepts the markup but recommends 10 or fewer for the richest snippet. Consider grouping related steps.
- Green confirmation — 2 to 10 steps detected. Shows a preview of the first three step names so you can confirm the parser picked up the right headings.
The panel reads from the same extraction logic that runs at frontend render time, including the question-form filter — if a heading looks like a question (“How do I…?”, “What is…?”), it’s intentionally skipped because Google flags HowTo steps that aren’t imperative. The panel never blocks save; it’s purely informational.
Step-by-Step: Verifying Your Schema
- Publish the page (schema only appears on the live, published version).
- Open a new browser tab and go to Google’s Rich Results Test (search “Google Rich Results Test” in your browser).
- Enter your page URL and click Test URL.
- Wait for the test to complete.
- The results show exactly which schema types were detected and whether they are eligible for rich results.
- If any errors appear (missing required fields, invalid values), go back to the post and fix them.
- Re-test until you see all green checkmarks.
[Screenshot: The Google Rich Results Test showing a Recipe schema detected with all required fields valid]
Real-World Example: FAQ Schema
Imagine you have a blog post about “WordPress hosting” that includes a section with five frequently asked questions. Each question is an H3 heading followed by a paragraph answer. SEO Forge automatically detects this pattern and generates FAQPage schema. When Google processes the page, it may display expandable FAQ dropdowns directly in the search result — taking up significantly more screen space and attracting more clicks than a standard result.
What Triggers FAQ Auto-Detection
SEO Forge looks for these content patterns:
- H2 or H3 headings that end with a question mark, followed by a paragraph
- Repeated heading-and-answer structures within a section (at least two question/answer pairs required)
When the pattern is detected, SEO Forge automatically emits an additional FAQPage JSON-LD block alongside the main Article schema. The original Article schema is preserved — both blocks appear in the page source so Google can pick whichever it finds most relevant.
Headings without a question mark are intentionally ignored. This keeps regular articles with descriptive H2 sections from being mis-stamped as FAQ pages. If you want every H2/H3 in a post treated as a Q/A pair, manually pick “FAQ” in the Schema Builder — that switches to a more permissive parser. The manual FAQ output coexists with the Article schema (see “Multiple schemas on one post” above), so you do not lose blog rich-result eligibility by switching to FAQ.
> Tip: Rich results are not guaranteed — Google decides whether to show them based on many factors including content quality, domain authority, and search query. But having proper schema markup is a prerequisite. Without it, your pages are never eligible. SEO Forge ensures you always meet that prerequisite.
> Good to know: Schema markup is invisible to visitors. It does not change how your page looks — only how it appears in Google search results. There is no visual change on your site, and no performance impact.
Common Mistakes
- Choosing the wrong schema type. Do not mark a blog post as a “Product” just because it reviews products. Use “Article” for reviews and “Product” for actual product pages where people can buy.
- Leaving required fields empty. Google ignores schema with missing required fields. Fill in at least the required fields shown in the Schema Builder.
- Adding schema for content that does not exist on the page. If your recipe schema says “prep time: 10 minutes” but the page never mentions prep time, Google may consider this misleading.
—