Changelog
All notable updates to SEOcheck, newest first.
Improvements
- Improved Editor toolbar - expanded the editor with more formatting controls and faster command access
- Improved Keyboard shortcuts - added shortcut support for editor commands so common actions are quicker to run
- Improved FAQ support - added FAQs for the app to make key flows easier to understand
New checks - HTML validity
-
New
Duplicate ID detection - flags repeated
idvalues in article HTML -
New
Invalid nesting detection - catches nested links/buttons,
lioutside lists, invalid block content insidep, anddt/ddoutsidedl - New List/table structure validation - catches invalid direct children and orphan table rows/cells
Improvements
-
Improved
Heading stack rule - now only flags same-level stacked
headings (e.g.
H3 → H3), not valid transitions likeH2 → H3 -
Improved
FAQ detection - recognises headings containing
FAQorFrequently Asked Questions, plus repeatedQuestion...blocks - Improved Text-only mode UI - hides URL-only criteria and shows guidance to scan a URL for deeper analysis
Fixes
- Fix Issue highlighting precision - heading hierarchy, stacked heading, and repeated sentence-start checks now highlight only offending elements
- Fix Runtime stability - fixed table helper initialization order in the analyzer
New checks - URL import
-
New
Schema markup - detects JSON-LD structured data and lists
the
@typevalues found (Article, Product, BreadcrumbList, etc.) -
New
Robots noindex - warns immediately if the page carries a
noindexdirective in its<meta name="robots">tag -
New
Canonical tag - verifies a
<link rel="canonical">element is present -
New
Open Graph image - checks that
og:imageis set for rich social sharing previews -
New
Open Graph type - checks that
og:typeis set to article for editorial content -
New
Twitter Card - verifies a
twitter:cardmeta tag is present for Twitter / X rich previews -
New
Article publish date - checks for
article:published_timeordatePublishedin JSON-LD -
New
Hreflang - detects
<link rel="alternate" hreflang>tags for multilingual and multi-regional targeting
New checks - content
-
New
Keyword in image filename - checks whether the focus
keyword appears in an image's
srcpath or filename - New HTML table - flags the presence of a data table, which can trigger Google's featured snippet boxes
-
New
Video embed - detects embedded YouTube, Vimeo, or native
<video>elements as a multimedia richness signal
Improvements
-
Improved
Table of contents detection - now recognises class-based
TOC patterns such as
.toc-content,.toc-title, and.table-of-content-wrapper, in addition to ID-based detection
First public release