Skip to content

27 checks · 16% of the score

SEO checks

Whether search engines, and the AI crawlers that now read the same signals, can find, understand and index the page. 16 of these have a page of their own; every one is listed here with the severity it carries and when it is skipped.

Every check in this category

27
  • high

    Missing title tag

    Reports: Missing title tag.

    seo-title-missing

  • high

    Meta robots noindex

    Reports: Page blocks indexing via meta robots.

    seo-meta-robots

  • high

    robots.txt disallows all crawling

    seo-robots-disallow-all

  • medium

    AI crawler access

    Reports: AI crawlers are blocked in robots.txt.

    GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and the rest. Reported because it changes who can read your site, not because blocking them is wrong — it is a legitimate choice, and the finding says so.

    seo-ai-crawler-access

  • medium

    Structured data (JSON-LD)

    Reports: No structured data, or structured data that does not parse.

    At least one JSON-LD block that parses and declares an @type. A syntax error in your schema is reported separately from having none, because it is the worse of the two.

    seo-ai-structured-data

  • medium

    Structured data is missing a property its type requires

    Validated against schema.org for the types that earn a rich result — Article, Product and its Offer, Event, VideoObject, Recipe, BreadcrumbList, LocalBusiness, Organization. Google discards an item missing a required property, so a Product with no name earns exactly what no Product earns. Types we have no documented rule for are left alone rather than guessed at, and FAQPage and HowTo are not graded because Google retired those rich results.

    seo-structured-data-invalid

  • low

    No llms.txt

    Graded low on purpose. It is an unofficial convention, and a 2026 survey of ~137k domains found 97% of published llms.txt files get no AI-crawler requests at all. Tools that score it heavily are selling you something.

    seo-ai-llms-txt

  • high

    Content that requires JavaScript

    Reports: Page content only exists after JavaScript runs.

    Compares the HTML your server sent against the DOM Google's Lighthouse run produced from it. Crawlers, link previews and AI fetchers mostly read the former.

    Skipped, and not counted either way, when the Lighthouse run from PageSpeed Insights is unavailable.

    rendering-content-requires-js

  • medium

    Missing meta description

    Reports: Missing meta description.

    seo-description-missing

  • medium

    Missing H1

    Reports: Missing H1.

    seo-h1-missing

  • medium

    Image alt text

    Reports: Images missing alt text.

    seo-image-alt

  • medium

    www and non-www canonicalization

    Reports: www and non-www do not resolve to one canonical host.

    seo-www-canonicalization

  • medium

    Duplicate title or meta description across pages

    Runs only when the scan crawls more pages than the one entered; a single-page scan skips it.

    seo-duplicate-meta-crosspage

  • medium

    A crawled page returned a 4xx, 5xx or a redirect chain

    Runs only when the scan crawls more pages than the one entered; a single-page scan skips it.

    seo-http-status-crosspage

  • low

    Pages in the sitemap that no crawled page links to

    Refuses to answer below 50% sitemap coverage: a ten-page crawl of a four-hundred-page sitemap would report the budget, not the site.

    Runs only when the scan crawls more pages than the one entered; a single-page scan skips it.

    seo-orphan-pages

  • low

    Title length outside 10 to 60 characters

    seo-title-length

  • low

    Meta description length outside 50 to 160 characters

    seo-description-length

  • low

    Multiple H1 tags

    Reports: Multiple H1 tags.

    seo-h1-multiple

  • low

    Canonical tag

    Reports: Missing canonical tag.

    seo-canonical

  • low

    Open Graph tags

    Reports: Missing or incomplete Open Graph tags.

    seo-og-tags

  • low

    Missing Twitter Card tags

    seo-twitter-card

  • low

    Missing charset declaration

    seo-charset

  • low

    Missing favicon

    seo-favicon

  • low

    Heading hierarchy

    Reports: Skipped heading level.

    seo-heading-hierarchy

  • low

    Custom 404 page

    Reports: No custom 404 page.

    seo-custom-404

  • low

    robots.txt

    Reports: robots.txt not reachable.

    seo-robots-txt

  • low

    XML sitemap

    Reports: sitemap.xml not found.

    seo-sitemap-xml

See which SEO checks your site fails.

One page, 74 checks, free. No account, no card.

Run a scan