A free SEO checker for launch day.
This SEO checker fetches one public page and tests the basics that can quietly undo a launch: crawl access, AI bot rules in robots.txt, noindex, titles, canonicals, sitemaps, schema, and whether your content is in the server HTML. You get a pass, warning or fail with one plain fix. It checks structure and can’t predict rankings or AI citations.
Reviewed by Anubhav Gupta, Bespoke Devs · Updated
Check a page
Enter one page, such as your homepage or pricing page. It takes up to 8 seconds.
What this free SEO checker looks at
Results are grouped by area, with a page setup score at the top. The score only sums up these checks. It doesn’t predict your chances in search.
| Check | What we look for | Why it matters at launch |
|---|---|---|
| Status code | A 200, and how many redirects it took | A page that errors can’t be indexed |
| Crawl access | Your robots.txt rules for Googlebot and other crawlers | A rule left over from staging can block the whole site |
| AI crawlers | Rules for GPTBot, OAI-SearchBot, PerplexityBot and ClaudeBot | Blocking a search bot can keep you out of its answers |
| Noindex | The robots meta tag and X-Robots-Tag header | This is the classic launch mistake |
| Title and description | Whether they exist, and their rough length | They shape what people see in results |
| H1 | How many there are, and whether they have text | Readers and crawlers get a clear main topic |
| Canonical | Whether it points to this page | A wrong canonical can send Google to another URL |
| Sitemap | One in robots.txt, or at /sitemap.xml | It helps crawlers find your new pages |
| Structured data | JSON-LD or microdata that parses | Broken JSON gets you nothing |
| Server HTML | How much text arrives before any JavaScript runs | Not all bots can run JavaScript |
Length limits here are rules of thumb. Google says it sets no limit on titles or meta descriptions, and it cuts them to fit the screen.
Using it as a robots.txt checker for AI bots
These bots do different jobs, so we don’t treat every block as a problem. Blocking a training bot is a fair choice, and it passes. Blocking a search bot gets a warning, because that can cost you visibility.
| Bot | What its owner says it’s for | If you block it |
|---|---|---|
| GPTBot | Crawling content that may train OpenAI’s models | Pass, with a note |
| OAI-SearchBot | Surfacing sites in ChatGPT’s search features | Warning |
| PerplexityBot | Surfacing and linking sites in Perplexity results | Warning |
| ClaudeBot | Collecting content that could help train Anthropic’s models | Pass, with a note |
As an AI crawler checker, this has a real limit. It reads your robots.txt file and doesn’t pretend to be these bots, so it can’t see a firewall or CDN that blocks them.
What it can’t tell you
- Whether you’ll rankPassing every check only means nothing obvious is in the way. Rankings depend on your content, your competition and links, none of which this measures.
- Whether AI tools will cite youBeing allowed to crawl isn’t the same as being cited. See how to get cited by AI for what you can influence.
- Anything past this one pageIt checks a single URL. Run it on your key pages one at a time.
- What JavaScript addsIt reads the HTML your server sends, and doesn’t run scripts. It can also miss text hidden with CSS, or be confused by badly broken markup.
Common questions
Yes, with no signup. To stop it being misused, you can only run a few checks a minute.
No. It means we found no structural problem in these checks. It can’t predict rankings or AI citations.
Your firewall or CDN may be blocking automated visitors. We identify ourselves as BespokeDevsPageChecker/1.0 and don’t disguise it. Check whether the same rule also blocks crawlers you want.
Only if it’s public on a normal domain. It won’t fetch private networks, IP addresses, unusual ports or addresses with a password in them.
Google does run JavaScript, but rendering can take longer, and Google itself notes that not all bots can run it.
No. Our server fetches the page, sends you the results and keeps neither. We don’t show raw page code, and only anonymous usage events are recorded, without the URL.
Keep reading
- SEO for SaaSTechnical foundations, programmatic pages and AI search, explained.→
- How to get cited by AICrawler access, clear facts and a simple way to measure it.→
- llms.txt vs robots.txtWhat each file does, and what the evidence says.→
- SEO vs AEO vs GEOWhat the terms mean, and what to actually do differently.→
Tell us what you’re building.
Takes under a minute. We come back with a scope and a fixed price.
- Reply within 24 hoursA real person reads every brief.
- Fixed scope, fixed priceYou get a written proposal, no hourly billing.
- You own the codeFull ownership of code and assets at launch.