Title tags
Missing, duplicate, too long or too short
Meta descriptions
Missing, duplicate, length out of range
H1 structure
Missing, duplicate, or multiple H1s per page
Internal linking
Orphan pages, deep pages, broken anchors
Schema markup
JSON-LD presence, field-level validation, parse errors
Duplicate content
Near-duplicate pages, identical meta clusters
Canonicals
Self-referencing, conflicts, non-200 targets
Thin content
Low word count, content-light pages
Indexability
noindex detection, robots.txt alignment
Open Graph
OG tags, Twitter Cards, share preview completeness
Hreflang
Language targeting, invalid locale values
Anchor text
Generic anchors, inconsistent wording, nofollow sinks
URL structure
Underscores, uppercase, trailing slash inconsistency
Viewport & mobile
Missing viewport meta — mobile-first indexing risk
HTML language
Missing or empty lang attribute sitewide
Charset encoding
Missing charset declaration — garbled content risk
Content readability
Too complex, too simple, heading density, wall-of-text
Opportunities
Quick wins — HowTo/FAQ/rating schema, missing OG images, short titles