SEO Masterize
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.
Audited October 2, 2026 · engine 2026.08.12 · 34 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
- 453 ms
Executive view
What needs attention first
Coverage and priority are kept separate: an unmeasured rule never becomes a pass, and a long list never hides the most important action.
- Coverage
- 59%
- Issues
- 1
- Passed
- 19
- Unmeasured
- 14
20 of 34 rules produced a measurable verdict.
Priority queue
The first actions are ordered by status, severity and confidence.
- 01
The page says when it was written or revised
Low · 95%
Check result
Showing 34 of 34
The page says when it was written or revised
TRUST.DATE.DECLAREDWarningLowObservedConfidence 95%HeuristicOur own heuristic: undated advice cannot be judged for staleness
no <time datetime>, article:published_time or JSON-LD dateWhy 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.
The meta description is unique across the site
CONTENT.DESCRIPTION.UNIQUEUnavailableUnavailableConfidence 100%Google Search Central — write unique descriptions for each page
this check compares pages against each other one page was fetched, so there was nothing to compare it withThe title is unique across the site
CONTENT.TITLE.UNIQUEUnavailableUnavailableConfidence 100%Google Search Central — avoid duplicate titles across pages
this check compares pages against each other one page was fetched, so there was nothing to compare it with/llms.txt is published
GEO.LLMS_TXT.PRESENTUnavailableUnavailableConfidence 100%Heuristicllmstxt.org — a proposed convention, adopted by no engine as a requirement
this check compares pages against each other one page was fetched, so there was nothing to compare it withhreflang is confirmed by the other page
I18N.HREFLANG.RECIPROCALUnavailableUnavailableConfidence 100%Google Search Central — hreflang annotations must be confirmed by the target page
this check compares pages against each other one page was fetched, so there was nothing to compare it withInternal links resolve
LINK.INTERNAL.HEALTHYUnavailableUnavailableConfidence 100%HeuristicOur own heuristic: a link the site makes and then breaks wastes the crawl it earned
this check compares pages against each other one page was fetched, so there was nothing to compare it withThe page is reachable from the site
LINK.ORPHAN.NONEUnavailableUnavailableConfidence 100%HeuristicOur own heuristic: a page nothing links to is a page the site does not vote for
this check compares pages against each other one page was fetched, so there was nothing to compare it withCumulative Layout Shift
PERF.CLSUnavailableUnavailableConfidence 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 measuredInteraction to Next Paint
PERF.INPUnavailableUnavailableConfidence 100%web.dev — Interaction to Next Paint, a Core Web Vital since March 2024
this check needs a timed load on a throttled connection no timings were captured for this run, so it was not measuredLargest Contentful Paint
PERF.LCPUnavailableUnavailableConfidence 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 measuredTotal page weight
PERF.WEIGHTUnavailableUnavailableConfidence 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 measuredNo console errors during load
RENDER.CONSOLE.CLEANUnavailableUnavailableConfidence 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 measuredServer response matches what a browser renders
RENDER.PARITY.CONTENTUnavailableUnavailableConfidence 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 measuredSubresources load successfully
RENDER.REQUESTS.OKUnavailableUnavailableConfidence 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 measuredImages carry alternative text
A11Y.IMG.ALTNot applicableObservedConfidence 80%WCAG 2.2 SC 1.1.1 — non-text content
no <img> elements on the pageHeadings introduce answerable passages
AI.ANSWERABLE.HEADINGSPassInferredConfidence 60%HeuristicOur own heuristic: an answer engine quotes a passage under a heading
13 of 24 headings are followed by a passage of 80+ characters <h1>See what holds your site back in search and AI</h1> <h2>Canonical points to a URL that redirects</h2> <h2>A report built for decisions, not vanity scores</h2>Content present without JavaScript
AI.CONTENT.SERVER_RENDEREDPassObservedConfidence 95%HeuristicOur own heuristic: most answer-engine crawlers do not execute JavaScript
8617 characters of text in the server response, before any JavaScript <!DOCTYPE html>SEO and GEO audit with verifiable evidence — SEO Masterize Skip to contentSEO MasterizeMethodologyEvidence standardsPricingFree checkSign inEngliLanguage declared correctly
I18N.LANG.DECLAREDPassObservedConfidence 95%BCP 47 — tags for identifying languages
<html lang="en">Meta description present and reasonably sized
ONPAGE.DESCRIPTION.PRESENTPassObservedConfidence 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.DECLAREDPassObservedConfidence 95%HeuristicOur own heuristic: a named entity with a stable @id is quotable
Organization @id=https://seomasterize.com/#organization WebSite @id=https://seomasterize.com/#websiteAnswer engines are allowed to read the site
GEO.AI_CRAWLERS.ALLOWEDPassObservedConfidence 100%RFC 9309 §2.2.1 — the most specific user-agent group applies alone
GPTBot: Allow: / (group "*") OAI-SearchBot: Allow: / (group "*") ClaudeBot: Allow: / (group "*") PerplexityBot: Allow: / (group "*") Google-Extended: Allow: / (group "*") CCBot: Allow: / (group "*")Redirect chain length
HTTP.REDIRECT.CHAINPassObservedConfidence 100%HeuristicOur own threshold: one hop is normal, two is latency on every request
https://seomasterize.com/ → 200 answered directly, with no redirectPage responds successfully
HTTP.STATUS.OKPassObservedConfidence 100%RFC 9110 §15 — HTTP Semantics, status codes
https://seomasterize.com/ → 200hreflang set is complete and self-referential
I18N.HREFLANG.DECLAREDPassObservedConfidence 95%Google Search Central — localized versions; RFC 5646 (BCP 47) tag syntax
hreflang="en" → https://seomasterize.com/ hreflang="es" → https://seomasterize.com/es hreflang="pt-BR" → https://seomasterize.com/pt-BR hreflang="x-default" → https://seomasterize.com/Canonical URL declared and self-referential
INDEX.CANONICAL.PRESENTPassObservedConfidence 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.INDEXABLEPassObservedConfidence 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 indexableSitemap declared in robots.txt
INDEX.SITEMAP.DECLAREDPassObservedConfidence 100%Heuristicsitemaps.org protocol §4.1 — the Sitemap directive in robots.txt
Sitemap: https://seomasterize.com/sitemap.xmlViewport configured for real devices
MOBILE.VIEWPORT.PRESENTPassObservedConfidence 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_ONEPassObservedConfidence 80%HeuristicOur own heuristic: one document, one primary heading
<h1>See what holds your site back in search and AI</h1>Title present and reasonably sized
ONPAGE.TITLE.PRESENTPassObservedConfidence 80%HTML Standard §4.2.2 — the title element
<title>SEO and GEO audit with verifiable evidence — SEO Masterize</title> 58 characters, 58 half-width units (the budget is 15–70)Structured data parses and declares a type
SD.JSONLD.VALIDPassObservedConfidence 95%schema.org and Google Search Central — structured data guidelines
1 block(s) types: Organization, WebSite, FAQPageServed over HTTPS
SEC.HTTPS.SERVEDPassObservedConfidence 100%Google Search Central — HTTPS as a ranking signal
https://seomasterize.com/The page says who wrote it
TRUST.AUTHOR.DECLAREDPassObservedConfidence 95%HeuristicOur own heuristic: a claim nobody signed is a claim nobody owns
author: SEO MasterizeA reader can find a way to reach you
TRUST.CONTACT.REACHABLEPassInferredConfidence 80%HeuristicOur own heuristic: a site with no way to reach anyone is harder to trust
/contact