It reads the served HTML
The page the server returns, not what a browser paints after running your scripts. That is the first thing a crawler sees.
Paste a URL. TDKSEO reads the real live page, its robots.txt and its sitemap, then shows the earliest problem it can actually prove. You get the evidence, one next step, and a repair task you can hand to Codex, Claude Code, Lovable or any other agent. After you deploy, check the live site again.
Reads the public HTML, robots.txt and sitemap only. No account, no database, no model API, and nothing is stored by tdkseo.
Most SEO tools give you a list of warnings and a score. That is easy to generate and hard to act on. TDKSEO does something narrower and more useful: it reads your live site the way a crawler first sees it, finds the earliest problem that the evidence proves, and stops there.
The page the server returns, not what a browser paints after running your scripts. That is the first thing a crawler sees.
Crawl permission, site-wide blocks, XML validity, and whether the sitemap uses the same host as your live page.
Protocol, host and path. A canonical that disagrees with the live URL is a contradiction you can see, not a theory.
No search volume, no keyword difficulty, no index status, no traffic estimate. Those need data this checker does not have.
TDKSEO only reports what it can point at. Everything below stays UNKNOWN until you connect a real data source, because a confident wrong answer is worse than an honest gap.
This page is stage tooling for one specific workflow: you already shipped something, and you want to know what to fix next. The full sequence — live, crawlable, indexable, structured, demand, content, published, measured — is on the SEO roadmap. The roadmap explains what can be automated, what still needs outside evidence, and what comes after each stage.
Yes. There is no account, no trial, and no credit card. The checker runs on Cloudflare Workers and does not call a paid API.
Some sites refuse automated requests or return a bot-protection page. That is reported as unverified, not as an SEO failure.
No. It checks one URL, plus that site’s robots.txt and sitemap. A full-site crawler is deliberately out of scope.
No. The response is parsed in memory for the checks and only structured findings are returned to your browser.