Website SEO Checker
Check any page for on-page SEO problems: title, meta description, headings, canonical, robots.txt, noindex, structured data, alt text, HTTPS and speed, with a score.
Something not working, or missing a feature? Send feedback
About the Website SEO Checker
The Website SEO Checker audits one page the way a crawler sees it. It downloads the HTML once (without running scripts), follows redirects, reads the site's robots.txt, and checks about 30 on-page factors: status code, noindex, canonical, title and description width, headings, mobile viewport, structured data, Open Graph, alt text, links, HTTPS, compression and response time. Each finding says why it matters and how to fix it, and the score weights problems that keep a page out of search above good-practice details.
Our server requests the URLs you enter, like a crawler: it reads the response without running the page's scripts, and the analysis runs in your browser. The URLs and results are not stored.
How to use the Website SEO Checker
- Enter the page address (https:// is added if you leave it out) and press Check page.
- Start with the red items under Crawling & indexing: a noindex, a robots.txt block or a non-200 status stops everything else from mattering.
- Work through the warnings, then use the links under the score to check the page for broken links or add schema markup.
- Copy the report to share it with a client or a developer.
Works well with the Website SEO Checker
- Broken Link Checker: check every link on the same page.
- SERP Preview Tool: rewrite a title or description that gets cut off.
- Schema Markup Generator: add the structured data the audit found missing.
Frequently asked questions
Why does my JavaScript site get a low word count?
The checker reads the HTML your server sends, like the first pass of a crawler. Content that only appears after JavaScript runs is not in it. Google renders JavaScript later, but server-rendered HTML is indexed faster and is what most other crawlers and AI bots read.
Is the score the same as Google's ranking?
No. The score measures whether the page follows on-page technical best practices. Rankings also depend on relevance, content quality, links and competition, which no single-page check can measure.
Why is the page blocked or showing a 403?
Some sites block unknown bots or data-centre addresses with a firewall (for example Cloudflare bot protection). Try the Chrome user agent; if it is still blocked, the site's firewall is rejecting our server, not Google.
Related tools
Broken Link Checker
Find broken links on any web page: every internal and external link (and optionally image) is checked for 404s, server errors, timeouts and redirects. Export a CSV.
Redirect Checker
Check the HTTP status code and full redirect chain of up to 100 URLs: 301, 302, 404 and 5xx, response headers, loops and HTTPS downgrades, with fixes and CSV.
Keyword Generator
Generate hundreds of long-tail keyword ideas from Google, YouTube, Bing and DuckDuckGo autocomplete, grouped into questions, comparisons and modifiers.
Search Console Analyzer
Drop your Google Search Console export to find page-2 keywords, low-CTR titles, question queries and cannibalised pages. Analysed in your browser, never uploaded.
Robots.txt Generator
Create a robots.txt file with rules per crawler, sitemap links and presets for WordPress or blocking AI bots, then test any URL against it in your browser.
XML Sitemap Generator
Generate an XML sitemap from a list of URLs or paths: duplicates removed, special characters escaped, lastmod dates added and big lists split into an index.