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

6.17 Review / Testimonial / AggregateRating Schema Suite

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

IDCheckPasses whenWeightRuns
6.17.01Detect Review schemaPresentCriticalDeterministic
6.17.02Validate @type = ReviewAccurateCriticalDeterministic
6.17.03Validate reviewBody exists and is non-emptyPresentHeavyDeterministic
6.17.04Validate reviewRating object existsPresentHeavyDeterministic
6.17.05Validate ratingValue is inside allowed numeric rangeCorrectHeavyDeterministic
6.17.06Validate author property presentPresentHeavyDeterministic
6.17.07Validate author name not emptyPresentHeavyDeterministic
6.17.08Validate author URL (if present) is validAccurateMediumDeterministic
6.17.09Validate no anonymous reviewer conflicts across pagesCleanMediumDeterministic
6.17.10Validate reviewer identity consistent across multiple reviews (if repeated)ConsistentMediumDeterministic
6.17.11Detect AggregateRating objectPresentCriticalDeterministic
6.17.12Validate ratingValue matches visible on-page ratingExactHeavyDeterministic
6.17.13Validate reviewCount matches actual countAccurateHeavyDeterministic
6.17.14Validate bestRating & worstRating valid and numericCorrectHeavyDeterministic
6.17.15Validate AggregateRating not duplicated across multiple schemasCleanMediumDeterministic
6.17.16Validate Review applies to correct entity (Product, Service, LocalBusiness)AccurateHeavyDeterministic
6.17.17Validate itemReviewed @id matches target entityExactHeavyDeterministic
6.17.18Validate itemReviewed name matches correct entityAccurateMediumDeterministic
6.17.19Validate no mismatched entities (e.g., product review on service page)CleanMediumDeterministic
6.17.20Validate multilingual review associations match correct language variantAccurateMediumDeterministic
6.17.21Validate Testimonial (review-like content without rating) detectablePresentHeavyDeterministic
6.17.22Validate testimonial content is unique and not duplicated across pagesUniqueHeavyDeterministic
6.17.23Validate Testimonial markup follows Review-schema pattern where possibleConsistentMediumDeterministic
6.17.24Validate testimonial author properties (if present)AccurateMediumDeterministic
6.17.25Detect ReviewPage schema (if exists)PresentHeavyDeterministic
6.17.26Validate ReviewPage lists multiple review itemsPresentHeavyDeterministic
6.17.27Validate ReviewPage pagination (if >20 reviews)LogicalHeavyDeterministic
6.17.28Validate ReviewPage metadata (title, description)AccurateMediumDeterministic
6.17.29Validate Review schema passes Rich Results testPassMediumDeterministic
6.17.30Compute partial review score for Chunk 1CompleteMediumDeterministic
6.17.31Validate presence of review images (if supported)PresentHeavyDeterministic
6.17.32Validate review images load correctly (200 status)OKHeavyDeterministic
6.17.33Validate association of images with correct review @idAccurateHeavyDeterministic
6.17.34Validate image alt text (user-generated or system-generated)PresentMediumDeterministic
6.17.35Validate review video objects (if present) follow schema rulesCorrectMediumDeterministic
6.17.36Validate thumbnail URLs valid and high-resolutionHigh qualityMediumDeterministic
6.17.37Validate audio reviews supported and schema-compliant (if present)AccurateMediumDeterministic
6.17.38Validate overall sentiment distribution (positive/neutral/negative)Balanced/accurateHeavyDeterministic
6.17.39Validate review text includes contextual service/product referencesStrongHeavyDeterministic
6.17.40Validate review language is AI-readable (not truncated/spammy)CleanHeavyDeterministic
6.17.41Validate no AI-detected fake/spam patternsCleanHeavyDeterministic
6.17.42Validate diversity of review content length (short, medium, long)NaturalMediumDeterministic
6.17.43Validate ratingValue consistent with GBPExactHeavyDeterministic
6.17.44Validate ratingValue matches platforms (FB, Yelp, Trustpilot)AccurateHeavyDeterministic
6.17.45Validate testimonial claims do not contradict public reviewsConsistentMediumDeterministic
6.17.46Validate reviewCount parity across platforms (± reasonable threshold)LogicalMediumDeterministic
6.17.47Validate datePublished presentPresentHeavyDeterministic
6.17.48Validate valid ISO timestamp formatAccurateHeavyDeterministic
6.17.49Validate freshness of reviews (recent < 12 months)PresentMediumDeterministic
6.17.50Validate chronological ordering consistencyLogicalMediumDeterministic
6.17.51Validate ReviewPage loads efficiently (acceptable LCP)PassHeavyDeterministic
6.17.52Validate pagination schema (nextPage, prevPage) if implementedCorrectHeavyDeterministic
6.17.53Validate infinite-scroll review loading (if used)StableMediumDeterministic
6.17.54Validate structured markup for paginated reviewsAccurateMediumDeterministic
6.17.55Validate language detection of each reviewAccurateHeavyDeterministic
6.17.56Validate translated reviews link correctly to original versionsLinkedHeavyDeterministic
6.17.57Validate hreflang for ReviewPage translationsAccurateMediumDeterministic
6.17.58Validate multilingual review ratings consistentConsistentMediumDeterministic
6.17.59Validate multimedia review markup passes validatorsPassMediumDeterministic
6.17.60Compute partial review score for Chunk 2CompleteMediumDeterministic
6.17.61Validate no duplicate review bodies across pagesCleanHeavyDeterministic
6.17.62Validate no repeated reviewer names across unrelated reviewsCleanHeavyDeterministic
6.17.63Detect spam-pattern phrasing (repetition, unnatural keywords)NoneHeavyDeterministic
6.17.64Validate review distribution is natural (not all 5-star only)BalancedHeavyDeterministic
6.17.65Validate suspicious reviews flagged for manual reviewTrueMediumDeterministic
6.17.66Validate Review → Service linkage (if service-specific)AccurateHeavyDeterministic
6.17.67Validate Review → Product linkage (if product-specific)AccurateHeavyDeterministic
6.17.68Validate Review → LocalBusiness linkage (always valid)AccurateHeavyDeterministic
6.17.69Validate Review → Offer linkage (if pricing-related review)CorrectMediumDeterministic
6.17.70Validate Review function in the overall entity graphConsistentMediumDeterministic
6.17.71Validate ReviewPage includes rich review snippetsPresentHeavyDeterministic
6.17.72Validate ReviewPage includes filtering (rating, date, relevance)PresentHeavyDeterministic
6.17.73Validate ReviewPage includes sorting (newest, highest-rated)PresentHeavyDeterministic
6.17.74Validate ReviewPage includes search within reviews (if applicable)PresentMediumDeterministic
6.17.75Validate clear CTA to submit new reviewsPresentMediumDeterministic
6.17.76Validate presence of detailed reviews (50–200+ words)PresentHeavyDeterministic
6.17.77Validate reviews include context (problem → experience → outcome)StrongHeavyDeterministic
6.17.78Validate emotional tone authenticityNaturalMediumDeterministic
6.17.79Validate reviewer photos (if uploaded) match UGC policiesCompliantMediumDeterministic
6.17.80Validate hreflang tags correct for all ReviewPage versionsAccurateHeavyDeterministic
6.17.81Validate cross-language review counts are consistentLogicalHeavyDeterministic
6.17.82Validate translated reviews maintain ratingValue parityConsistentMediumDeterministic
6.17.83Validate translated review bodies maintain semantic meaningHigh parityMediumDeterministic
6.17.84Validate Review schema loads in initial DOMPresentHeavyDeterministic
6.17.85Validate no JS-based delayed review renderingCleanHeavyDeterministic
6.17.86Validate review images optimized (WebP/AVIF)OptimizedMediumDeterministic
6.17.87Validate ReviewPage performance metrics (LCP, CLS, FID)PassMediumDeterministic
6.17.88Validate entire Review & AggregateRating schema passes validatorsPassHeavyDeterministic
6.17.89Validate no conflicting or duplicated review blocks existCleanHeavyDeterministic
6.17.90Compute full review composite score for Section 6.17>= 90%CriticalDeterministic

← 6.16 Service / ServicePage / Offerings Schema Suite6.18 Blog / Article / NewsArticle 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).