Lines that do not parse as a known directive: unknown_directive.
Consequence. A crawler skips what it cannot parse, without reporting anything. A misspelled "Dissalow" leaves a path fully crawlable while the file appears to restrict it.
If that is not intended. Correct the spelling of each field name, and make sure every line follows "Field: value". Rules must also appear after a User-agent line to belong to a group.
Unknown directive 'schemamap' — crawlers will ignore this lineL51unknown_directive
Notice
2 rules can never take effect
A broader rule of the same type already covers these paths.
Consequence. These lines change nothing. They are harmless, but they add length to a file that has a size limit, and they make the real policy harder to read.
If that is not intended. Remove the redundant rules, or narrow the broader rule if it is catching more than intended.
allow: /api/v2/openapi.jsonL7Already covered by "allow: /" on line 8
allow: /api/v2/openapi.jsonL44Already covered by "allow: /" on line 45
Pass
Search engines can reach the site
All 6 checked search engines are allowed at the site root.
Pass
AI answer engines can reach the site
All 4 checked AI answer engines are allowed at the site root.
Pass
User-triggered AI fetches can reach the site
All 3 checked user-triggered AI fetches are allowed at the site root.
Pass
Social link previews can reach the site
All 5 checked social link previews are allowed at the site root.
Pass
AI training crawlers can reach the site
All 6 checked AI training crawlers are allowed at the site root.
Pass
Page indexing directives are consistent
1 meta tag and 0 X-Robots-Tag headers, with no contradictions.
<meta name="robots" content="index,follow">Page HTML
Pass
2 sitemaps declared
Every declared sitemap is an absolute URL and is crawlable.
https://sitegpt.ai/sitemap.xmlL53
https://sitegpt.ai/docs/sitemap.xmlL54
Pass
File size is 1.5 KB
Comfortably within the 500 KB that crawlers will read.