Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.57 Advanced Technical SEO, Rendering, Indexation, Canonical Systems, Log Analysis & AI Crawlability

6.57 Advanced Technical SEO, Rendering, Indexation, Canonical Systems, Log Analysis & AI Crawlability

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

Rendering Pipeline — CSR, SSR, Ssg, Hybrid Compatibility

IDCheckPasses whenWeightRuns
6.57.01Validate server-side rendered HTML detectableDetectableCriticalDeterministic
6.57.02Validate SEO-critical content present pre-JSPresentCriticalDeterministic
6.57.03Validate hydration completes without errorsNo errorsHeavyDeterministic
6.57.04Validate core content visible in raw HTMLVisibleHeavyDeterministic
6.57.05Validate JS rendering time reasonableFastHeavyDeterministic
6.57.06Detect differences between raw HTML & JS-rendered HTMLMinimal differencesMediumDeterministic
6.57.07Validate search engines can fully render pageFully renderableMediumDeterministic
6.57.08Validate hydration does not hide critical contentNo hidingMediumDeterministic
6.57.09Detect rehydration flicker (FOUC/FOIT)NoneMediumDeterministic
6.57.10Validate launcher scripts lightweightLightweightMediumDeterministic

Dom Analysis — Structure, Mutations & Render Layer Consistency

IDCheckPasses whenWeightRuns
6.57.11Validate DOM stable post-loadStableHeavyDeterministic
6.57.12Validate DOMContentLoaded executed cleanlyCleanHeavyDeterministic
6.57.13Validate no infinite DOM mutation loopsNoneHeavyDeterministic
6.57.14Validate shadow DOM content indexed correctlyIndexedMediumDeterministic
6.57.15Detect hidden or lazy DOM elements causing crawl issuesNoneMediumDeterministic
6.57.16Validate no DOM overgrowth (excessive nodes)LeanMediumDeterministic
6.57.17Validate component hydration order logicalLogicalMediumDeterministic
6.57.18Validate DOM mutation observers not blockingNon-blockingMediumDeterministic
6.57.19Validate structured content visible in both SSR & CSRVisibleMediumDeterministic
6.57.20Validate prerendered content consistent with runtime contentConsistentMediumDeterministic

JavaScript SEO — Compatibility & Indexation

IDCheckPasses whenWeightRuns
6.57.21Validate page indexable when JS disabledIndexableCriticalDeterministic
6.57.22Validate scripts not blocking initial renderNon-blockingHeavyDeterministic
6.57.23Validate defer/async optimized correctlyOptimizedHeavyDeterministic
6.57.24Validate JS bundles minimalMinimalHeavyDeterministic
6.57.25Detect inline script bloatMinimalMediumDeterministic
6.57.26Validate lazy-loaded scripts behave correctlyCorrectMediumDeterministic
6.57.27Validate third-party scripts optimizedOptimizedMediumDeterministic
6.57.28Validate hydration scripts under size thresholdsUnder thresholdMediumDeterministic
6.57.29Detect client-only content blocking renderingNoneMediumDeterministic
6.57.30Validate script execution order correctCorrectMediumDeterministic

Technical Visibility — Crawlability & Render Access

IDCheckPasses whenWeightRuns
6.57.31Validate crawlable URL (200 status, not blocked)CrawlableHeavyDeterministic
6.57.32Validate robots.txt not blocking essential resourcesUnblockedHeavyDeterministic
6.57.33Validate meta robots set correctly (index/follow)CorrectHeavyDeterministic
6.57.34Validate canonical tag presencePresentHeavyDeterministic
6.57.35Validate canonical tag self-referential where requiredCorrectMediumDeterministic
6.57.36Detect conflicting canonical chainsNoneMediumDeterministic
6.57.37Validate href tags accessible to crawlersAccessibleMediumDeterministic
6.57.38Detect JS-injected links invisible to crawlersNoneMediumDeterministic
6.57.39Validate pagination discoverableDiscoverableMediumDeterministic
6.57.40Validate JS routers (SPA) provide crawl fallbackFallback presentMediumDeterministic

Resource Loading — Optimization & Crawler Access

IDCheckPasses whenWeightRuns
6.57.41Validate CSS accessibleAccessibleHeavyDeterministic
6.57.42Validate preconnect/preload tags used correctlyCorrectHeavyDeterministic
6.57.43Validate critical CSS inlineInlineHeavyDeterministic
6.57.44Validate fonts optimized for speedOptimizedMediumDeterministic
6.57.45Validate fonts not render-blockingNon-blockingMediumDeterministic
6.57.46Validate resource prioritization correctCorrectMediumDeterministic
6.57.47Validate CDN caching effectiveEffectiveMediumDeterministic
6.57.48Validate images accessible to crawlersAccessibleMediumDeterministic
6.57.49Validate images not JS-injected lateNo late injectionMediumDeterministic
6.57.50Validate resource hints not misconfiguredCorrectMediumDeterministic

