Free SEO website checker
Paste any URL to see what a search engine reads on it and what to fix. No account, no email.
The same checks, on every page, every day: start free.
What the free SEO checker tests
The same rules SEOtto runs when it monitors a site. None of them is a lighter version of a paid check.
robots.txt
Can it be crawled
Googlebot's robots.txt rules, the status code, any redirects, and whether the sitemap can be read and how many URLs it lists.
X-Robots-Tag
Can it be indexed
The meta robots tag and the X-Robots-Tag header, including a noindex sent only in the header, which view-source never shows.
<title>
What the result would say
The title, meta description and H1, with their lengths. A search listing is built from these three.
rel="canonical"
Where it points
Whether the canonical names this page, another page on the site, or another domain.
og:image
What a shared link shows
og:title and og:image, which decide whether a link pasted into Slack or LinkedIn arrives as a card.
application/ld+json
Everything else
Structured data types, images without alt text, server response time and word count.
How to read your SEO test results
Findings are sorted by what they cost the page in search, worst first. Each one says what was found and what to change.
- The score
- Out of 100, less 14 points per critical finding, 4 per warning and 1 per note. It ranks the page's problems. The findings say what to change.
- Would keep this page out of search
- A noindex, a robots.txt block, a missing title tag, or a canonical that points to another domain.
- Worth fixing
- The page can be indexed, but these affect how it does: no meta description or H1, or a canonical that points to another page on the site.
- Notes
- Rarely urgent. A long title, a second H1, no Open Graph tags, images without alt text, a slow server response.
- How this page would look in a result
- The title and meta description drawn as a search result, with the words past the usual cut-off struck through.
How to test your website's SEO
A free test of a whole site, by hand, in six steps. Each one is a URL pasted into the checker above.
Start with the home page
Most links point to it, and a fault in the template every page shares shows up there first.
Test one page of each type
A product, a category, an article, a landing page. Pages built from one template usually share its faults.
Fix the critical findings first
The noindex checker, robots.txt checker and sitemap checker explain where each one comes from on common platforms.
Rewrite weak titles and descriptions
The meta tag checker previews a new title and description as a search result before you publish them.
Test again after the deploy
If the old result comes back, a page cache or CDN is still serving the old page.
Keep checking
A test shows the page today. Monitoring runs the same checks on a schedule and alerts you when one changes. One site with 25 pages is free.
What the free SEO checker does not test
It reads one page the way a crawler does. These need other tools, or monitoring.
Rankings and keywords
Where a page ranks, and for which searches, is in the Performance report in Search Console.
Backlinks
It reads the page, not the links to it from other sites.
Core Web Vitals
It times the server's answer, not how fast the page loads in a browser. PageSpeed Insights measures that.
Content added by JavaScript
It reads the HTML the server sends. A title or canonical set by a script is reported as the server sent it.
Every page of the site
One URL per test. Monitoring covers every tracked page: 25 on Free, up to 500 per site on Pro and 2,000 on Agency.
25 pages, checked daily, with an alert when one changes.
SEO checker or SEO monitoring.
The checker tests one URL, once. Monitoring runs the same checks on every page on a schedule, so a change is caught the day it ships.
- Which page changed, and on which day
- What the title, canonical or robots tag said before
- An alert by email, and on paid plans by Slack or webhook
Questions
Check your home page first, then one page of each kind: a product, a category, an article. Each test reads the page the way a search engine crawler does and lists what to fix, worst first. There is no account to create.
Yes, and there is no account. It runs the same rules the paid product runs, on one page, once. What you pay for is running them on every page on a schedule and hearing when something changes.
It starts at 100 and loses 14 points for each critical finding, 4 for each warning and 1 for each note, so one critical finding outweighs a dozen notes. The list of findings is the part to act on.
Yes, by monitoring it. SEOtto runs the same checks on every tracked page: 25 pages checked daily on the free plan, and up to 5,000 or 25,000 pages across their sites, as often as every hour, on Pro and Agency.
It measures how long the server takes to answer and notes a page slower than 3 seconds. It does not measure Core Web Vitals or how fast the page loads in a browser. PageSpeed Insights does that.
No. It reads the HTML the server sends, before any JavaScript runs. If a title, canonical or robots tag is set by JavaScript, the checker reports what the server sent instead.
A canonical that points to another URL asks Google to index that URL instead. That is right for a deliberate duplicate. It is wrong when a template puts the same canonical on every page, which leaves one page in the index while every page still looks fine in a browser. The meta tag checker explains the canonical checks.
Indexing lags. A noindex found today means the page drops out at Google's next crawl of it, not that it is already gone. The noindex checker shows where a noindex comes from.
Each test gets its own link, kept for 30 days, so you can send the result to whoever owns the page. Shared results are kept out of search engines.