Skip to content

SEO crawl

Technical and on-page signals from the static HTML crawl.

Code: TITLE

Every indexable URL should have a unique, descriptive <title>.

  • Pass: Title element is present in static HTML.
  • Fail / warn: Missing or empty title hurts snippets and rankings.

Code: META_DESCRIPTION

Meta descriptions influence click-through in search results.

  • Pass: Meta description tag is present.
  • Fail / warn: Missing description — Google may auto-generate a snippet.

Code: H1

A single clear H1 helps users and crawlers understand page topic.

  • Pass: H1 found in rendered HTML.
  • Fail / warn: No H1 — weak topical signal.

Code: STRUCTURED_DATA

Structured data can enable rich results when valid.

  • Pass: At least one JSON-LD block detected.
  • Fail / warn: No JSON-LD — consider Organization, WebSite, or Article schema.

Code: TITLE_LENGTH

Title tags should be long enough to be descriptive but not truncated in SERPs.

  • Pass: Title length within recommended range.
  • Fail / warn: Title too short or too long for typical SERP display.

Code: META_LENGTH

Meta descriptions should fit common snippet limits.

  • Pass: Meta description length in range.
  • Fail / warn: Meta description missing or outside typical length bounds.

Code: STATIC_INTERNAL_LINKS

Crawlable HTML links (not only JS-routed) help discovery.

  • Pass: Static internal links exposed in HTML.
  • Fail / warn: SPA shell with no static links — crawlers may miss pages.

Code: HTTP_STATUS

Pages should return 2xx for successful content.

  • Pass: Response status below 400.
  • Fail / warn: 4xx/5xx — broken or blocked page.

Code: ROBOTS_TXT

robots.txt guides polite crawling and can reference sitemaps.

  • Pass: robots.txt reachable.
  • Fail / warn: Missing or unreachable robots.txt.

Code: SITEMAP_URLS

Sitemap URLs help search engines discover important pages.

  • Pass: Sitemap URLs discovered.
  • Fail / warn: No sitemap URLs — discovery may rely on links only.

Code: MULTIPLE_H1

One primary H1 per page clarifies topic for crawlers.

  • Pass: Exactly one H1 on the page.
  • Fail / warn: Multiple H1 elements detected.

Code: HEADING_HIERARCHY

Headings should not skip levels (e.g. H2 directly to H4).

  • Pass: Heading levels follow a logical outline.
  • Fail / warn: Skipped heading levels in the outline.

Code: REPETITIVE_PHRASE

Repeated tokens or phrases may indicate keyword stuffing.

  • Pass: No excessive repetition detected.
  • Fail / warn: High repetition of tokens or phrases on the page.

Code: MISSING_ALT

Images should have alt attributes for accessibility and image SEO.

  • Pass: All images have alt attributes.
  • Fail / warn: One or more images missing alt.

Code: FAQ_SCHEMA

FAQ schema can support rich results and AIO-friendly Q&A blocks.

  • Pass: FAQ schema present.
  • Fail / warn: No FAQ schema detected.