A
Crawlability and indexability
15 checksrobots.txt blocks, noindex in meta tags and headers, conflicting index signals, orphan URLs and pages more than 4 clicks deep.
B
Response codes and redirects
14 checks4xx and 5xx pages, soft 404s, broken internal links with their sources, redirect chains and loops, and 302s that should be 301s.
C
Canonicalization
11 checksMissing, conflicting or relative canonicals, canonicals that point at redirects or noindex pages, and canonicals changed by JavaScript.
D
Titles, meta and headings
21 checksMissing and duplicate titles, pixel-width truncation, meta descriptions too thin for AI, H1 problems, heading order and Open Graph tags.
E
Content quality
12 checksExact and near-duplicate pages, thin content, keyword cannibalization, placeholder text, low text-to-HTML ratio and missing dates.
F
Internal linking and architecture
12 checksOrphan pages, pages with one inlink, generic anchors like "click here", links to redirects and links that only appear after JavaScript runs.
G
External and outbound links
6 checksBroken and redirecting outbound links, plain HTTP links, missing rel sponsored or ugc, and target=_blank without noopener.
H
Images and media
11 checksMissing or overlong alt text, images over 100 KB, missing width and height, broken sources, no WebP or AVIF, and lazy-loading issues.
I
Hreflang and international
8 checksMissing return tags, invalid language codes, x-default, canonical conflicts and mismatches between HTML, headers and sitemaps.
J
Structured data and schema
15 checksInvalid JSON-LD, missing required or recommended properties, @id conflicts, and Organization, Breadcrumb, Article, Product and FAQ markup.
Missing or broken sitemaps, noindexed or redirected URLs inside them, missing indexable pages, size limits, invalid XML and stale lastmod.
L
Robots directives (file level)
7 checks"Disallow: /" on the whole site, blocked CSS and JS paths, wildcard mistakes, the wrong content type, a missing Sitemap line and a high crawl-delay.
HTTPS, mixed content, HSTS, expiring TLS certificates, security headers, server version leaks and exposed WordPress versions.
N
Performance and Core Web Vitals
14 checksLCP over 2.5 seconds, INP over 200 ms from field data, CLS over 0.1, slow TTFB, render-blocking files, page weight and DOM size.
Viewport, small tap targets, sideways scrolling, small fonts, mobile and desktop content parity, and intrusive pop-ups.
P
JavaScript rendering
6 checksContent that only exists after rendering, and titles, canonicals or robots tags that differ between the raw response and the render.
A WCAG subset that helps both SEO and AI agents: accessible names, ARIA, form labels, color contrast, page language and landmarks.
R
AI search readiness (GEO)
13 checksAI crawlers blocked in robots.txt or silently by a CDN or firewall, client-side-only content, weak answer structure and missing entity schema.
S
Agentic web and llms.txt
13 checksllms.txt presence and quality, the accessibility tree AI agents read, layout shifts after load, and whether agents can finish key flows.
T
URL structure and hygiene
9 checksUppercase letters, unsafe characters, double slashes, URLs over 115 characters, session parameters, underscores and trailing-slash mix-ups.
Noindexed paginated pages, page 2 and later canonicalized to page 1, and infinite scroll with no paginated URLs.
V
WordPress and HTML validation
17 checksIndexed attachment, tag and search pages, Yoast and Rank Math both active, indexable staging sites, plus DOCTYPE, lang and charset checks.
W
Analytics, tracking and config
5 checksGA4 and Google Tag Manager tags, Search Console verification, the favicon, the 404 template and multiple homepage versions.
- 250checks in 23 areas, each with why it matters, how to fix it and the pages affected.