Website SEO & AI Checker
Enter your domain for a free Google SEO score and AI readiness score: titles, meta tags, structured data, sitemap, robots.txt, llms.txt and AI crawler access, with the fix for each problem.
- Free, no signup
- Results in seconds
- Works for Shopify stores
You'll get a Google SEO score, an AI readiness score and a plain-English fix for every problem, including whether ChatGPT, Claude and Perplexity are allowed to read your site.
Why check your website's SEO and AI readiness
Most small business websites don't have a content problem. They have a plumbing problem: a missing page title, a sitemap nobody submitted, or a robots.txt rule an app added that quietly blocks ChatGPT. Each one is a quick fix once you know about it, and together they decide whether Google and AI assistants can find, read and recommend your business at all.
- Google can only rank what it can read
- A stray noindex tag, a robots.txt that blocks Googlebot, a store still behind a password page or a missing sitemap can keep pages out of search entirely. These problems are invisible when you browse your own site, which is why they last for months.
- Your search result is your first impression
- Your page title and meta description are what people read on Google before they decide to click. Too long and they get cut off; missing and Google fills the space with whatever text it picks from the page.
- AI assistants are a new front door
- Customers now ask ChatGPT, Perplexity, Claude and Google's AI for recommendations. Those engines send their own crawlers, and those crawlers follow your robots.txt. If they're blocked, your business can't be cited in the answer.
- Structured data tells machines who you are
- Organization, LocalBusiness and Product schema state your name, location, prices and stock as plain facts. Search engines and AI assistants don't have to guess from your page design, so they describe you accurately.
How to use the Website SEO & AI Checker
Enter your domain
Type your domain, like yourstore.com. Full URLs work too. We check the homepage of that domain, plus its robots.txt, sitemap and llms.txt, from our server the way a crawler would.
Read your two scores
The Google SEO score covers crawling, titles, mobile setup and structured data. The AI readiness score covers AI crawler access, readable content and business details. The headline focuses on whichever is weaker.
Fix the problems first
Checks are sorted with problems at the top. Each one says what we found and exactly how to fix it, with Shopify admin steps when your site runs on Shopify.
Check again after changes
Recent results for the same domain are reused for up to an hour, so give a fix a little time before re-checking. Always re-check after theme, app, plugin or hosting changes, which cause most new problems.
What each check means and how it's scored
Each check passes, needs attention or fails. A pass earns its full weight, a warning earns half and a problem earns nothing. Each score is the points earned divided by the points available, out of 100. Informational checks, like a robots.txt we couldn't load, are left out so they can't drag your score down. The weights favour what stops you being found at all (a noindex tag, a blocked crawler) over polish (a favicon).
Google SEO checks
| Check | What it looks at | Weight |
|---|---|---|
| Homepage is publicly reachable | The homepage loads with a normal response and isn't hidden behind a password page. | 15 |
| Allowed in Google's index | No noindex robots meta tag or X-Robots-Tag header telling search engines to leave the page out. | 15 |
| Secure connection (HTTPS) | The page loads over HTTPS, which browsers and Google expect. | 10 |
| Page title | A <title> exists and fits in search results (about 15–60 characters). | 10 |
| robots.txt lets Google crawl | robots.txt loads without errors and doesn't block Googlebot from your homepage. | 8 |
| Meta description | A description of about 70–160 characters that Google can use as your snippet. | 7 |
| One main heading (H1) | Exactly one H1 that states what the page is about. | 6 |
| Canonical URL | One absolute canonical tag pointing to the page itself, so Google knows the main address. | 6 |
| Mobile-friendly viewport | A viewport tag with width=device-width, so phones get the mobile layout. | 6 |
| Structured data (schema) | JSON-LD markup that parses correctly, listing the schema types found. | 6 |
| XML sitemap | A valid sitemap at /sitemap.xml or listed in robots.txt, with its URL count. | 6 |
| Server response time | How long the homepage HTML took to download from our server. | 5 |
| Image alt text | The share of images with no alt attribute at all. | 5 |
| Readable text on the page | How many words of main text are in the HTML. | 5 |
| http:// redirects to https:// | The insecure address forwards visitors to the secure one. | 4 |
| Social sharing tags (Open Graph) | og:title, og:description and og:image for link previews. | 4 |
| Internal links | How many other pages on your site the homepage links to. | 4 |
| Redirect chain | How many redirects happen before the homepage loads. | 3 |
| HTML size | How heavy the homepage HTML is. | 3 |
| Page language | A lang attribute on the <html> tag. | 3 |
| Favicon | A linked site icon, which Google shows next to mobile results. | 2 |
AI readiness checks
| Check | What it looks at | Weight |
|---|---|---|
| OAI-SearchBot, Claude-SearchBot, PerplexityBot | robots.txt lets the crawlers behind ChatGPT search, Claude search and Perplexity answers read your homepage. | 12 each |
| Business details in structured data | Organization or LocalBusiness schema that states who you are, where you are and how to contact you. | 12 |
| Product structured data (stores only) | Product schema with an offer (price, availability) on one of your product pages. | 10 |
| ChatGPT-User | robots.txt lets ChatGPT open your page when someone asks it to. | 8 |
| Content readable without JavaScript | Enough text in the HTML itself, since most AI crawlers don't run JavaScript. | 8 |
| No AI opt-out tags | No noai or noimageai directives in your robots meta tag or headers. | 8 |
| llms.txt | An optional /llms.txt summary for AI assistants that starts with a # heading. | 6 |
| Answer-style content | Questions answered on the page (FAQ sections, question headings or FAQPage schema). | 4 |
| GPTBot, ClaudeBot, Google-Extended | Training crawlers. Blocking them is a licensing choice and doesn't remove you from AI search, so a block is only a warning. | 3 each |
Crawler checks read your robots.txt only. A firewall or CDN can still block AI crawlers even when robots.txt allows them, so run the AI Crawler Checker to test that. If your site runs on Shopify, each fix also shows where to make the change in your Shopify admin.
Questions about the Website SEO & AI Checker
A checkup finds problems. RankBull fixes them every week.
Track your AI visibility, get keyword ideas from your own Search Console data, and publish the pages that close the gaps.
Works on Shopify stores. The RankBull app fixes product meta descriptions, image alt text and schema in one click.
Free AI visibility report for your site