Schema Markup for Affiliate Sites: What Helps, What Google Ignores
Schema markup is the part of affiliate SEO where plugins promise the most and deliver the least. A single click adds Product, Review, AggregateRating, ItemList, FAQ and HowTo markup to every page, and most of it is either ignored by Google, no longer produces anything visible, or breaks a rule Google wrote specifically about review sites. The useful subset is small.
This post covers what each type does in plain terms, which ones still produce rich results after Google's 2023 changes, the rules for Product and Review markup on pages that don't sell anything, the two types worth adding to every page, and how to check what you have. It's the schema entry the FAQ post touched on, for the whole page.
The short answer
Every page: Article (with author and dates) and BreadcrumbList. Single reviews with a real rating: Product with Review, as a product snippet. Buyer guides: Article only; ItemList adds nothing visible.
FAQ markup: keep it, expect nothing. HowTo: gone. Never mark up an Offer with a price on a page where the reader can't buy from you, and never invent an aggregate rating. Check it in Search Console's enhancement reports.
What schema is, in one paragraph
Structured data is a block of JSON in the page that labels its parts: this is an article, written by this person, on this date; this is a product, rated 4.2 by this reviewer; these are questions and answers.
Google reads it to understand the page and, for some types, to show a rich result (stars, an FAQ dropdown, a breadcrumb path). It isn't a ranking factor. Its value is in the rich result, where one exists, and in helping Google parse the page where one doesn't.
The types, and what each does now
| Type | Rich result on an affiliate page? | Verdict |
|---|---|---|
| Article / BlogPosting | Author, date and headline in some displays; feeds Discover and Top Stories eligibility | Add to every page |
| BreadcrumbList | Yes: the path under the title in results | Add to every page |
| Product + Review (product snippet) | Yes: stars and reviewer under a single review, when rules are met | Add to single reviews with a real rating |
| Product + Offer with price | Merchant listing, for pages where you sell | Don't use; you don't sell |
| AggregateRating | Stars, if the ratings are real user ratings | Only with genuine on-site ratings; usually not |
| ItemList on a buyer guide | No carousel for review lists | Harmless; adds nothing |
| FAQPage | Not since 2023 for most sites | Keep, expect nothing |
| HowTo | Removed in 2023 | Remove |
| Organization / Person (about page) | Knowledge panel inputs | Add once, on the about page |
Product and Review markup on pages that don't sell
Google splits product rich results into merchant listings (pages where the reader can buy) and product snippets (pages that describe or review a product). A review site is in the second group.
A product snippet needs Product markup with a review, a rating or an offer, and for a review site that means a Review by a named author with a rating, or nothing. Three rules decide whether it helps or hurts:
- The review has to be real. A named author, a rating that matches the text, one review per product. A plugin that generates a 4.5-star AggregateRating from nothing is the kind of markup Google's spam policies name.
- No Offer you don't sell. Marking up a price and availability with your site as the seller tells Google the reader can buy here. They can't. Leave offers out, or point them at the merchant correctly, which most plugins don't do.
- One product per review page. A buyer guide with ten products marked up as ten Product entities with ratings doesn't get ten stars; it gets confusion. Product markup belongs on the single review, and the guide links to it.
The two worth adding everywhere
Article with headline, author (a Person with a name and a URL to the author page), datePublished and dateModified.
The dates matter: dateModified is how Google learns a refresh happened, and the author link is part of the who-is-responsible signal the E-E-A-T post describes. BreadcrumbList gives you the path display under your result (Home › Bike Lights › Best for Commuting), which is the one rich result every affiliate page can still get.
Most SEO plugins (Rank Math, Yoast) add both correctly by default; the job is to check they're on, and that the author isn't "admin".
What to turn off in the plugin
- Automatic Product schema on every post. Keep it for single reviews, off for guides and informational posts.
- AggregateRating generated from a plugin's own star widget with no real votes.
- Offer markup with your domain as the seller.
- HowTo on anything.
- Duplicate markup: the SEO plugin and the product-box plugin both emitting Product for the same page. Search Console will show it as errors.
Checking what you have
Search Console → Enhancements lists each type Google found on the site, with valid and invalid counts; the Product snippets report is the one for review sites. The Search Console post covers the rest of that panel.
For a single page, the Rich Results Test shows exactly what's parsed and which rich results it's eligible for. Run it on one guide and one review after any plugin change. Errors there are worth fixing; warnings about optional fields usually aren't.
Doing it with AffSERP
Guides written by AffSERP's X Best Review tool publish as normal WordPress posts, so the site's SEO plugin applies Article and BreadcrumbList markup to them like any other post, with the site's author set on the guide. The FAQ section carries FAQPage markup, kept for parsing rather than display.
The tool deliberately doesn't emit Product, Offer or AggregateRating on guides, for the reasons above; where a single review deserves product-snippet markup, that's a one-time setting in the SEO plugin for that post type.
FAQ
Does schema markup help affiliate sites rank?
Not directly. Structured data isn't a ranking signal; it tells Google what a page's parts are and makes some pages eligible for rich results (stars, prices, FAQ dropdowns). Those can raise click-through, which matters, but a guide with perfect markup and thin content still ranks where thin content ranks.
Can I use Product and Review schema on an Amazon affiliate page?
Yes, as a product snippet: Google treats pages that review a product but don't sell it as eligible for product snippets when the markup carries a review or rating. The rules are that the review must be a real editorial one by a named author, not a made-up rating, and that you don't mark up offers you don't sell. Many sites' plugins do exactly the wrong things here.
Does FAQ schema still show in search results?
For most sites, no. In 2023 Google limited the FAQ rich result to government and health sites. The markup is still read and does no harm, so keep it; just don't expect dropdowns under your result.
What schema should a buyer guide have at minimum?
Article (or BlogPosting) with author, date published and date modified, and BreadcrumbList. Those two cover what Google uses from a review site's pages. Product/Review markup is worth adding on single reviews with a real rating; everything else is optional.