90 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.
| ID | Check | Passes when |
|---|---|---|
| 6.13.01 | Detect BreadcrumbList schema | Present |
| 6.13.02 | Validate @type is BreadcrumbList | Accurate |
| 6.13.03 | Validate itemListElement exists | Present |
| 6.13.04 | Validate itemListElement is an ordered list | Correct |
| 6.13.05 | Validate each ListItem contains position | Present |
| 6.13.06 | Validate ListItem → item → @id exists | Present |
| 6.13.07 | Validate ListItem → name exists | Present |
| 6.13.08 | Validate ListItem URLs resolve with 200 status | OK |
| 6.13.09 | Validate ListItem structure matches page hierarchy | Accurate |
| 6.13.10 | Validate no broken or missing parent nodes | Clean |
| 6.13.11 | Validate canonical URL matches last breadcrumb item | Exact |
| 6.13.12 | Validate breadcrumb path mirrors the site directory structure | Accurate |
| 6.13.13 | Validate category breadcrumb for service pages (Home → Services → Service) | Correct |
| 6.13.14 | Validate breadcrumb consistency across language variants | Consistent |
| 6.13.15 | Validate no orphaned breadcrumbs with missing parent pages | Clean |
| 6.13.16 | Validate page is reachable within ≤3 clicks from homepage | True |
| 6.13.17 | Validate header navigation includes required top-level categories | Present |
| 6.13.18 | Validate footer navigation includes primary business pages | Present |
| 6.13.19 | Validate no hidden or inaccessible navigation links | None |
| 6.13.20 | Validate that internal linking supports logical movement across pages | Strong |
| 6.13.21 | Validate ServicePage parent is category-level page | Accurate |
| 6.13.22 | Validate location pages follow correct structure (Home → Locations → City) | Present |
| 6.13.23 | Validate ServicePage cross-links to related services | Present |
| 6.13.24 | Validate city/location pages link to service pages within same region | Present |
| 6.13.25 | Validate breadcrumbs written in clean, semantic-friendly form | Strong |
| 6.13.26 | Validate navigation reflects hierarchical concept structure for AI | Accurate |
| 6.13.27 | Validate breadcrumbs contain readable topic/keyword signals | Clear |
| 6.13.28 | Validate parent categories represented correctly in schema | Accurate |
| 6.13.29 | Validate BreadcrumbList schema passes Google Rich Results test | Pass |
| 6.13.30 | Compute partial breadcrumb score | Complete |
| 6.13.31 | Validate page depth ≤ 3 levels from homepage | True |
| 6.13.32 | Validate no circular navigation loops | Clean |
| 6.13.33 | Validate all category pages are accessible from header or mega‑menu | Present |
| 6.13.34 | Validate sitemap.xml structure aligns with breadcrumb hierarchy | Accurate |
| 6.13.35 | Validate no deep‑buried pages with no inbound links | Clean |
| 6.13.36 | Validate correct category nesting (Service → Category → Business) | Accurate |
| 6.13.37 | Validate no service pages sit directly under homepage | Structured |
| 6.13.38 | Validate proper use of multi‑location hierarchy | Present |
| 6.13.39 | Validate no cross‑city breadcrumb conflicts | Clean |
| 6.13.40 | Validate no category collisions (same name used incorrectly) | Clean |
| 6.13.41 | Validate breadcrumb entities reflect concept hierarchy for AI | Accurate |
| 6.13.42 | Validate navigation structure forms coherent semantic graph | Strong |
| 6.13.43 | Validate breadcrumbs use canonical naming conventions | Standard |
| 6.13.44 | Validate entity‑friendly separators (“>”, “/”, “→”) not misused | Clean |
| 6.13.45 | Validate hamburger navigation opens correctly | Functional |
| 6.13.46 | Validate mobile nav includes all required pages | Complete |
| 6.13.47 | Validate mobile breadcrumb visibility or alternative path indicators | Present |
| 6.13.48 | Validate mobile nav performance (no lag, no unstable layouts) | Stable |
| 6.13.49 | Validate breadcrumbs have ARIA label (aria‑label="breadcrumb") | Present |
| 6.13.50 | Validate navigation supports keyboard traversal | Accessible |
| 6.13.51 | Validate link focus states visible | Present |
| 6.13.52 | Validate screen readers detect breadcrumb hierarchy correctly | Accurate |
| 6.13.53 | Validate all breadcrumbs follow same format site‑wide | Consistent |
| 6.13.54 | Validate category naming standardized across site | Standardized |
| 6.13.55 | Validate service pages follow breadcrumb template | Correct |
| 6.13.56 | Validate pages with no logical parent excluded from breadcrumb schema | Accurate |
| 6.13.57 | Validate BreadcrumbList schema loads cleanly in DOM | Clean |
| 6.13.58 | Validate schema passes Google Rich Results | Pass |
| 6.13.59 | Validate no conflicting BreadcrumbList blocks exist | Clean |
| 6.13.60 | Compute partial breadcrumb score for Chunk 2 | Complete |
| 6.13.61 | Validate navigation correctly groups services by category | Accurate |
| 6.13.62 | Validate navigation correctly groups services by location (if multi‑city) | Accurate |
| 6.13.63 | Validate breadcrumb path reflects correct city in location pages | Exact |
| 6.13.64 | Validate cross‑service navigation remains within same location | Correct |
| 6.13.65 | Validate location pages show correct service availability | Accurate |
| 6.13.66 | Validate navigation structure forms a clear semantic hierarchy for AI | Strong |
| 6.13.67 | Validate breadcrumb path ensures disambiguation between similar services | Clear |
| 6.13.68 | Validate AI‑readable naming conventions (no cryptic labels) | Strong |
| 6.13.69 | Validate breadcrumb keywords include main entities | Present |
| 6.13.70 | Validate hierarchical consistency across multilingual versions | Accurate |
| 6.13.71 | Detect orphan pages (0 inbound links) | None |
| 6.13.72 | Validate all important pages have ≥2 internal inbound links | Present |
| 6.13.73 | Detect “dead‑end” pages with no outbound links | None |
| 6.13.74 | Detect pages that are only accessible via direct URL | None |
| 6.13.75 | Detect pages only linked from non‑indexable pages | None |
| 6.13.76 | Validate navigation does not duplicate categories | Clean |
| 6.13.77 | Validate no conflicting breadcrumb templates exist | Clean |
| 6.13.78 | Validate URL path structure mirrors breadcrumb structure | Accurate |
| 6.13.79 | Validate mobile navigation mirrors desktop hierarchy | Consistent |
| 6.13.80 | Validate breadcrumb URLs use canonical page versions | Present |
| 6.13.81 | Validate hreflang structure reflects breadcrumb hierarchy | Accurate |
| 6.13.82 | Validate breadcrumb names translated correctly | High parity |
| 6.13.83 | Validate multilingual navigation resolves to correct URLs | Correct |
| 6.13.84 | Validate multilingual breadcrumbs maintain same structure | Consistent |
| 6.13.85 | Validate navigation loads without render‑blocking resources | Optimized |
| 6.13.86 | Validate navigation does not cause layout shifts (CLS stable) | Stable |
| 6.13.87 | Validate navigation icons & images load (200 status) | OK |
| 6.13.88 | Validate link spacing & touch targets for mobile navigation | Accessible |
| 6.13.89 | Validate BreadcrumbList, ItemList, and navigation logic pass all validators | Pass |
| 6.13.90 | Compute full navigation composite score for Section 6.13 | >= 90% |
← 6.12 FAQ / Question / Answer Schema Suite6.14 Product / Offer / Price 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).