Analyze Website SEO — Free On-Page Analyzer
Analyze the SEO of any website in seconds. Enter a URL and see its title, meta description, headings, canonical, robots directives, Open Graph tags and image alt text — plus exactly what to fix first.
Website SEO Analyzer
How to analyze website SEO in under a minute
- Paste the full page URL into the analyzer above and press Analyze.
- Read the score as a summary of how many core signals are valid.
- Fix robots and canonical problems first — they decide whether the page can rank at all.
- Rewrite the title to front-load the query, then the meta description for clicks.
- Repair the heading hierarchy and add descriptive alt text to meaningful images.
- Re-run the analysis to confirm the fixes are present in the served HTML.
Analyze one page at a time rather than a whole domain at once. Most sites share a single template per page type, so auditing your homepage, one article and one product or tool page usually exposes every template-level defect on the site.
What each SEO signal means
| Signal | Why it matters | How to fix it |
|---|---|---|
| Title tag | The clickable headline in search results. Google truncates around 60 characters and rewrites titles it judges unhelpful. | One unique title per page, primary keyword near the front, brand at the end. |
| Meta description | Not a ranking factor, but it drives click-through rate. Missing descriptions let Google pull arbitrary body text instead. | 120-155 characters that state the outcome the visitor gets, not a keyword list. |
| Heading structure | Exactly one H1 that matches the page's subject, with H2/H3 forming a readable outline. Multiple H1s blur the topic signal. | Promote the page subject to a single H1 and demote decorative headings to H2 or plain text. |
| Canonical tag | Tells crawlers which URL is authoritative. A canonical pointing at the homepage from every page is the most common self-inflicted indexing bug. | Every page's canonical must self-reference its own absolute URL. |
| Robots directives | A stray noindex in the head or a blanket Disallow in robots.txt removes the page from search entirely. | Reserve noindex for genuinely thin pages such as login or thank-you screens. |
| Open Graph and Twitter tags | Controls how the URL renders when shared on social platforms and in chat apps. Missing tags produce a bare, low-trust link. | Set og:title, og:description, og:url, og:type and an absolute og:image per page. |
| Image alt text | Alt text is how crawlers and screen readers interpret images, and it feeds image search traffic. | Describe the image content in plain words; leave alt empty only for purely decorative images. |
| Internal links | Pages with no inbound internal links are orphans; crawlers reach them slowly and rank them poorly. | Link every new page from at least one hub page and from two topically related pages. |
Common mistakes this analyzer catches
- Homepage canonical on every page. A theme default that silently de-indexes the entire site except the homepage.
- Duplicate titles across templates. Category and pagination pages sharing one title compete with each other for the same query.
- Two or more H1s. Usually caused by styling a logo or a hero badge as an H1 instead of a span.
- Client-only metadata. Tags added after hydration may be invisible to the crawler that fetched the raw HTML.
- Missing Open Graph image. Shared links render as plain text and earn far fewer clicks.
How to read your SEO analysis, in priority order
Not every issue costs the same. Work down this list rather than clearing items in the order they appear in the report — the first two categories decide whether the page can appear in search at all, while the rest change how well it performs once it is there.
1. Indexing blockers (fix today)
A noindex robots directive, a Disallow rule covering the URL, or a canonical tag pointing at a different page will remove the page from Google regardless of how good the content is. A canonical that points at your homepage from every template is the single most damaging misconfiguration we see, because the site looks healthy to a human visitor while Google quietly consolidates everything onto one URL. Note also that a blanket crawl block prevents Google from ever reading a noindex tag on the same page — the two directives conflict, so use one or the other, not both.
2. Query match (fix this week)
Compare your title tag against the exact phrasing people type. A page titled "Our Solutions" will not rank for "analyze website seo" no matter how relevant the body copy is. Put the query at the front of the title, keep it under roughly 60 characters so it is not truncated, and make sure the H1 states the same subject. If Google is rewriting your title in the results, that is a signal it judged your version unhelpful for the query.
3. Structure and crawl paths (fix this month)
One H1, a logical H2/H3 outline, and inbound internal links from at least two related pages. Orphan pages — reachable only from a sitemap — get crawled last and rank worst. Adding a single contextual link from an already-performing page often does more than rewriting the page itself.
4. Presentation (ongoing)
Open Graph and Twitter tags, image alt text, and a share image sized around 1200x630 and kept to a few hundred kilobytes. These do not move rankings directly, but they change how many people click a shared link, and alt text feeds image search.
What a realistic SEO score looks like
On-page hygiene is a pass/fail gate, not a competitive advantage. Most established sites score well on these checks, which is precisely why a clean report does not guarantee rankings — it means nothing technical is holding you back, and the contest moves to content depth, search-intent match and site authority.
Read a low score as a list of self-inflicted problems worth an hour of work, and a high score as permission to stop optimising tags and start improving the content itself. If a page scores well and still ranks poorly, the bottleneck is almost always that competing pages answer the query more completely, or that the site has too few references pointing at it to be trusted yet.
Analyze your website against a competitor
The most useful way to use this analyzer is in pairs. Run your page, then run the page currently ranking first for your target query, and compare the two reports side by side. You are looking for structural differences: does their title phrase the query differently, do they cover sub-topics you skipped, is their heading outline more thorough, do they answer the question in the first paragraph?
Pair this with the meta tag analyzer to inspect tags in detail, the HTTP headers checker to catch server-level directives such as X-Robots-Tag that never appear in the HTML, the robots.txt checker to confirm crawlers are allowed in, and the domain age checker to see how long a competitor has been building trust.
What no on-page SEO analyzer can tell you
Be clear about the limits before you act on any report, including this one. An on-page analyzer reads one URL's HTML. It cannot see how many other sites link to you, how your rankings are trending, what visitors do after they land, or how Google weighs your site against competitors — and it cannot judge whether your content genuinely answers the query better than the pages above you.
For those questions you need Google Search Console (free, and the only source of your actual impressions, clicks and average position) plus your own analytics. Use this analyzer to eliminate technical excuses, then use Search Console to decide which pages deserve your attention — typically the ones already ranking on page two, because moving a page from position 15 to position 8 produces far more traffic than publishing something new.
Checking how a page looks when shared? Use the social share preview checker to preview its Facebook, LinkedIn and X cards and fix its Open Graph tags.
Frequently Asked Questions
What does an SEO analyzer actually check?+
It fetches the page's HTML the way a crawler does and inspects the on-page signals search engines read first: the title tag, meta description, heading hierarchy, canonical URL, robots directives, Open Graph tags, image alt attributes and link structure. It reports what is present, what is missing and what is malformed.
How do I analyze my website's SEO for free?+
Paste your page URL into the analyzer above — there is no signup or limit. Then pair it with Google Search Console, which is also free and is the only place to see your real impressions, clicks and average position. The analyzer tells you what is wrong with the page; Search Console tells you which pages are worth fixing first.
Can I analyze the SEO of an entire website at once?+
This tool analyzes one URL per run, which is usually enough: most sites reuse a handful of templates, so checking your homepage plus one page of each type surfaces virtually every template-level problem. For a genuine site-wide crawl of hundreds of URLs you need a dedicated crawler.
Is this SEO analyzer free?+
Yes. There is no signup, no credit card and no analysis limit. Enter a URL and the report appears in your browser.
Why is my SEO score lower than I expected?+
The score weighs the fundamentals. A single missing title or a canonical pointing at the wrong URL costs more than several minor issues, because those two mistakes can keep a page out of the index entirely.
Does a high score guarantee page-one rankings?+
No. On-page hygiene is the entry ticket, not the whole race. Ranking also depends on content depth, search intent match, site authority and competition. A clean report means nothing technical is holding the page back.
Can I analyze a page that requires login?+
No. The analyzer requests the page anonymously, exactly like a search-engine crawler, so pages behind authentication return the login screen instead of the real content. That is also what Google sees.
How often should I re-run an SEO analysis?+
Run it after every template or metadata change, and monthly on your key pages. Theme updates and plugin changes silently overwrite canonical and robots tags more often than most site owners expect.
Why does the report differ from what I see in my page source?+
If your metadata is injected by client-side JavaScript, the raw HTML a crawler receives may not contain it. Server-rendered metadata is always safer than metadata added after hydration.
What should I fix first?+
In order: robots and canonical problems (they block indexing), then the title tag (it drives clicks), then headings and internal links (they establish topic and crawl paths), then Open Graph and alt text.
Learn more
Embed This Tool on Your Website
Add SEO Analyzer to your own site for free.
Paste this snippet anywhere in your HTML. The tool runs inside a lightweight frame and includes a small "Powered by DigiMetrics Hub" credit.
Related tools
Browse every tool in the tools hub or read our latest guides on the blog.