Paste HTML to compare five title sources
Paste page HTML below. The tool reads title, the first h1, og:title, twitter:title and JSON-LD names locally, and reports exact, partial, different or missing. No network, no upload, no dependencies.
Not checked yet.
Definitions
| Item | Rule | Boundary |
|---|---|---|
| Readable H1 | Non-empty visible text inside the tag | Image alt is not H1 text |
| Exact | Identical after tags, entities, whitespace and punctuation are removed | Case ignored |
| Partial | One contains the other | Which is better is not judged |
| JSON-LD name | Any node's name/legalName/alternateName | First non-empty value compared |
| H1 state | text / image-only / empty / none | First H1 only |
The tool compares strings only and makes no semantic judgement; "different" is not automatically wrong. It shares the rules of scripts/homepage_title_consistency_probe.py: on the 25 cached homepages all 12 fields match the published CSV.
Logic: js/title-consistency-check.js (no dependencies, no network); scripts/test_title_consistency_check.js covers 12 assertion groups (four relations, image/empty H1, unclosed H1, quote styles, @graph, invalid JSON, entities, CSV). Parity: scripts/parity_title_consistency_check.js. Run:
node scripts/test_title_consistency_check.js
Related: the homepage title-source pilot, the homepage title and description pilot, and the structured-data coverage pilot., and the article title-source pilot