Indexation Health — Coverage, Duplication & Canonical Accuracy

IDCheckPasses whenWeightRuns
6.57.51Validate URL indexableIndexableCriticalDeterministic
6.57.52Validate no-index pages correctly flaggedCorrectCriticalDeterministic
6.57.53Validate canonical and indexed URL matchMatchHeavyDeterministic
6.57.54Validate indexation ratio healthyHealthyHeavyDeterministic
6.57.55Validate no accidental deindexingNoneHeavyDeterministic
6.57.56Detect soft 404sNoneMediumDeterministic
6.57.57Validate parameterized URLs handled properlyCorrectMediumDeterministic
6.57.58Detect infinite URL parameter loopsNoneMediumDeterministic
6.57.59Validate indexation freshnessFreshMediumDeterministic
6.57.60Validate page included in Google IndexIncludedMediumDeterministic

Sitemaps — XML, Index Maps & Advanced Mapping

IDCheckPasses whenWeightRuns
6.57.61Validate sitemap.xml accessibleAccessibleHeavyDeterministic
6.57.62Validate sitemap uses correct schemaCorrectHeavyDeterministic
6.57.63Validate sitemap index structure correctCorrectHeavyDeterministic
6.57.64Validate all important pages includedIncludedHeavyDeterministic
6.57.65Validate no broken URLs in sitemapNoneMediumDeterministic
6.57.66Validate lastmod dates accurateAccurateMediumDeterministic
6.57.67Validate multiple sitemaps correctly linkedCorrectMediumDeterministic
6.57.68Validate video/image/news sitemaps (if applicable)CorrectMediumDeterministic
6.57.69Validate sitemap file sizes within limitsWithin limitsMediumDeterministic
6.57.70Validate sitemap URLs canonicalizedCanonicalMediumDeterministic

Canonical Systems — Duplication, Segmentation & URL Normalization

IDCheckPasses whenWeightRuns
6.57.71Validate canonical tag correctCorrectCriticalDeterministic
6.57.72Validate canonical consistency across pagesConsistentHeavyDeterministic
6.57.73Validate no self-referencing errorsCorrectHeavyDeterministic
6.57.74Validate canonical not conflicting with hreflangNon-conflictingHeavyDeterministic
6.57.75Detect canonical chainsNoneMediumDeterministic
6.57.76Validate correct absolute URLs usedAbsoluteMediumDeterministic
6.57.77Validate correct canonical for faceted pagesCorrectMediumDeterministic
6.57.78Detect duplicate canonical clustersNoneMediumDeterministic
6.57.79Validate canonical logic for paginationCorrectMediumDeterministic
6.57.80Validate product variations canonicalized properlyCorrectMediumDeterministic

URL Architecture — Structure, Depth, Parameters & Normalization

IDCheckPasses whenWeightRuns
6.57.81Validate URL structure logical and hierarchicalLogicalHeavyDeterministic
6.57.82Validate URLs human-readableReadableHeavyDeterministic
6.57.83Validate URL depth reasonableReasonableHeavyDeterministic
6.57.84Validate hyphens used correctlyCorrectMediumDeterministic
6.57.85Validate URLs lowercaseLowercaseMediumDeterministic
6.57.86Detect URL duplication (www vs non-www)NoneMediumDeterministic
6.57.87Validate trailing slash normalizedNormalizedMediumDeterministic
6.57.88Validate redirect consistency for URL variationsConsistentMediumDeterministic
6.57.89Validate UTM parameters stripped for indexationStrippedMediumDeterministic
6.57.90Detect infinite URL parameter combinationsNoneMediumDeterministic

Indexation Priority & Discoverability Signals

IDCheckPasses whenWeightRuns
6.57.91Validate page receives crawl priorityPrioritizedHeavyDeterministic
6.57.92Validate high-value pages indexed fasterFastHeavyDeterministic
6.57.93Validate freshness signals correctly interpretedCorrectHeavyDeterministic
6.57.94Detect indexation delaysNoneMediumDeterministic
6.57.95Validate pages reachable via clean link pathsReachableMediumDeterministic
6.57.96Validate structured metadata improves indexationImprovedMediumDeterministic
6.57.97Validate internal linking pushes crawl depthEffectiveMediumDeterministic
6.57.98Detect crawl bottlenecksNoneMediumDeterministic
6.57.99Validate indexation aligns with canonical expectationsAlignedMediumDeterministic
6.57.100Validate indexing signals consistent with sitemapConsistentMediumDeterministic

Hreflang — International Targeting, Language Pairs & Correctness

