Free SEO checker: see what your site is missing.
Enter your address and we'll check 25 points. For every problem, we explain how to fix it in plain language.
- Passed
- Needs work
- Problem
- Info / no data
How to run an SEO check in 3 steps
An SEO check looks at the settings and content that decide whether Google can find your page and understand it. It's also called a website grader or site audit. This tool checks one page against 25 points.
Enter the address
Enter your homepage or any page you want to check. You don't need to type "https://".
Read the problems first
The "fix these first" list puts the most damaging items at the top. Each one tells you whether you can fix it yourself or need a developer.
Fix it and test again
After a change, run the check again from the same link. You can share the report link with your team or your developer.
How to read the results
Every result is laid out the same way. Below is an example row from the meta description check.
Search snippet text (meta description)
You can do thisNeeds work168 characters. Likely cut in results.
We build company websites, online stores and mobile apps that are fast, secure and easy to find in search. Get a free quote today and let's start your project together.
Why it matters, how to fix it ›
Example row
Status
Problem, needs work, passed or info, shown by colour and by symbol.
Who fixes it
Can you fix this yourself, or do you need a developer?
What we found
What we measured, such as how many characters the description has.
What's on your page
Text such as the title and description is shown exactly as it appears on your page.
Why and how
Click it to see why it matters and how to fix it.
- Problem
- Can directly stop the page appearing in search or being understood correctly. Fix these first.
- Needs work
- It works, but could be better. It holds back clicks, speed or clarity.
- Passed
- Meets what Google's documentation expects.
- Info
- Not an error, just for information. It isn't scored.
What does the SEO check cover?
The checks fall into seven groups. For each one, we explain why it matters and how to fix it.
Can Google reach the page and index it?
Click an arc to jump to its group
7 checks
Access & indexing
Can Google reach the page and index it?
Page response (HTTP status)
Needs a developerWhy it matters
Google indexes pages normally only when they return a 200 response.
Fix
Make sure the server returns 200 for this address. Error pages should return a real error code.
SEO-friendly website guide →Secure connection (HTTPS)
Needs a developerWhy it matters
HTTPS is one of Google's page experience criteria, and browsers mark HTTP sites as "not secure".
Fix
Install a free certificate (e.g. Let's Encrypt) and permanently (301) redirect every HTTP address to HTTPS.
Website security guide →Redirects (www and chain)
Needs a developerWhy it matters
Your site should live at one address: the www and non-www spellings should point to each other. Every extra redirect also slows the page down.
Fix
Make both the www and non-www address work and 301-redirect one to the other. Point old addresses at the final address in one hop.
Visible on Google (noindex)
You can do thisWhy it matters
A noindex directive tells Google not to show the page in results at all.
Fix
If the page should appear in search, remove noindex from the robots meta tag or the X-Robots-Tag header.
Crawl rules (robots.txt)
Needs a developerWhy it matters
robots.txt tells bots which parts of the site they may visit. If there is none, Google assumes everything may be crawled.
Sitemap
You can do thisWhy it matters
A sitemap tells Google which pages exist. Google says sites under about 500 well-linked pages may not need one.
Fix
Create a sitemap.xml, declare it in robots.txt with a Sitemap: line and submit it in Search Console.
SEO-friendly website guide →Main address (canonical)
Needs a developerWhy it matters
The canonical tag says which address is the main one when the same content lives at several.
Fix
Give every page a single rel="canonical" pointing at its own address.
SEO-friendly website guide →
3 checks
Title & description
What do people see in the search result?
Page title (title tag)
You can do thisWhy it matters
The title is the main source of the blue headline in results. Google sets no length limit, but long titles are truncated.
Fix
Write one title that names the topic and your brand, at roughly 60 characters or fewer.
On-page SEO guide →Search snippet text (meta description)
You can do thisWhy it matters
Google often takes the snippet from here. There's no limit, but long text gets cut.
Fix
Write a 70–160 character description that says in one sentence what the page offers.
On-page SEO guide →Share card (Open Graph)
You can do thisWhy it matters
It doesn't affect ranking, but it sets the title and image shown when the link is shared on WhatsApp, LinkedIn or X.
Fix
Add og:title, og:description and a 1200×630 pixel og:image.
5 checks
Page structure
Is the content in the HTML, and does it work on mobile?
Main heading (H1)
You can do thisWhy it matters
The H1 tells readers and screen readers what the page is about. Google says heading count and order don't affect ranking.
Language attribute (lang)
Needs a developerWhy it matters
Google detects language from the content, not the lang attribute, but screen readers rely on it to pronounce text correctly.
Mobile viewport
Needs a developerWhy it matters
Google uses the mobile version of a site for indexing and ranking. Without a viewport tag the page opens at desktop width on a phone.
Fix
Add <meta name="viewport" content="width=device-width, initial-scale=1">.
SEO-friendly website guide →Image descriptions (alt text)
You can do thisWhy it matters
Google uses alt text to understand what an image shows, and screen readers use it to describe the image.
Fix
Give every meaningful image alt text describing what it shows. Give decorative images an empty alt="".
Web accessibility guide →Content in the HTML
Needs a developerWhy it matters
Google can run JavaScript, but pages may wait in a rendering queue, and not every bot runs JavaScript. Server-delivered text is the safest route.
Fix
Put the main content in the HTML with server-side or pre-rendering (SSR/SSG).
SEO-friendly website guide →
4 checks
Speed
How fast do real Chrome users find the page?
Main content load (LCP)
Needs a developerWhy it matters
Google's good threshold is 2.5 seconds for the main content to load, for at least 75% of visits.
Fix
Shrink and prioritize the largest image, speed up the server response, cut render-blocking resources.
Core Web Vitals guide →Response to taps (INP)
Needs a developerWhy it matters
Google's good threshold is a visible response within 200 milliseconds of a tap.
Layout shift (CLS)
Needs a developerWhy it matters
Google's good threshold is 0.1: content shouldn't jump while the page loads.
HTML size
Needs a developerWhy it matters
Bloated HTML is downloaded on every visit and delays the first render.
Fix
Move large inline scripts and embedded data out into separate files.
2 checks
Structured data
Are you telling Google what you are, in terms machines understand?
Structured data (JSON-LD)
Needs a developerWhy it matters
Google uses structured data to understand a page's content and recommends JSON-LD in most cases.
Fix
Add JSON-LD that fits the page type and validate it with Google's Rich Results Test.
Schema markup guide →Organization markup
Needs a developerWhy it matters
Organization or LocalBusiness markup helps Google and AI systems tell your brand apart from others. It matters most on the homepage.
Fix
Add Organization markup to the homepage with name, logo, address, contact and sameAs profiles.
Entity SEO guide →
3 checks
AI search access
Can ChatGPT, Perplexity and Claude read you?
Search and AI answer bots
Needs a developerWhy it matters
These bots decide whether the page can appear in Google, Bing, ChatGPT Search, Perplexity and Claude answers.
Model-training bots
Needs a developerWhy it matters
GPTBot, ClaudeBot, Google-Extended and CCBot collect content for model training. Blocking them doesn't affect search visibility. It's a choice.
llms.txt
You can do thisWhy it matters
An optional file that summarizes a site. Google says you don't need AI text files like this to appear in AI Overviews or AI Mode.
1 check
International
Do the language versions point at each other?
Language versions (hreflang)
Needs a developerWhy it matters
If the site has several languages, hreflang tells Google each version's counterpart. Every version should list itself and the others.
Fix
Give every language version hreflang tags listing itself, the other languages and an x-default.
Multilingual SEO guide →
How this SEO checker is different
Every result comes with a reason
Each result tells you what we found, why it matters and how to fix it. We don't flag things Google says don't matter.
Speed is measured from real visitors
Speed results are based on data Google collected from real Chrome users over the last 28 days. If there's none, we run a lab measurement on Google's test phone.
It checks AI bots too
Shows whether ChatGPT, Perplexity and Claude bots can reach your site. Search bots have a solid outline, training bots a dashed one.
These may help you read your results: what makes a website SEO-friendly and a step-by-step audit with Google's free tools.
Method and data sources
We download your page once and read the HTML the server sends. We don't run JavaScript. We read robots.txt separately for Googlebot and for each AI bot.
Speed data comes from Google's Chrome UX Report (CrUX): real users' mobile measurements over the last 28 days (75th percentile). The 'good' limits are the Core Web Vitals limits on web.dev: LCP 2.5 seconds, INP 200 milliseconds, CLS 0.1.
- Google Search Central (opens in a new tab)
- web.dev: Web Vitals (opens in a new tab)
- Chrome UX Report (CrUX) API (opens in a new tab)
- RFC 9309 (the robots.txt standard) (opens in a new tab)
- OpenAI crawler docs (opens in a new tab)
- Anthropic crawler docs (opens in a new tab)
- Perplexity crawler docs (opens in a new tab)
- Google's crawler list (opens in a new tab)
Written by the Caliency SEO team. Last updated:
- The page itselfsiteniz.com
- Bot rules/robots.txt
- AI summary (if any)/llms.txt
- Speed data, from GoogleChrome UX Report
- Sitemap (if robots.txt has none)/sitemap.xml
- The www or non-www spellingwww.siteniz.com
- Lab measurement (if there's no speed data)PageSpeed Insights
What this tool doesn't check
| Not covered | Where to look |
|---|---|
| Crawling the whole site | Search Console, Pages report |
| Whether the page is actually indexed | Search Console, URL Inspection |
| Detailed speed diagnostics | PageSpeed Insights |
| Rankings, clicks, backlinks | Search Console, Performance report |
| Content built later by JavaScript | Search Console, URL Inspection |
Questions about the SEO checker
Let's read your result together.
Send us the report link and we'll tell you, within one business day, which items actually matter.
Write to usWhat is an SEO check?
An SEO check reviews the technical and content factors that decide whether a website can be found, crawled and understood correctly by Google: whether the page can be indexed, its title and description, mobile setup, speed, structured data and bot access. This tool runs 25 of those checks in a few seconds and explains why each result matters.
Is this SEO checker free? Do I need an account?
It's free. No sign-up, email or account needed. To prevent abuse, one network can run up to 8 checks every 10 minutes.
Is an SEO checker the same as a website grader?
Mostly, yes. "Website grader", "site audit tool" and "SEO checker" usually describe the same job: checking a site's technical setup, content and speed. This tool examines one page from Google's point of view. It doesn't crawl the whole site. For that, use Search Console's Pages report or a crawler.
How is the SEO score calculated?
The score is the share of measurable checks that passed. There's no hidden weighting, and info items are left out. A single number can hide a serious problem: a noindex tag that removes the page from Google weighs the same as a missing share image. So we also list problems in order of importance, and if the page can't appear on Google, we say so at the top, whatever the score.
Where does the speed data come from?
From Google's Chrome User Experience Report (CrUX): the 75th percentile of real Chrome users' mobile experience over the last 28 days, the same field data Google uses to assess Core Web Vitals.
Why do I see "no speed data"?
Google only publishes CrUX data once a page or site has enough visits from Chrome users. New or low-traffic sites won't have it. That isn't an error. In that case, the report shows a lab measurement from Google's test phone instead.
Does blocking AI training bots hurt search visibility?
No. GPTBot, ClaudeBot, Google-Extended and CCBot collect content for model training. Blocking them doesn't stop your site appearing in ChatGPT Search, Claude or Google Search. Visibility depends on the search bots: Googlebot, Bingbot, OAI-SearchBot, PerplexityBot and Claude-SearchBot.
Do you store the address I check?
No. The address and the result are kept in server memory for 30 minutes so the same site isn't fetched again and again, then deleted. Nothing is written to a database. To get speed data, the address is sent to Google's CrUX service.
Want help fixing what you found?
We fix technical SEO for a fixed price. First, a short free call to look at what matters for your site.