90 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.
| ID | Check | Passes when |
|---|---|---|
| 6.15.01 | Detect Organization schema | Present |
| 6.15.02 | Detect LocalBusiness schema (or subtype) | Present |
| 6.15.03 | Validate @type matches correct industry subtype | Accurate |
| 6.15.04 | Validate business name matches brand identity exactly | Exact |
| 6.15.05 | Validate URL property matches canonical homepage | Exact |
| 6.15.06 | Validate NAP schema consistency | Perfect |
| 6.15.07 | Validate phoneNumber format (E.164 preferred) | Accurate |
| 6.15.08 | Validate postalAddress fields (street, city, state, zip, country) | Complete |
| 6.15.09 | Validate NAP consistency across: header, footer, contact page, schema | Exact |
| 6.15.10 | Validate formatting avoids special characters/inconsistencies | Clean |
| 6.15.11 | Validate geo.latitude & geo.longitude | Present |
| 6.15.12 | Validate coordinates match GBP/pin location | Accurate |
| 6.15.13 | Validate map embeds (if any) match the same coordinates | Accurate |
| 6.15.14 | Validate schema coordinates within ±100m of correct position | True |
| 6.15.15 | Validate no conflicting coordinates across multi-location pages | Clean |
| 6.15.16 | Validate logo URL in schema | Present |
| 6.15.17 | Validate logo resolution (Google Knowledge Graph spec) | >=112px height |
| 6.15.18 | Validate logo aspect ratio correctness | Standard |
| 6.15.19 | Validate brand property inside product/service schemas | Present |
| 6.15.20 | Validate no outdated logo versions in schema | Clean |
| 6.15.21 | Validate SameAs links (GBP, FB, IG, YT, LinkedIn, directory profiles) | Present |
| 6.15.22 | Validate SameAs URLs return 200 status | OK |
| 6.15.23 | Validate SameAs URLs match official brand pages | Exact |
| 6.15.24 | Validate no duplicate SameAs entries | Clean |
| 6.15.25 | Validate social handles consistent across all pages | Consistent |
| 6.15.26 | Validate legalName property (if applicable) | Present |
| 6.15.27 | Validate businessType or @type aligns with jurisdiction rules | Accurate |
| 6.15.28 | Validate registration, license, or certification numbers | Present |
| 6.15.29 | Validate disclaimers (financial, healthcare, legal services) | Present |
| 6.15.30 | Compute partial Organization/LocalBusiness score for Chunk 1 | Complete |
| 6.15.31 | Validate OpeningHoursSpecification exists | Present |
| 6.15.32 | Validate all 7 days listed or explicitly closed | Complete |
| 6.15.33 | Validate opening/closing times valid & formatted properly | Accurate |
| 6.15.34 | Validate exceptions/holiday hours (if applicable) | Present |
| 6.15.35 | Validate hours match GBP/business listings | Exact |
| 6.15.36 | Validate areaServed property exists for LocalBusiness | Present |
| 6.15.37 | Validate service area list accuracy | Accurate |
| 6.15.38 | Validate naming format (City, Region, Country) | Standardized |
| 6.15.39 | Validate no duplicates or overlapping names | Clean |
| 6.15.40 | Validate areaServed matches actual service coverage | Accurate |
| 6.15.41 | Detect parentOrganization for chain or multi‑location businesses | Present |
| 6.15.42 | Validate each location has unique @id | Accurate |
| 6.15.43 | Validate branchOf property linking child → parent | Correct |
| 6.15.44 | Validate consistency of NAP across branches (phone may vary) | Consistent |
| 6.15.45 | Validate multi‑location schema parity | High parity |
| 6.15.46 | Validate brand references consistent across product, service, org schema | Exact |
| 6.15.47 | Validate ShortName / alternateName (if used) | Accurate |
| 6.15.48 | Validate slogan or brand message (if included) | Clear |
| 6.15.49 | Validate AI‑friendly brand description (1–2 concise sentences) | Present |
| 6.15.50 | Validate presence of official brand profiles (FB, IG, YT, LI, TikTok) | Present |
| 6.15.51 | Validate schema SameAs linking includes all core profiles | Present |
| 6.15.52 | Validate image/logo metadata aligns with OpenGraph/TwitterCard | Consistent |
| 6.15.53 | Validate brand entity passes Google Knowledge Graph tests | Pass |
| 6.15.54 | Validate business category selection (schema.org + GBP) | Accurate |
| 6.15.55 | Validate category relevance (industry‑correct, non‑generic) | Precise |
| 6.15.56 | Validate secondary categories (if used) are relevant | Relevant |
| 6.15.57 | Validate no conflicting categories listed across schema | Clean |
| 6.15.58 | Validate entity schema loads without JS errors | Clean |
| 6.15.59 | Validate schema passes Google Rich Results | Pass |
| 6.15.60 | Compute partial Organization/LocalBusiness score for Chunk 2 | Complete |
| 6.15.61 | Validate Organization → AggregateRating (if business has reviews) | Present |
| 6.15.62 | Validate reviewCount accuracy | Accurate |
| 6.15.63 | Validate ratingValue consistent with GBP/3rd‑party listings | Exact |
| 6.15.64 | Validate Review objects attached properly to LocalBusiness | Correct |
| 6.15.65 | Validate no conflicting review signals across pages | Clean |
| 6.15.66 | Validate correct linking: LocalBusiness → Organization | Accurate |
| 6.15.67 | Validate correct linking: Organization → Brand | Present |
| 6.15.68 | Validate correct linking: Organization → sameAs profile entities | Accurate |
| 6.15.69 | Validate internal entity graph representation across site | Consistent |
| 6.15.70 | Validate hierarchy clarity for AI embedding (brand → org → LB → service) | Strong |
| 6.15.71 | Validate businessAddress complies with country formatting rules | Accurate |
| 6.15.72 | Validate priceRange property (if applicable) | Present |
| 6.15.73 | Validate currencies correctly reflected in priceRange/Offer | Accurate |
| 6.15.74 | Validate employee / staffCount (if applicable) | Logical |
| 6.15.75 | Validate foundingDate / foundingLocation (if present) | Accurate |
| 6.15.76 | Validate social proofs (followers/subscribers) match linked profiles | Accurate |
| 6.15.77 | Validate brand tone consistency across all linked profiles | Consistent |
| 6.15.78 | Validate schema markup includes official brand logo on every page | Present |
| 6.15.79 | Validate OG/Twitter metadata reflects correct brand identity | Accurate |
| 6.15.80 | Validate multilingual variants of LocalBusiness schema | Present |
| 6.15.81 | Validate legalName, brandName across languages | High parity |
| 6.15.82 | Validate postalAddress translations (if regional variants exist) | Accurate |
| 6.15.83 | Validate SameAs links remain consistent across languages | Identical |
| 6.15.84 | Validate LocalBusiness schema loads in initial DOM | Present |
| 6.15.85 | Validate schema does not rely on delayed JS rendering | Clean |
| 6.15.86 | Validate schema URLs resolve quickly (performance budget) | Fast |
| 6.15.87 | Validate logo loads correctly (200 status, not blocked, no 404) | OK |
| 6.15.88 | Validate Organization/LocalBusiness schema passes all validators (Google + Schema.org) | Pass |
| 6.15.89 | Validate no conflicting or duplicate Organization/LocalBusiness schemas exist | Clean |
| 6.15.90 | Compute full entity composite score for Section 6.15 | >= 90% |
← 6.14 Product / Offer / Price Schema Suite6.16 Service / ServicePage / Offerings Schema Suite →
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 plansMachine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).