Free SEO checker, no sign-up
SEO checker: free website SEO audit for up to 20 pages
Enter your website address and the SEO checker audits up to twenty pages the way a search engine reads them: title tags and meta descriptions, headings, image alt text, canonical and noindex tags, structured data, robots.txt and the XML sitemap, broken internal links, duplicate titles, and Google’s own PageSpeed and Core Web Vitals scores. Every problem comes with a sentence saying what it means, sorted worst first.
No account. No email address. Reports are not saved.
What the SEO checker tests
Check your website’s SEO on every page, not just the home page
Most free SEO checkers test the one address you type in. This one reads your XML sitemap and checks up to twenty pages from every part of it, because the problems that hurt rankings are rarely on the home page. They are on the category archive with no meta description, the old service page that still carries noindex, and the two posts that share a title. Every check comes back as a Pass, a Warning or a Fail, grouped by fault, so the same problem on twelve pages is one line rather than twelve.
On-page SEO
The title tag, measured in pixels the way Google cuts titles off rather than in characters. The meta description and its length. Whether each page has exactly one H1. Images missing alt text, leaving out lazy-loading copies and tracking pixels that no visitor ever sees.
Technical SEO
Canonical tags, including conflicting ones. Noindex and nofollow, in the page and in the X-Robots-Tag header. Structured data in JSON-LD, microdata or RDFa, and whether it can be read. Resources loaded over http on an https page. Then robots.txt, read the way Googlebot reads it, and the XML sitemap.
Speed and Core Web Vitals
Google PageSpeed Insights scores for Performance, SEO and Accessibility, on mobile and desktop, for the address you enter. Lab timings such as Largest Contentful Paint and Cumulative Layout Shift, and real Chrome user data where Google holds it, including Interaction to Next Paint.
Links and site structure
Duplicate title tags and meta descriptions across pages. Sitemap addresses that redirect or will not load. Broken internal links, each with the page it is written on. Pages whose content links nowhere and, when the whole site fits in one check, pages that nothing links to.
This tool reports how well a site is built. To see which company hosts a site today, what it is built with and which theme it uses, try the free hosting checker. To find dead links and missing images across the whole site, use the free broken link checker.
Step by step
How to check your website’s SEO
A free SEO audit of your website takes a minute or two. You do not need access to the site, a login or any plugin installed.
- Enter your website address. Type or paste it into the SEO checker above. The home page is the best starting point, because it is the page the speed scores will be measured on.
- Press Check this site. The checker reads your robots.txt and XML sitemap, picks up to twenty pages from every part of the sitemap, and checks each one.
- Read the problems, worst first. Failures come before warnings, and each problem lists the pages it affects with a sentence saying what it means and how to fix it.
- Check the speed scores last. Google’s PageSpeed results fill in once Google has loaded your page as a phone and as a desktop, which takes up to a minute.
Why a whole-site SEO check finds more than a one-page check
Some of the most common SEO problems only exist as a comparison between pages. Duplicate title tags and duplicate meta descriptions are invisible from inside a single page, and they are among the most frequent faults on WordPress sites: archive pages, paginated lists and near-identical service pages all produce them. A crawl also sees which sitemap addresses redirect or fail to load, which internal links are broken and on which page, and which pages carry no links in their content. None of that shows up when you test one address.
Every check explained
The SEO checks, one by one
What each part of the SEO audit looks for, and why it matters for how your pages appear in Google.
| Check | What it looks for | Why it matters for SEO |
|---|---|---|
| Title tag | Missing, very short, or wider than the roughly 600 pixels Google shows | The title is the headline of your search result; a cut-off title reads badly and loses clicks |
| Meta description | Missing, under 50 characters, or over 160 | It is the text under your link; without one Google picks a snippet for you |
| H1 heading | No H1, an empty H1, or several | The H1 tells readers and search engines what the page is about |
| Image alt text | Images with no alt attribute | Alt text is what screen readers announce and what Google reads in place of the image |
| Canonical tag | Missing, conflicting, or pointing at http://, another host or a different page | A wrong canonical tells Google to index a different address instead of this page |
| Indexing directives | Noindex or nofollow in the page or the X-Robots-Tag header | A stray noindex removes a page from Google completely |
| Structured data | JSON-LD, microdata or RDFa, and JSON-LD that cannot be read | Schema markup is how a page becomes eligible for richer search results |
| Secure resources | Images, scripts and stylesheets loaded over http on an https page | Browsers block or warn about mixed content, and the padlock disappears |
| robots.txt | The rules Googlebot follows, the pages they block, and a file that answers with an error | One leftover Disallow line can hide an entire site from Google |
| XML sitemap | Whether one exists, whether robots.txt points to it, and addresses in it that redirect or fail | The sitemap is how Google finds pages that are not well linked |
| Duplicate titles and descriptions | The same title or meta description on more than one page | Pages sharing a title compete with each other in search results |
| Broken internal links | A sample of up to thirty internal links, each with the page it is written on | Broken links dead-end visitors and waste the time Google spends crawling |
| Internal linking | Pages whose content links nowhere, and pages nothing links to when the whole site is read | Links in the content help Google work out which of your pages matter |
| Page speed | PageSpeed Insights scores and Core Web Vitals on mobile and desktop | Google uses Core Web Vitals in its ranking systems, and slow pages lose visitors |
A report, not a number
Why this SEO checker gives no single SEO score
Most free SEO checkers put a score out of 100 at the top of the report. It is easy to share and hard to act on, because it adds unlike things together. A missing alt attribute and a noindex on your home page can cost the same few points, when one is cosmetic and the other removes the page from Google.
This report does not score. Every finding is a Pass, a Warning or a Fail with a sentence saying what it means, problems are sorted worst first, and the report also lists every check that passed, so a clean site is visibly clean rather than just a short page.
It reads your site the way Google does
Titles are measured by rendered width, because that is how Google decides where to cut them off, so a title of 65 narrow characters can pass while 45 wide ones do not. robots.txt is read with the same rules Googlebot follows, so a file that exists but blocks the whole site fails instead of passing. Cart and checkout pages carrying noindex are reported as correct, because they are meant to stay out of search.
Reading the performance numbers
A lab score is not what your visitors experienced
Two different kinds of number come back from Google, and treating them as the same thing is the most common mistake made with a speed report. This tool labels them separately for that reason.
Lab measurements come from loading the page once in a simulated browser on a throttled connection. They always exist, for any page, and they are reproducible enough to test a fix against. They are also a single synthetic load from one location, so a lab score of 40 does not mean your visitors wait as long as it suggests, and a lab score of 95 does not prove they do not.
Real visitor data comes from Chrome users who actually loaded your page over the previous 28 days. This is the data Google uses when it assesses Core Web Vitals, so it is the one that carries weight. It only exists for pages and sites with enough traffic for Google to publish it. Below that, the section tells you Google holds no data, which is normal and is not a fault with the site.
One metric appears only under real visitor data: Interaction to Next Paint, which replaced First Input Delay as a Core Web Vital. It measures how long the page takes to respond after somebody clicks or taps, and it cannot be measured in a lab at all, because a lab run has nobody in it to do the clicking.
Being straight about it
What this SEO checker cannot tell you
A free tool that claims to audit your whole search presence in ten seconds is not being honest with you. Here is what this one genuinely does not do.
- It checks up to twenty pages, not necessarily all of them. On a larger site the report says how many pages exist and how many were read, and the twenty are taken from every part of the sitemap rather than just the first few. A fault on a page it did not read will not appear.
- The link check is a sample, not a full audit. Internal links are pooled from the pages read and up to thirty are tested. A site with two thousand links is not exhaustively checked, and external links are not tested at all.
- Performance is measured on one page only. Google measures a single URL at a time, so the scores describe the address you entered rather than the whole site. Another page can be much slower.
- It has no ranking data. It cannot tell you what position you hold for anything, because that requires querying search results at scale from many locations. Search Console is where that answer lives, and it is free.
- It has no backlink data. Who links to you, and how much that is worth, comes from commercial crawl datasets that cost real money. Anything free claiming to have it is showing you a fragment.
- It has no keyword or competitor data. Search volumes and difficulty scores are licensed data, not something that can be read off your page.
- It checks structured data can be read, not that it is correct. Whether your markup qualifies for rich results is a question for Google’s Rich Results Test, which is the authority on it.
- It cannot judge whether your content is any good. No automated check can. A page can pass every test on this list and still deserve to rank nowhere, because nobody needed it written.
One more thing worth saying plainly, because this page will find people searching for SEO help. This studio builds and repairs WordPress. It does not sell SEO campaigns, content writing or link building, and it will not quote for them. What it fixes is the technical SEO underneath: the reasons a page loads slowly, returns the wrong status, blocks its own indexing, or breaks when the traffic arrives.
After the report
How to fix common SEO issues on a WordPress site
Most of what this SEO checker flags is fixable in an afternoon by whoever maintains the site. A missing meta description, an empty alt attribute, a sitemap that was never declared in robots.txt: none of that needs an agency. Four findings are worth more attention.
A noindex you did not put there
If the indexing check fails, nothing else on the report matters until it is resolved. A noindex directive removes the page from search completely, and it is most often left behind by a staging site that was copied to production with the discourage-search-engines setting still on. It is a five-minute fix and it is the single most expensive thing on this list to leave alone. If pages are missing from Google for other reasons, why WordPress pages are not indexed walks through the causes.
A performance score in the red
A poor mobile score is rarely solved by installing another caching plugin. It is usually a specific bottleneck: uncompressed images served at full size, a page builder loading its entire library on every page, render-blocking scripts in the head, or a database doing hundreds of queries to build one page. Finding which one it is takes profiling rather than guessing. That is WordPress speed optimization, and it starts at $349.
Broken internal links, or a page that would not load at all
Broken internal links waste crawl budget and dead-end visitors, and a handful of them on one page usually means many more across the site. If the tool could not load your page at all, or the site is behaving in ways nobody can explain, that is worth looking at properly. Unexpected redirects, pages that appear and disappear, and content nobody remembers publishing are all early signs of a compromise, which is malware removal territory from $199.
A website with more than twenty pages
The free check reads up to twenty pages, so on a larger site a fault on page two hundred will not appear in this report. To have every page of your website checked, email our SEO developer at [email protected], or ask for the free written audit, which covers the whole site and comes back with one fixed price. Roughly one audit in five ends with us saying the work is not worth paying for.
Questions
SEO checker questions
How do I check my website’s SEO?
Enter your website address in the SEO checker at the top of this page and press Check this site. It reads your XML sitemap, checks up to twenty pages, and lists every problem it finds with a sentence saying what it means, worst first. It is free and usually takes a minute or two.
Is this SEO checker really free?
Yes, with no account and no email address. There is a limit of twenty checks an hour from the same connection, which stops the tool being used as a free bulk scanner. A whole-site check counts as one check, however many pages it reads.
Does it check my whole website or just one page?
Up to twenty pages of it. Enter one address and it reads that site’s XML sitemap, works out which pages exist and checks each one, taking pages from every part of the sitemap rather than just the first few. If there is no usable sitemap it follows links from the address you gave instead. A five-page site gets all five pages checked; a larger site gets twenty, and the report says how many pages it found.
What if my website has more than twenty pages?
The free check reads twenty pages, taken from every part of your sitemap, and the report tells you how many pages it found in total. To have every page checked, email our SEO developer at [email protected], or ask for the free written audit, which covers the whole site and comes back with one fixed price.
What does a website SEO audit check?
On every page it reads: the title tag, meta description, H1, image alt text, canonical tag, indexing directives, structured data and secure resources. Across the site: robots.txt, the XML sitemap, duplicate titles and descriptions, broken internal links and internal linking. For the address you entered: Google’s PageSpeed Insights scores and Core Web Vitals on mobile and desktop.
Why does it not give an SEO score out of 100?
Because a single number adds unlike problems together. A missing alt attribute and a noindex on your home page can cost the same few points, when one is cosmetic and the other removes the page from Google. The report shows each problem separately, worst first, so you can see what actually matters.
How long does an SEO check take?
Usually a minute or two. The page checks and the link test run first and fill in as they finish. The speed scores take longer, because Google loads your page in a real browser twice, once as a phone and once as a desktop, and each run takes fifteen to forty seconds.
Why is the speed score only for one page?
Because Google measures one URL at a time. There is no such thing as a speed score for a whole website. Running it on twenty pages would mean forty separate measurements and a very long wait, so the score is for the address you entered. If you want a different page measured, enter that page.
Does it work on WordPress, Shopify and other websites?
Yes. Every check reads the HTML that the address returns, so it works on any public website whatever it is built with. The advice attached to a failing check is written by people who fix WordPress, so that part is most useful on a WordPress site.
Why does it say a page is blocked by robots.txt?
Because the robots.txt rules Googlebot follows forbid crawling that address. The checker reads the file the same way Google does, so a line such as Disallow: / left over from a staging copy fails here even though the file exists. Remove or narrow the rule that matches, unless the page is a cart or account page that is meant to stay out of search.
My title tag is flagged as too long. Does it matter?
A little. Google cuts titles off by their rendered width, roughly 600 pixels, rather than by a character count, which is why the checker measures width. A long title is not a penalty, and Google often rewrites titles anyway, but a title cut off mid-sentence reads badly to someone deciding whether to click. Put the words that matter first.
Do you store the websites I check, or the reports?
Reports are not saved anywhere. We keep a list of the websites checked and the country each check came from, so we can see how the tool is used; it holds no IP address and entries are deleted after 90 days. While a check runs, the list of pages it is working through is held for up to thirty minutes, and Google’s speed results are cached for fifteen minutes so a repeat check is quick. The address is sent to Google’s PageSpeed Insights API to produce the speed scores, and a one-way hash of your IP address is held for up to an hour to count the hourly limit.
Can I check the SEO of a website that is not mine?
Yes. It only reads pages that are already public, in exactly the way any search engine does. It does not attempt to log in, does not submit forms, and does not touch anything a visitor could not reach.
Why did it say my page could not be loaded?
Usually one of three things. The site took more than fifteen seconds to answer, which is itself worth knowing. Or it is behind a firewall that blocks automated requests, which many hosts turn on by default. Or the address returned an error status, in which case the report tells you which one. A password-protected or staging site cannot be checked, because the tool sees only what an anonymous visitor sees.
The report found something. Now what?
Send us the address and we will write a free audit of the whole site, not twenty pages: every problem we found ordered by what it costs you, what we would do about each one, the warnings you can safely ignore, and one fixed price in US dollars agreed before anything starts. It comes back as a document. There is no sales call.
