Home / Check catalog / 2. Crawlability & Site Architecture / 2.1 robots.txt Compliance Suite

2.1 robots.txt Compliance Suite

40 checks in Crawlability & Site Architecture. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
2.1.01Fetch /robots.txt (raw HTTP)HTTP 200CriticalDeterministic
2.1.02Ensure robots.txt is not returning 404ExistsCriticalDeterministic
2.1.03Validate robots.txt is under 500KBYesHeavyDeterministic
2.1.04Validate robots.txt content-type is text/plain or text/plain; charset=utf-8Correct MIMEHeavyDeterministic
2.1.05Check for syntax errors in robots.txtNo syntax errorsHeavyDeterministic
2.1.06Identify "Disallow: /" for User-agent: *Not allowed unless intentionalCriticalDeterministic
2.1.07Ensure homepage URL is allowed by robots.txtAllowedCriticalDeterministic
2.1.08Ensure main service pages are allowedAllowedCriticalDeterministic
2.1.09Ensure blog pages are allowedAllowedCriticalDeterministic
2.1.10Identify any blocked CSS filesNo blocksHeavyDeterministic
2.1.11Identify any blocked JS filesNo blocksHeavyDeterministic
2.1.12Identify any blocked image directoriesNo blocksHeavyDeterministic
2.1.13Identify any blocked /wp-content/ directories (WordPress)Should not block core assetsHeavyDeterministic
2.1.14Identify any blocked /uploads/ directoryNot blockedHeavyDeterministic
2.1.15Identify broken or disallowed JavaScript frameworksAllowedHeavyDeterministic
2.1.16Validate formatting of Allow: and Disallow:Correct usageMediumDeterministic
2.1.17Check if sitemap is referenced in robots.txtSitemap presentCriticalDeterministic
2.1.18Validate sitemap URL in robots.txt returns 200200MediumDeterministic
2.1.19Validate sitemap URL uses HTTPSHTTPSMediumDeterministic
2.1.20Count number of Sitemap: entriesReasonable (< 10)MediumDeterministic
2.1.21Validate wildcard pattern support (*)Valid usageMediumDeterministic
2.1.22Validate end-of-line comments (#)No interferenceMediumDeterministic
2.1.23Validate blank lines interpretationNo malformed spacingMediumDeterministic
2.1.24Validate no disallow for /wp-admin/admin-ajax.php (WordPress)Not disallowedHeavyDeterministic
2.1.25Validate no conflicting Allow/Disallow pairsNo conflictsHeavyDeterministic
2.1.26Validate no-case sensitivity violationsCorrect casingHeavyDeterministic
2.1.27Validate robots.txt does not exceed 10,000 linesYesMediumDeterministic
2.1.28Validate robots.txt does not block JSON endpointsAllowedMediumDeterministic
2.1.29Identify disallow of /api/ or /rest/ if site uses JS frameworksAvoid blocking critical APIsMediumDeterministic
2.1.30Validate no disallow rules match canonical URLsTrueHeavyDeterministic
2.1.31Identify excessive Allow: rules (>= 20)Reasonable numberMediumDeterministic
2.1.32Identify excessive Disallow: rules (>= 20)Reasonable numberMediumDeterministic
2.1.33Detect empty wildcard rules (Allow: *)Avoid unnecessary wildcardMediumDeterministic
2.1.34Validate that URL-encoded characters (%) are correctNo malformed encodingsMediumDeterministic
2.1.35Detect robots.txt cloaking (serving different robots.txt to Googlebot vs browser)IdenticalCriticalDeterministic
2.1.36Validate no "Disallow: /*?" rules that break query URLsAvoid unless intentionalHeavyDeterministic
2.1.37Detect if robots.txt is served with caching headersCache-Control presentHeavyDeterministic
2.1.38Validate robots.txt size stability (same file across repeated loads)StableMediumDeterministic
2.1.39Ensure robots.txt loads consistently across user-agentsIdentical for Chrome, Googlebot, BingbotCriticalDeterministic
2.1.40Compute total robots.txt compliance composite score>= 90%CriticalDeterministic

2.2 Sitemap Integrity 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).