SEO / Technical

Review Schema Markup Guide

Schema markup lets you display star ratings in Google search results. Here is how to implement it correctly — and critically, what Google will and will not allow.

What review schema markup does

Review schema markup is structured data (code added to your webpage) that tells Google the rating and review information present on that page. When implemented correctly on eligible content, Google may display star ratings directly in search results — a "rich result" that increases click-through rates by 10–30% compared to standard results.

Review rich results appear as gold stars beneath the page title in search results, alongside the number of reviews and the aggregate rating score.

Critical rule: reviews must be on your own website

Google's content policy: Review schema markup must represent reviews that exist on the page being marked up. You cannot use schema markup to claim a TripAdvisor, Google, Trustpilot, or Yelp rating in your website's schema. Doing so violates Google's content guidelines and can result in rich results being removed from your pages or manual action applied to your site.

Schema types that trigger star rating rich results

JSON-LD implementation example (LocalBusiness)

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "The Oak Kitchen",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "127",
    "bestRating": "5",
    "worstRating": "1"
  },
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Sarah M."
      },
      "reviewBody": "Exceptional food and service. The Sunday roast is outstanding.",
      "datePublished": "2026-05-12"
    }
  ]
}

Key requirements

How to test your schema implementation

Google's Rich Results Test is the authoritative tool for validating schema markup. Paste a URL or paste the schema code directly to see:

The Rich Results Test is available at search.google.com/test/rich-results.

Frequently asked questions

Can I add my Google Business or TripAdvisor rating to my schema?

No. Schema markup must reflect reviews on your own page. Third-party platform ratings belong on those platforms and are displayed there. Claiming an external platform's rating in your schema markup is a policy violation that can result in rich results being suppressed for your site.

Does review schema improve my Google ranking?

Review schema itself is not a direct ranking signal — it affects how your existing rankings are displayed (adding star ratings to your result). The indirect benefit is higher click-through rate (more clicks for the same position), which is a behavioural signal Google may factor into rankings over time.

How do I get on-site reviews to mark up?

You need a review widget or plugin on your website that collects and displays customer reviews. Options include WordPress plugins (WP Customer Reviews, Starfish Reviews), Trustpilot's on-site widget, Google's seller ratings widget, or custom-built review collection. Once reviews are displayed on the page, you can mark them up with schema.

Understand what your reviews are saying

Schema markup helps your reviews appear in Google. ReviewsBlender helps you understand what those reviews are telling you about your business — and what to do about it.

Order intelligence report — $99 Monitor from $59/mo

Related guides

Review Responses & Local SEO  ·  Local SEO Case Study  ·  What Is Review Intelligence