Website SEO Checker
Enter any page and get an SEO score with plain-English fixes — titles and descriptions, indexing, headings, links, images, structured data, link previews, and whether ChatGPT, Claude and Perplexity can read it.
At a glance
- Runs 35+ on-page SEO checks in nine areas — search appearance, crawling and indexing, content, images, links, social sharing, structured data, mobile and technical, and AI search visibility — and scores the page out of 100.
- Checks the title and meta description against what Google and Bing show (about 600 px for a title, 50–160 characters for a description) and previews the Google result and the WhatsApp or Facebook link preview.
- Reads robots.txt the way Googlebot does (RFC 9309 longest-match rules) and shows which search engines and AI crawlers — OAI-SearchBot, GPTBot, ClaudeBot, PerplexityBot, Google-Extended and more — may crawl the page.
- Finds noindex, canonical and hreflang mistakes, mixed content, render-blocking scripts, images without alt text or size, empty or vague link text, and invalid or incomplete JSON-LD structured data.
- Spots pages whose text only appears after JavaScript runs — blank to most AI crawlers — and can render React, Vue or Angular pages first.
- Puts the most important problems first, gives each one a fix, and exports the report as Markdown for a developer or client.
- Your browser fetches the page itself when the site allows it; otherwise only the address is sent to Jina Reader, which fetches it. Pasted HTML never leaves your device.
Step by step
How to check a website’s SEO
- 1
Enter the page address
Type or paste the URL of any page, such as example.com/blog/post. For sites built with React or Vue, switch on Run JavaScript first.
- 2
Run the check
Click Check SEO. The page, its robots.txt and llms.txt are fetched and analysed in a few seconds.
- 3
Fix the top issues
Start with Fix these first: problems are ordered by impact, each with a plain-English fix.
- 4
Check again and share
After fixing, click Check again. Copy the report as Markdown for your developer or client, or share the result link.
Features
Everything you need, nothing you don’t
Score with priorities
One score out of 100, a score for each area, and a “Fix these first” list ordered by impact.
Search and link previews
See your Google result and your WhatsApp, Facebook and LinkedIn preview before you publish, with the title width in pixels.
AI search visibility
Check whether ChatGPT search, Claude, Perplexity and Gemini crawlers may read the page, and whether snippet rules stop AI answers from quoting it.
robots.txt like Googlebot
The same rules search engines use: the most specific user-agent group, the longest matching path, Allow winning ties.
Structured data check
Finds JSON-LD syntax errors and lists the properties Google needs for rich results such as Product, Article, Breadcrumb and Event.
Any page, even private ones
Check live pages by address, or paste the HTML of pages behind a login, on localhost or protected from bots.
What the SEO checker looks at
| Area | What is checked | Why it matters |
|---|---|---|
| Search appearance | Title, meta description, favicon | They make up your result in Google and Bing, and decide whether people click. |
| Crawling & indexing | HTTP status, robots meta tag, robots.txt, sitemap, canonical, HTTPS, URL, hreflang | A single noindex or Disallow keeps the page out of search results entirely. |
| Content | H1, heading order, word count, the page’s most used words | Search engines and AI answers need enough clear, on-topic text. |
| Images | Alt text, width and height, file formats, lazy loading | Alt text ranks images; missing sizes make the page jump as it loads. |
| Links | Internal links, link text, nofollow, links crawlers can’t follow | Links are how crawlers discover pages and learn what they are about. |
| Social sharing | Open Graph and X (Twitter) card tags | Without og:image, links shared on WhatsApp and Facebook show no picture. |
| Structured data | JSON-LD syntax, schema types, required properties | Makes the page eligible for rich results and easier for AI to understand. |
| Mobile & technical | Viewport, language, encoding, doctype, HTML size, render-blocking scripts, mixed content | Google indexes the mobile version, and slow or broken pages rank lower. |
| AI search visibility | AI crawler access, snippet controls, JavaScript-only content, llms.txt | Decides whether ChatGPT, Claude, Perplexity and AI Overviews can cite you. |
How the score works
Every check has a weight by how much it affects search: the title, meta description and H1 count most, a missing X card least. A passed check earns its full weight, a warning half, a failure nothing; notes marked with an “i” are advice and don’t count. Each area gets its own score, so you can see at a glance whether the trouble is content, indexing or technical.
If search engines can’t index the page at all — an error status, a noindex tag or a robots.txt block — the score is capped at 30, because nothing else matters until that is fixed. A high score means the page is technically ready to rank; how well it ranks still depends on the quality of the content, links from other sites and the competition.
SEO for AI search (GEO)
ChatGPT search, Claude, Perplexity and Google’s AI Overviews answer questions by reading web pages and citing them. To be one of those sources, a page has to be crawlable by their bots (OAI-SearchBot, Claude-SearchBot, PerplexityBot, and Googlebot for AI Overviews), quotable (no nosnippet or tiny max-snippet), and readable without JavaScript, because most AI crawlers don’t run it.
Blocking training crawlers such as GPTBot, ClaudeBot, CCBot or Google-Extended is a separate choice: it keeps your content out of model training but doesn’t remove you from search or from AI answers. The checker lists both kinds separately so you can decide. Clear headings, direct answers, FAQs and structured data help AI tools understand and quote a page; llms.txt is an optional extra that Google doesn’t use.
FAQ
Frequently asked questions
Is the Website SEO Checker free?
What is sent when I check a page?
How long should a title tag and meta description be?
My page scores 100. Why doesn’t it rank?
Should I block GPTBot and other AI crawlers?
Why can’t the checker fetch my page?
Does it check page speed and Core Web Vitals?
Does it work for single-page apps built with React, Vue or Angular?
Keep going
Related tools
UTM Builder
Build UTM campaign links for Google Analytics 4: presets for WhatsApp, Instagram, email and ads, the GA4 channel each lands in, and a QR code for it.
SSL Checker
Check any website’s SSL certificate: expiry date and days left, issuer, covered domains, revocation and CAA, plus a live HTTPS test from your browser.
DNS Lookup
Free DNS lookup: check A, AAAA, CNAME, MX, NS, TXT, SOA and CAA records of any domain, see SPF and DMARC, and do reverse DNS for an IP address.
Image Compressor
Compress JPG, PNG, WebP and AVIF images online for free. Shrink photos by up to 90% or hit an exact KB target — right in your browser, with no upload.
WebP Converter
Convert PNG, JPG, GIF and HEIC images to WebP in your browser. Lossy or lossless, transparency kept, batch ZIP download — free, private and with no upload.
Sitemap Generator
Free XML sitemap generator: crawl your site or paste URLs, skip noindex, redirected and robots.txt-blocked pages, add lastmod and images, ready for Google.
Last updated Report a problem or suggest a feature