Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.11 Review / AggregateRating / Testimonial Schema Suite

6.11 Review / AggregateRating / Testimonial Schema Suite

120 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
6.11.01Detect Review schemaPresentCriticalDeterministic
6.11.02Validate correct schema type (Review)AccurateCriticalDeterministic
6.11.03Validate review body contentPresentHeavyDeterministic
6.11.04Validate reviewRating object existsPresentHeavyDeterministic
6.11.05Validate ratingValue presentPresentHeavyDeterministic
6.11.06Validate bestRating and worstRatingPresentHeavyDeterministic
6.11.07Validate review headline (if provided)PresentMediumDeterministic
6.11.08Validate reviewDatePresentMediumDeterministic
6.11.09Validate author objectPresentHeavyDeterministic
6.11.10Validate author name existsPresentHeavyDeterministic
6.11.11Validate author sameAs links (if applicable)AccurateHeavyDeterministic
6.11.12Validate spam indicators (generic/duplicate author name)CleanMediumDeterministic
6.11.13Validate geographic plausibility of reviewer (if provided)LogicalMediumDeterministic
6.11.14Validate review refers to correct service/businessAccurateHeavyDeterministic
6.11.15Validate review’s itemReviewed object existsPresentHeavyDeterministic
6.11.16Validate itemReviewed @id matches LocalBusiness or ServiceExactHeavyDeterministic
6.11.17Validate review references correct service name (if applicable)AccurateMediumDeterministic
6.11.18Validate review body contains meaningful text (not 1–2 words)StrongHeavyDeterministic
6.11.19Validate sentiment detectable by AIClearHeavyDeterministic
6.11.20Validate review includes service-specific keywordsPresentMediumDeterministic
6.11.21Validate review includes locality references (if relevant)PresentMediumDeterministic
6.11.22Detect presence of review image(s)PresentMediumDeterministic
6.11.23Validate review image URLs return 200OKMediumDeterministic
6.11.24Validate VideoObject if review contains videoPresentMediumDeterministic
6.11.25Detect Testimonial (non-schema but structured block)PresentHeavyDeterministic
6.11.26Validate testimonial attributionPresentHeavyDeterministic
6.11.27Validate testimonial length adequacyStrongMediumDeterministic
6.11.28Validate presence of testimonial imagesPresentMediumDeterministic
6.11.29Validate schema appears once per reviewCorrectMediumDeterministic
6.11.30Validate review markup passes Google Rich Results testPassMediumDeterministic
6.11.31Detect AggregateRating schemaPresentCriticalDeterministic
6.11.32Validate ratingValue existsPresentCriticalDeterministic
6.11.33Validate bestRating & worstRating presentPresentHeavyDeterministic
6.11.34Validate ratingCountAccurateHeavyDeterministic
6.11.35Validate reviewCountAccurateHeavyDeterministic
6.11.36Validate ratingValue mathematically plausibleValidMediumDeterministic
6.11.37Validate ratingValue matches page UI ratingExactMediumDeterministic
6.11.38Validate sum of ratingValues aligns with AggregateRatingHigh parityHeavyDeterministic
6.11.39Validate number of Review objects matches reviewCountAccurateHeavyDeterministic
6.11.40Validate AggregateRating references correct @idExactHeavyDeterministic
6.11.41Validate no conflicting AggregateRating on same pageNoneMediumDeterministic
6.11.42Validate rating parity with Google Business ProfileHigh parityHeavyDeterministic
6.11.43Validate rating parity with YelpHigh parityHeavyDeterministic
6.11.44Validate rating parity with FacebookHigh parityMediumDeterministic
6.11.45Validate rating parity with Trustpilot/industry platformsHigh parityMediumDeterministic
6.11.46Validate sentiment clarity in review bodiesStrongHeavyDeterministic
6.11.47Validate polarity markers detectable by AI (positive/negative cues)PresentHeavyDeterministic
6.11.48Validate reviews reference solved problemsPresentMediumDeterministic
6.11.49Validate reviews reference service-specific outcomesPresentMediumDeterministic
6.11.50Validate no duplicate review bodiesCleanHeavyDeterministic
6.11.51Validate no duplicate reviewer namesCleanHeavyDeterministic
6.11.52Validate no cluster of reviews on same date from same IP regionCleanHeavyDeterministic
6.11.53Validate natural distribution of rating valuesNaturalMediumDeterministic
6.11.54Validate no suspiciously short reviewsCleanMediumDeterministic
6.11.55Validate service tags linked in reviewPresentMediumDeterministic
6.11.56Validate location tags linked in reviewPresentMediumDeterministic
6.11.57Validate image captions if media presentPresentMediumDeterministic
6.11.58Validate VideoObject transcripts (if video review)PresentMediumDeterministic
6.11.59Validate Review + AggregateRating markup passes Rich Results testPassMediumDeterministic
6.11.60Compute partial review score before aggregationCompleteMediumDeterministic
6.11.61Detect multilingual reviews on the pagePresentHeavyDeterministic
6.11.62Validate reviewLanguage property (inLanguage)AccurateHeavyDeterministic
6.11.63Validate translations maintain sentiment integrityHigh parityMediumDeterministic
6.11.64Validate reviewer name consistency across translated versionsConsistentMediumDeterministic
6.11.65Validate translated AggregateRating values match primary language versionExactMediumDeterministic
6.11.66Validate on-page rating visually matches schema ratingExactHeavyDeterministic
6.11.67Validate review order (newest first unless otherwise noted)LogicalHeavyDeterministic
6.11.68Validate verified badges (if applicable)PresentMediumDeterministic
6.11.69Validate inclusion of reviewer profile photo (if applicable)PresentMediumDeterministic
6.11.70Validate review includes context (problem → solution → outcome)StrongHeavyDeterministic
6.11.71Validate mentions of staff/team members tied to servicePresentHeavyDeterministic
6.11.72Validate mentions of specific tools/techniquesPresentHeavyDeterministic
6.11.73Validate use of timeline markers (“same day,” “within 2 hours”)PresentMediumDeterministic
6.11.74Validate mention of locality (“Pasadena,” “Denver,” etc.)PresentMediumDeterministic
6.11.75Validate no unnatural repetition patternsCleanHeavyDeterministic
6.11.76Validate no suspicious keyword stuffingCleanHeavyDeterministic
6.11.77Validate review not generated with templated structureCleanHeavyDeterministic
6.11.78Validate variance of sentiment phrases across reviewsNaturalMediumDeterministic
6.11.79Validate variance of sentence lengths across reviewsNaturalMediumDeterministic
6.11.80Validate reviews for multi-location businesses reference correct locationAccurateHeavyDeterministic
6.11.81Validate reviews reference correct service when multiple services existAccurateHeavyDeterministic
6.11.82Validate no conflicting location details within reviewsCleanMediumDeterministic
6.11.83Validate no conflicting service details within reviewsCleanMediumDeterministic
6.11.84Validate reviews include sentiment-rich entitiesStrongHeavyDeterministic
6.11.85Validate reviews contain context about the service outcomePresentHeavyDeterministic
6.11.86Validate presence of experiential details (speed, professionalism, etc.)PresentMediumDeterministic
6.11.87Validate inclusion of unique user perspective per reviewStrongMediumDeterministic
6.11.88Validate multilingual review markup passes Rich Results TestPassMediumDeterministic
6.11.89Validate no double-counting of reviews in AggregateRatingNoneMediumDeterministic
6.11.90Compute multilingual review partial score before aggregationCompleteMediumDeterministic
6.11.91Validate review timeline distribution (steady growth, no spikes)NaturalHeavyDeterministic
6.11.92Validate year-over-year rating stabilityStableHeavyDeterministic
6.11.93Validate number of reviews per month is plausibleLogicalMediumDeterministic
6.11.94Validate old/deprecated reviews not conflicting with current identityCleanMediumDeterministic
6.11.95Validate links to primary review platforms (GBP/Yelp/FB)PresentHeavyDeterministic
6.11.96Validate schema sameAs referencing review platform URLsCorrectHeavyDeterministic
6.11.97Validate platform-specific rating badges (if used)PresentMediumDeterministic
6.11.98Validate no conflict between on-page reviews & third-party reviewsConsistentMediumDeterministic
6.11.99Validate testimonial sections include attribution, image, roleCompleteHeavyDeterministic
6.11.100Validate testimonial Schema.org Review wrapping (if used)AccurateHeavyDeterministic
6.11.101Validate testimonial tone matches brand messagingConsistentMediumDeterministic
6.11.102Validate testimonial hierarchy (featured vs. general)StructuredMediumDeterministic
6.11.103Validate reviews include semantic entities AI needs (service, location, outcome)StrongHeavyDeterministic
6.11.104Validate testimonial blocks written in AI-comprehensible structureClearHeavyDeterministic
6.11.105Validate vector-friendly review formatting (clear segments)CleanMediumDeterministic
6.11.106Validate sentiment gradients across multiple reviewsBalancedMediumDeterministic
6.11.107Validate alt text for review imagesPresentHeavyDeterministic
6.11.108Validate transcripts for video reviewsPresentHeavyDeterministic
6.11.109Validate accessible labeling for testimonial carousel UIPresentMediumDeterministic
6.11.110Validate keyboard navigation support for review sectionAccessibleMediumDeterministic
6.11.111Validate correct linking between Review → LocalBusinessExactHeavyDeterministic
6.11.112Validate correct linking Review → Service (if service-specific)ExactHeavyDeterministic
6.11.113Validate no floating reviews referencing outdated servicesCleanMediumDeterministic
6.11.114Validate review grouping correct for multi-location businessAccurateMediumDeterministic
6.11.115Validate no identical timestamps across multiple reviewsCleanHeavyDeterministic
6.11.116Validate geographic plausibility for clusters of reviewsLogicalHeavyDeterministic
6.11.117Validate linguistic variability across multiple reviewsNaturalMediumDeterministic
6.11.118Validate absence of AI hallucination patterns in reviewsCleanMediumDeterministic
6.11.119Validate all Review + AggregateRating properties pass validator testsPassHeavyDeterministic
6.11.120Compute full Review / Testimonial composite score>= 90%CriticalDeterministic

← 6.10 ServicePage / Services / Offer Schema Suite6.12 FAQ / Question / Answer Schema Suite →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).