Skip to content

A real report, of this site

Not a mock-up. This page fetches seomasterize.com and runs the same rules the free check runs, right now, and shows everything that came back — including what passed and what could not be measured.

Check result

Audited August 11, 2026 · engine 2026.08.08 · 24 rules over one page. A paid audit does this across up to 50 URLs and adds a browser render, Core Web Vitals and a comparison between what the server sends and what a browser builds.

Checked
https://seomasterize.com/
HTTP
200
Responded in
309 ms
  • The page says when it was written or revised

    TRUST.DATE.DECLARED

    WarningLowObservedConfidence 95%

    HeuristicOur own heuristic: undated advice cannot be judged for staleness

    no <time datetime>, article:published_time or JSON-LD date

    Why it matters

    Undated advice cannot be judged for staleness, so a reader has to assume the worst. On anything where the correct answer changes — pricing, law, an API — an undated page is treated as old whether or not it is.

    How to fix

    Emit `<time datetime>` in the byline, or `article:published_time` and `article:modified_time`, or `datePublished`/`dateModified` in JSON-LD. Drive them from the stored dates rather than typing them, or they drift.

    General guidance for this rule

    How to verify

    View source and confirm a machine-readable date is present, and that it matches the date shown to a reader.

  • Cumulative Layout Shift

    PERF.CLS

    UnavailableUnavailableConfidence 100%

    web.dev — Cumulative Layout Shift, a Core Web Vital

    this check needs a timed load on a throttled connection
    no timings were captured for this run, so it was not measured
  • Largest Contentful Paint

    PERF.LCP

    UnavailableUnavailableConfidence 100%

    web.dev — Largest Contentful Paint, a Core Web Vital

    this check needs a timed load on a throttled connection
    no timings were captured for this run, so it was not measured
  • Total page weight

    PERF.WEIGHT

    UnavailableUnavailableConfidence 100%

    HeuristicOur own budget for a first visit on a throttled connection

    this check needs a timed load on a throttled connection
    no timings were captured for this run, so it was not measured
  • No console errors during load

    RENDER.CONSOLE.CLEAN

    UnavailableUnavailableConfidence 100%

    HeuristicOur own heuristic: a page that throws is a page at risk

    this check compares the server response against a real browser render
    no browser was used for this run, so it was not measured
  • Server response matches what a browser renders

    RENDER.PARITY.CONTENT

    UnavailableUnavailableConfidence 100%

    HeuristicOur own comparison of served HTML against the rendered DOM

    this check compares the server response against a real browser render
    no browser was used for this run, so it was not measured
  • Subresources load successfully

    RENDER.REQUESTS.OK

    UnavailableUnavailableConfidence 100%

    HeuristicOur own heuristic: a failed subresource is a broken page part

    this check compares the server response against a real browser render
    no browser was used for this run, so it was not measured
  • Images carry alternative text

    A11Y.IMG.ALT

    Not applicableObservedConfidence 80%

    WCAG 2.2 SC 1.1.1 — non-text content

    no <img> elements on the page
  • Headings introduce answerable passages

    AI.ANSWERABLE.HEADINGS

    PassInferredConfidence 60%

    HeuristicOur own heuristic: an answer engine quotes a passage under a heading

    10 of 21 headings are followed by a passage of 80+ characters
    <h1>Find what limits your organic growth — and prove it</h1>
    <h2>What makes a finding trustworthy</h2>
    <h2>What is an organic growth audit?</h2>
  • Content present without JavaScript

    AI.CONTENT.SERVER_RENDERED

    PassObservedConfidence 95%

    HeuristicOur own heuristic: most answer-engine crawlers do not execute JavaScript

    8210 characters of text in the server response, before any JavaScript
    <!DOCTYPE html>SEO Masterize — organic growth audits with evidence attached Skip to contentSEO MasterizeMethodologyEvidence standardsPricingFree checkSign inEng
  • Language declared correctly

    I18N.LANG.DECLARED

    PassObservedConfidence 95%

    BCP 47 — tags for identifying languages

    <html lang="en">
  • Meta description present and reasonably sized

    ONPAGE.DESCRIPTION.PRESENT

    PassObservedConfidence 80%

    HeuristicOur own budget, measured in half-width units so it holds for CJK

    "Audit technical SEO, content, structured data, Core Web Vitals and AI-search readiness. Every finding carries the evidence it was based on, a fix, and a way to re-verify it."
    173 characters, 173 half-width units (the budget is 70–200)
  • A stable entity is declared

    AI.ENTITY.DECLARED

    PassObservedConfidence 95%

    HeuristicOur own heuristic: a named entity with a stable @id is quotable

    Organization @id=https://seomasterize.com/#organization
    WebSite @id=https://seomasterize.com/#website
  • Redirect chain length

    HTTP.REDIRECT.CHAIN

    PassObservedConfidence 100%

    HeuristicOur own threshold: one hop is normal, two is latency on every request

    https://seomasterize.com/ → 200
    answered directly, with no redirect
  • Page responds successfully

    HTTP.STATUS.OK

    PassObservedConfidence 100%

    RFC 9110 §15 — HTTP Semantics, status codes

    https://seomasterize.com/ → 200
  • Canonical URL declared and self-referential

    INDEX.CANONICAL.PRESENT

    PassObservedConfidence 80%

    Google Search Central — canonicalization and rel=canonical

    <link rel="canonical" href="https://seomasterize.com/">
    resolves to  https://seomasterize.com/
    page URL     https://seomasterize.com/
  • Page allows indexing

    INDEX.ROBOTS.INDEXABLE

    PassObservedConfidence 95%

    Google Search Central — robots meta tag and X-Robots-Tag

    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
    max-image-preview:large, max-snippet:-1, max-video-preview:-1 controls how a result is PREVIEWED, not whether the page is indexed
    the page stays indexable
  • Viewport configured for real devices

    MOBILE.VIEWPORT.PRESENT

    PassObservedConfidence 95%

    WCAG 2.2 SC 1.4.4 and the CSS Device Adaptation viewport meta

    <meta name="viewport" content="width=device-width, initial-scale=1">
  • Exactly one primary heading

    ONPAGE.H1.EXACTLY_ONE

    PassObservedConfidence 80%

    HeuristicOur own heuristic: one document, one primary heading

    <h1>Find what limits your organic growth — and prove it</h1>
  • Title present and reasonably sized

    ONPAGE.TITLE.PRESENT

    PassObservedConfidence 80%

    HTML Standard §4.2.2 — the title element

    <title>SEO Masterize — organic growth audits with evidence attached</title>
    60 characters, 60 half-width units (the budget is 15–70)
  • Structured data parses and declares a type

    SD.JSONLD.VALID

    PassObservedConfidence 95%

    schema.org and Google Search Central — structured data guidelines

    1 block(s)
    types: Organization, WebSite, FAQPage
  • Served over HTTPS

    SEC.HTTPS.SERVED

    PassObservedConfidence 100%

    Google Search Central — HTTPS as a ranking signal

    https://seomasterize.com/
  • The page says who wrote it

    TRUST.AUTHOR.DECLARED

    PassObservedConfidence 95%

    HeuristicOur own heuristic: a claim nobody signed is a claim nobody owns

    author: SEO Masterize
  • A reader can find a way to reach you

    TRUST.CONTACT.REACHABLE

    PassInferredConfidence 80%

    HeuristicOur own heuristic: a site with no way to reach anyone is harder to trust

    /contact

Run one on your site