Quality Gate · 14 rules from our pillar

Programmatic SEO Quality-Gate Checker

Paste the rendered HTML of one of your programmatic pages. We run the 14-rule gate from our methodology pillar and return the exact rules you're failing — the same gate every URL on this site clears before it enters the sitemap.

Page HTML
Paste the full rendered HTML (View Source → copy). The tool runs entirely in your browser; nothing is uploaded.
Score
81/100
1 critical rule failed — do not deploy
Rule-by-rule
Critical rules block deployment. High-severity should be fixed before scaling the template. Medium are improvements.
  • Exactly one H1, ≥30 chars, contains the page entity
    critical

    1 H1(s), 55 chars

  • <title> 30–65 chars, distinct from H1
    critical

    48 chars

  • <meta description> 120–165 chars
    high

    138 chars

  • ≥700 words of unique body text
    critical

    92 words

  • ≥4 H2 sections (signals depth)
    high

    4 H2(s)

  • ≥3 entity-specific data points (numbers, $, %) in body
    critical

    6 numeric tokens

  • ≥2 proper-noun entities (people, places, products)
    high

    3 proper-noun phrases

  • Date or year reference in body (recency)
    medium

    found

  • ≥1 list or table (parseable structure)
    high

    1 list(s), 0 table(s)

  • ≥3 internal links to related pages
    high

    1 internal links

  • ≥1 external citation to an authority source
    medium

    0 external links

  • All images have meaningful alt text (≥5 chars)
    medium

    no images

  • JSON-LD schema present (Article/Service/Product/etc.)
    critical

    Service

  • Self-canonical present
    critical

    https://example.com/plumber-seo-toronto

Why a quality gate, not a checklist

Most programmatic SEO failures come from publishing pages that pass a checklist but fail the gate — the page has schema, but it's empty; the page has 700 words, but they're 600 boilerplate; the page has a canonical, but it points elsewhere. A quality gate refuses to publish the page until the rules pass. That's how we keep our own programmatic surface above the Helpful Content threshold — every URL clears the gate before it ships to the sitemap.