Find out why your site isn't ranking.
In about 60 seconds.
Enter your website and our analyzer checks the things Google actually looks at: whether it can index your pages, your titles and headings, speed, mobile layout, content and links. You get a scored report with the fixes in order of what matters most.
- 100% free
- No account needed
- Works on any public URL
- Veteran-owned, building websites since 2004
What is an SEO analysis?
An SEO analysis is a structured review of a page or website against what search engines use to find it, understand it and decide where it ranks. A good one answers three questions, in this order. Skip the order and you end up polishing a page Google can’t even see.
Can Google reach the page?
Crawling, indexing, redirects, robots rules and canonical tags. If the answer is no, nothing else on this list matters yet.
Can Google tell what it's about?
Title tag, headings, body copy, structured data, internal links and image alt text all have to point at the same topic.
Does it deserve to rank?
Load speed, mobile layout, layout stability and how deep the content goes compared to the pages already ranking.
You’ll hear it called an SEO audit, a page analysis, a site health check or a ranking analysis. Same idea, different scope. A page analysis goes deep on one URL. A site audit samples many pages and looks for patterns, like a template that ships the same title on every page or a whole section blocked in robots.txt.
What the analyzer checks
Findings are grouped into six areas. Every finding tells you what’s wrong, which URL it’s on, why it matters and what to change.
Indexability and crawling
- Status codes, redirect chains and redirect loops
- robots.txt rules blocking important pages
- Noindex tags on pages that should rank, and missing on pages that shouldn't
- Canonical tags that are missing or point somewhere unexpected
- XML sitemap present, valid and free of dead URLs
- HTTPS, mixed content and HTTP to HTTPS redirects
On-page elements
- Title tag present, unique and about 50 to 60 characters so it doesn't get cut off
- Meta description present and unique, about 140 to 160 characters
- One clear H1 with a sensible H2 and H3 structure under it
- Your main topic actually showing up in the heading and first paragraph
- Image alt text, file sizes and dimensions
- Clean URLs: readable words, hyphens instead of underscores, no session IDs
Speed and Core Web Vitals
- LCP (Largest Contentful Paint): 2.5 seconds or less is Google's "good" mark
- INP (Interaction to Next Paint): 200 milliseconds or less
- CLS (Cumulative Layout Shift): 0.1 or less
- Render-blocking scripts, oversized images and missing caching headers
Mobile layout
- Viewport tag set and no sideways scrolling at phone width
- Buttons and links big enough to tap without hitting the wrong one
- Text readable without pinching to zoom
- Mobile and desktop showing the same content, since Google indexes the mobile version
Content quality
- Word count and topic coverage measured against the pages that currently rank
- Thin or near-duplicate pages competing with each other
- Questions your customers search for that the page never answers
- Author, date and sourcing signals where trust matters
Links and structured data
- Internal links in and out, plus orphan pages nothing links to
- Broken internal and outbound links
- Link text that describes where it goes
- Schema markup present and valid (Organization, LocalBusiness, Article, Product, FAQPage)
Skip the manual pass.
The analyzer runs all six checks on your URL and hands back a scored, prioritized list.
How to analyze a website for SEO by hand
If you’d rather understand the method than just read the output, here’s the order to work in. It’s the same sequence our tool follows, and the order is the point. A perfect title tag on a page Google can’t index is wasted effort.
Confirm the page is indexed
Search Google for
site:yourdomain.com/your-page. If it doesn’t show up, stop and fix that first. Then paste the URL into Google Search Console’s URL Inspection tool and check the indexing status, the canonical Google picked and the last crawl date.Read the page the way a crawler does
View the page source, not the rendered page, and make sure your headline, body copy and links are in the HTML. If content only appears after JavaScript runs, use “View crawled page” in URL Inspection to see exactly what Google received.
Check the one-per-page elements
Title tag, meta description, H1 and canonical. One of each, all about the same topic. The most common real-world problem is a template that puts the same title on every page in a section.
Compare against what already ranks
Search your target phrase in a private window and open the top five results. What do they all cover that you don’t? What format is Google rewarding: a tool, a list, a comparison? If every result is a calculator and you wrote an essay, the format is the problem, not the word count.
Measure speed with real visitor data
Run PageSpeed Insights and read the field data from real visitors before the lab score. Field data is what Google uses for Core Web Vitals. A great lab score with failing field data usually means heavy third-party scripts.
Test it on an actual phone
Not a shrunk-down desktop browser. A real phone on cellular data. Most mobile problems are obvious in ten seconds of real use.
Map the internal links
Which of your pages link to this one, and with what link text? A page nothing links to is telling Google it isn’t important. It’s the cheapest, most ignored fix in SEO.
Write it down and rank it
A list of 40 issues isn’t a plan. Sort everything by the priority list below and work top to bottom.
How to check your SEO performance over time
An analysis is a snapshot. Performance is the trend. Two free tools cover almost all of it.
Google Search Console is the only place you’ll see real search data for your own site. In the Performance report, read these four numbers together. Any one of them alone will steer you wrong.
Google Analytics then shows what those visitors did once they got there. Search Console tells you how people found you. Analytics tells you if the traffic was worth having.
Run a full analysis every month, and always after a redesign, a platform move or a confirmed Google update. Keep the old reports. Two dated snapshots side by side tell you more than either one alone.
Impressions
How often you showed up. A drop usually means lost rankings or pages falling out of the index, not a content problem.
Average position
Where you showed up. Sitting at 30 to 80 means you’re indexed but not competitive, usually a thin or missing page.
Clicks
How often your listing was worth clicking.
CTR
Lots of impressions with almost no clicks at a good position is a title and description problem. At a bad position, it’s a ranking problem.
Fix in this order, not report order
This is the same priority list we use on client sites. Work top to bottom.
Thin pages: merge before you expand
The instinct is to add more words. Often the better move is to combine. If five pages each cover a slice of one topic and none of them rank, merge them into one strong page and 301 the rest. Competing against yourself is a common, invisible reason pages get stuck around position 40.
URLs: clean on new pages, hands off on old ones
On a new page, use short, readable, hyphenated words. On an existing page that already gets traffic, leave it alone. A tidier URL is worth very little, and a botched redirect costs far more than a messy one ever will.
Common questions
What is an SEO analysis?
An SEO analysis is a structured review of a page or website against the factors search engines use to crawl, understand and rank it: indexability, title tags and headings, content depth, page speed, mobile layout, internal links and structured data. The result is a list of specific problems with specific fixes, scored so you know what matters most.
How do I analyze a website for SEO?
Work in this order: confirm the page is indexed, check the HTML a crawler receives, review the title tag, meta description, H1 and canonical, compare the page to what currently ranks for your target search, measure speed with real visitor data, test it on an actual phone, map the internal links pointing at it, then rank everything you found by priority. Or paste your URL into our analyzer and it runs the whole sequence for you.
How do I check my website's SEO performance?
Open the Performance report in Google Search Console and read impressions, average position, clicks and CTR together. High impressions with almost no clicks at a strong position is a title and description problem. The same pattern at position 50 or worse is a ranking problem. Then use Google Analytics to see whether that traffic turned into leads. Check monthly and after any redesign or migration.
What does the SEO analysis report include?
Six areas: indexability and crawling, on-page elements, speed and Core Web Vitals, mobile layout, content quality, and links plus structured data. Every finding names the affected URL, explains why it matters and states the fix, scored by priority so a blocked page never sits below a missing alt tag on your to-do list.
How do I fix the issues the report finds?
In priority order. First anything that blocks indexing, like noindex tags, robots.txt blocks, server errors, broken canonicals or missing HTTPS. Then broken mobile layouts, then titles, headings and thin sales pages, then Core Web Vitals, then internal linking, and finally schema and alt text. If you’d rather hand it off, send us what the report said and we’ll scope the fixes.
Is the SEO analysis really free?
Yes. The scored report is free and you don’t need an account. If you want it as a shareable PDF with the prioritized fix list, we’ll email it to you.
Can I analyze a competitor's site?
Yes. Enter any public URL. Running the same analysis on the pages that outrank you is often the fastest way to see what you’re missing, especially on content depth and page speed.
See where your site stands.
Enter your website and get a prioritized SEO report in about 60 seconds.
- 100% free
- No account needed
- Results in about 60 seconds
Rather have someone fix it for you? Talk to us.
Related guides
If you serve a specific area, start here.
The mobile half of your score, in depth.
Once the page ranks, this is how it earns the box.
For when you’d rather we handle the fixing.
Last reviewed November 2026. Core Web Vitals thresholds reflect Google’s current published guidance, including INP, which replaced FID in March 2024.