Schema Analyzer

Turn raw page HTML into a structured schema audit.

Review a page, detect existing JSON-LD, understand the main entity, and generate a practical schema implementation blueprint.

Schema Analyzer is built for teams that need a repeatable way to audit webpages for structured data opportunities without manually reading every line of HTML.

URL or pasted HTML Saved audit history Schema stack review JSON-LD blueprint
/schema-analyzer/dashboard
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard New Audit Admin Logout
Dashboard

Review saved schema audits and open detailed JSON or table views.

New Audit
Name Project Status Created By Date
Mortgage Main Page
https://example.com/mortgages
Retail Banking completed Schema Admin 2026-05-13 Open
Product Page Schema Review
Pasted HTML
Credit Cards processing Schema Admin 2026-05-14 Open
Overview
Page Type: Product landing page
Main Entity: Aeroplan Visa Infinite Card
Main Entity Type: CreditCard
Confidence: high
What this tool does

A focused audit workspace for schema markup decisions.

Schema Analyzer helps SEO, content, development, and structured data teams inspect a webpage from its raw HTML, understand what the page is really about, and produce a clean schema plan that can be reviewed, refined, and implemented.

1

Reads the source page

Submit a URL or paste raw HTML. The app fetches or accepts the page source, cleans noisy markup, and prepares it for analysis.

2

Finds schema opportunities

It identifies page intent, main entity, major sections, visible facts, existing JSON-LD, and recommended schema types.

3

Produces reviewable output

Users receive a dashboard record, overview, schema stack, property table, warnings, placeholders, and a JSON-LD blueprint.

How it works

From login to finished schema report in a repeatable workflow.

The app is intentionally simple: choose the page input, select the audit mode, run the analysis, and review the structured result from the saved audit detail screen.

1

Login

Users sign in before accessing the dashboard, audit form, or admin tools.

2

Choose audit mode

Select Conservative, SEO-focused, or SEO + GEO based on how broadly the review should evaluate opportunities.

3

Enter URL or HTML

Provide a webpage URL or paste raw HTML directly when you do not want the app to fetch the page.

4

Review the report

Open the completed audit to inspect schema stack, property rows, warnings, placeholders, and generated JSON-LD.

Main features

Built around the real audit screens and saved output.

These feature areas come from the current Express routes, EJS views, database tables, and audit service flow.

URL

URL and pasted HTML input

Run audits against a live URL or paste raw HTML for controlled review, staging pages, private pages, or saved source snapshots.

AI

Two-stage structured analysis

The audit flow first builds page understanding, then generates the final schema audit using structured JSON output.

{ }

Existing JSON-LD detection

The app extracts any existing application/ld+json blocks so users can compare current markup against the recommended blueprint.

Tbl

Schema stack and property rows

Detailed table views show schema type, nesting, parent, property, value, source section, status, and notes.

DB

Saved dashboard history

Audits are stored in SQLite with status, source type, model name, timestamps, creator, project, and final output.

Adm

Admin users and projects

Admins can create users, assign roles, and create project records that organize audit work.

UI snapshots

Product walkthrough with realistic in-page screen previews.

The uploaded project did not include image screenshots, so these previews recreate the actual EJS screens and CSS patterns as editable HTML.

Login screen

Users start with a minimal login card. The app requires an active user account before dashboard, audit, or admin access.

Session-protected access
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard

The dashboard lists saved audits with project, status, creator, date, and an Open link for the detailed report.

Saved audit history
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard New Audit Logout
Dashboard

Review saved schema audits and open detailed JSON or table views.

New Audit
Name Project Status Created By Date
Mortgage Main Page
https://example.com/mortgages
Retail Banking completed Schema Admin 2026-05-13 Open
Service Location Page
Pasted HTML
Local SEO failed SEO Analyst 2026-05-12 Open

New audit input screen

Users name the audit, optionally assign a project, select a mode, and provide either a URL or raw HTML.

Conservative · SEO-focused · SEO + GEO
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard New Audit
New Audit
OR

Progress and status state

The current app saves status values such as queued, processing, completed, and failed. Users see these as dashboard and detail badges.

processing
Schema Analyzer

Raw HTML-first schema audit tool

Product Page Schema Review

https://example.com/product-page

processing
50k chunk size target
2 analysis stages
JSON structured output
  • HTML received or fetched
  • Existing JSON-LD extracted
  • Page understanding in progress
  • Final schema audit pending

Final report screen

The audit detail page combines overview metadata, schema stack, table view, warnings, placeholders, stage-one understanding, existing JSON-LD, cleaned HTML, and final JSON-LD.

completed
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard New Audit
Product Page Schema Review

https://example.com/product-page

completed
Project: Credit Cards
Model: gpt-4.1
Created by: Schema Admin
Chunk count: 2
Schema Stack
Schema Type Role Nested Status Status Reason
WebPage Page-level container top-level recommended Represents the audited page.
Product Main entity nested recommended Visible product facts support this entity.
JSON-LD View
{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "mainEntity": {
    "@type": "Product",
    "name": "Example Product"
  }
}

Admin and project management

Admin users can create user accounts, select roles, create projects, and review existing users and projects from one screen.

admin access
Schema Analyzer

Raw HTML-first schema audit tool

Dashboard New Audit Admin
Create User
Projects
Name Client
Credit Cards Example Bank
Local SEO Example Client

On small screens, admin form and tables stack vertically.

Final output

What users get after an audit completes.

The final report is designed for review and implementation. It separates high-level understanding from schema implementation detail.

Sum

Audit summary

Page URL, page type, main entity, main entity type, and confidence level.

Stack

Schema stack

Recommended schema types, roles, nesting status, parent relationships, status, and reasoning.

Rows

Property table

Schema properties mapped to visible values, source sections, statuses, and notes.

Warn

Warnings and placeholders

Flags missing data, uncertain assumptions, and values that should be confirmed before implementation.

LD

JSON-LD blueprint

A pretty JSON-LD string saved as the final blueprint for review and implementation planning.

Hist

Saved audit record

Audit status, cleaned HTML summary, source status, model name, created-by user, project, and timestamps.

Why it is useful

Make schema analysis faster, clearer, and easier to review.

Saves review time

Instead of manually scanning raw HTML and existing schema blocks, users start from a structured summary, table view, and JSON-LD plan.

Creates a repeatable audit process

Every audit follows the same flow, modes, output categories, and saved dashboard history.

Improves implementation confidence

The tool distinguishes supported facts from placeholders and warnings, helping teams avoid over-modeling or inventing missing values.

Helps teams act on findings

Schema stack, property rows, statuses, and notes give SEO and development teams a clearer path from analysis to implementation.

Ready to audit a page?

Open Schema Analyzer and start a new schema audit.

Use the dashboard to review saved audits, or go straight to the new audit form with a URL or pasted HTML.