IDCheckPasses whenWeightRuns
6.57.101Validate hreflang present for multi‑language sitesPresentCriticalDeterministic
6.57.102Validate hreflang return tags correctCorrectCriticalDeterministic
6.57.103Validate language codes ISO‑correctCorrectHeavyDeterministic
6.57.104Validate regional codes correctly assignedCorrectHeavyDeterministic
6.57.105Validate self‑reference includedIncludedHeavyDeterministic
6.57.106Detect incorrect x‑default usageCorrectMediumDeterministic
6.57.107Validate country/language pairs not mismatchedCorrectMediumDeterministic
6.57.108Validate hreflang not contradicting canonicalNon‑conflictingMediumDeterministic
6.57.109Detect incomplete hreflang clustersNoneMediumDeterministic
6.57.110Validate correct hreflang for pagination (if relevant)CorrectMediumDeterministic

Pagination — Rel Prev/Next, Canonicals & Crawl Pathing

IDCheckPasses whenWeightRuns
6.57.111Validate paginated pages canonicalized properlyCorrectHeavyDeterministic
6.57.112Validate paginated URLs discoverableDiscoverableHeavyDeterministic
6.57.113Validate content not split in harmful waysHealthyHeavyDeterministic
6.57.114Validate rel=prev/next logic (if used)CorrectMediumDeterministic
6.57.115Validate page 1 canonicalized to main URLCorrectMediumDeterministic
6.57.116Detect infinite pagination loopsNoneMediumDeterministic
6.57.117Validate paginated series consistentConsistentMediumDeterministic
6.57.118Validate pagination classification correct (blogs/products)CorrectMediumDeterministic
6.57.119Detect duplicate pagination clustersNoneMediumDeterministic
6.57.120Validate canonical-to-root strategy for endless scrollCorrectMediumDeterministic

Faceted Navigation — URL Control, Canonicals & Crawl Budget Protection

IDCheckPasses whenWeightRuns
6.57.121Validate faceted navigation not fully indexableControlledCriticalDeterministic
6.57.122Validate canonical logic correct for facetsCorrectHeavyDeterministic
6.57.123Validate no infinite combinations of facetsNoneHeavyDeterministic
6.57.124Validate parameter handling consistent (filters/sorts/types)ConsistentHeavyDeterministic
6.57.125Validate noindex used where neededCorrectMediumDeterministic
6.57.126Validate robots rules preventing crawl trapsEffectiveMediumDeterministic
6.57.127Detect conflicting facet parameter URLsNoneMediumDeterministic
6.57.128Validate filters produce predictable & stable URLsStableMediumDeterministic
6.57.129Validate canonical route remains unfragmentedUnfragmentedMediumDeterministic
6.57.130Validate user‑facing filters not interfering with indexingNon‑interferingMediumDeterministic

Duplication Control — Content Parity, Mirrors, Variants & Canonical Resolution

IDCheckPasses whenWeightRuns
6.57.131Validate duplicate pages detectableDetectableHeavyDeterministic
6.57.132Validate duplication ratio acceptableAcceptableHeavyDeterministic
6.57.133Validate canonical resolves duplicationResolvedHeavyDeterministic
6.57.134Validate internal duplication minimalMinimalMediumDeterministic
6.57.135Validate URL variants consolidatedConsolidatedMediumDeterministic
6.57.136Detect mirror pages (HTTP/HTTPS/WWW variants)NoneMediumDeterministic
6.57.137Validate product variations handled correctlyCorrectMediumDeterministic
6.57.138Detect session ID duplicationNoneMediumDeterministic
6.57.139Validate multilingual duplication avoidedAvoidedMediumDeterministic
6.57.140Validate soft duplication (similar content) under controlControlledMediumDeterministic

International SEO — Market Targeting, GEO Signals & Localized Indexation

IDCheckPasses whenWeightRuns
6.57.141Validate geotargeting settings correct (Search Console)CorrectHeavyDeterministic
6.57.142Validate multilingual sitemap integrityCorrectHeavyDeterministic
6.57.143Validate language-specific indexation correctCorrectHeavyDeterministic
6.57.144Validate content language detection correctCorrectMediumDeterministic
6.57.145Validate local alternates correctly listedListedMediumDeterministic
6.57.146Detect URL language mismatchesNoneMediumDeterministic
6.57.147Validate international canonical alignmentAlignedMediumDeterministic
6.57.148Validate currency/units localized properlyLocalizedMediumDeterministic
6.57.149Validate hreflang-to-content matching accurateAccurateMediumDeterministic
6.57.150Validate international pages included in correct sitemapsIncludedMediumDeterministic

Log Analysis — Bot Activity, Request Patterns & Health Signals

IDCheckPasses whenWeightRuns
6.57.151Validate Googlebot accessing pageAccessingCriticalDeterministic
6.57.152Validate Googlebot not blocked at any resourceUnblockedCriticalDeterministic
6.57.153Validate crawl frequency appropriateAppropriateHeavyDeterministic
6.57.154Detect significant crawl dropsNo dropsHeavyDeterministic
6.57.155Detect Googlebot errors in logsNoneHeavyDeterministic
6.57.156Validate rendering bots accessing JS/CSSAccessMediumDeterministic
6.57.157Validate mobile Googlebot used where applicableMobileMediumDeterministic
6.57.158Detect excessive redirects in crawl logsNoneMediumDeterministic
6.57.159Validate image/video indexing bots accessing assetsAccessingMediumDeterministic
6.57.160Detect crawl anomalies during updatesNoneMediumDeterministic

Crawl Budget — Optimization, Prioritization & Waste Removal

IDCheckPasses whenWeightRuns
6.57.161Validate crawl waste minimalMinimalCriticalDeterministic
6.57.162Validate high‑value pages receiving priorityPriorityHeavyDeterministic
6.57.163Validate unnecessary URLs suppressedSuppressedHeavyDeterministic
6.57.164Detect spider trapsNoneHeavyDeterministic
6.57.165Validate duplicate URLs not wasting crawl budgetEfficientMediumDeterministic
6.57.166Validate large JS bundles not harming crawl budgetNo harmMediumDeterministic
6.57.167Validate minimal faceted navigation explorationMinimalMediumDeterministic
6.57.168Validate correct canonical signals reduce crawl wasteEffectiveMediumDeterministic
6.57.169Validate unnecessary query parameters disallowedDisallowedMediumDeterministic
6.57.170Validate server responses fast enough for efficient crawlFastMediumDeterministic

Bot Behavior — Accessibility, Consistency & Bot-Specific Readiness

IDCheckPasses whenWeightRuns
6.57.171Validate BingBot accessing pageAccessingHeavyDeterministic
6.57.172Validate AI-crawlers (OpenAI, Perplexity, Anthropic) allowedAllowedHeavyDeterministic
6.57.173Validate no bot-specific blockingNoneHeavyDeterministic
6.57.174Detect spoofed bot activityMinimalMediumDeterministic
6.57.175Validate proper parsing of structured data by botsProperMediumDeterministic
6.57.176Validate robots meta tags readable by botsReadableMediumDeterministic
6.57.177Validate AI crawlers receive same content as usersConsistentMediumDeterministic
6.57.178Validate no dynamic cloakingNoneMediumDeterministic
6.57.179Validate no IP-based content differentiationNoneMediumDeterministic
6.57.180Validate new URLs discovered by bots in logsDiscoverableMediumDeterministic

Internal Pathing — Link Structure, Click-Depth & Discoverability

IDCheckPasses whenWeightRuns
6.57.181Validate click-depth < 4<4HeavyDeterministic
6.57.182Validate internal link paths cleanCleanHeavyDeterministic
6.57.183Validate no orphan pagesNoneHeavyDeterministic
6.57.184Validate contextual links relevantRelevantMediumDeterministic
6.57.185Validate breadcrumb markup correctCorrectMediumDeterministic
6.57.186Validate critical pages linked from nav/menuLinkedMediumDeterministic
6.57.187Validate deep pages still discoverableDiscoverableMediumDeterministic
6.57.188Validate footer links structured logicallyLogicalMediumDeterministic
6.57.189Detect unnecessary nofollow internal linksNoneMediumDeterministic
6.57.190Validate cross-silo links used correctlyCorrectMediumDeterministic

Discoverability — AI Findability, Topical Pathing & Crawl Confidence

IDCheckPasses whenWeightRuns
6.57.191Validate AI-friendly sitemap present (llms.txt)PresentHeavyDeterministic
6.57.192Validate embedding-friendly URLsFriendlyHeavyDeterministic
6.57.193Validate topic clusters discoverable by botsDiscoverableHeavyDeterministic
6.57.194Validate navigation hierarchy aligns with topic graphAlignedMediumDeterministic
6.57.195Validate AI crawlers can reconstruct topic relationshipsReconstructableMediumDeterministic
6.57.196Detect crawl dead endsNoneMediumDeterministic
6.57.197Validate pages internally linked by semantic relevanceRelevantMediumDeterministic
6.57.198Validate entity relationships discoverableDiscoverableMediumDeterministic
6.57.199Validate no hidden or gated content blocking AINoneMediumDeterministic
6.57.200Compute Final Technical SEO & AI Crawlability ScoreFinalizedCriticalDeterministic

← 6.56 Off-Page SEO, Backlink Quality, Brand Mentions, Knowledge Graph Expansion & AI Link Signals6.58 Performance, Core Web Vitals, Speed, User Experience Signals & AI-Usability Interpretation →

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).