Paste any URL and get a complete on-page SEO audit in seconds — title tags, meta data, headings, images, links, Open Graph, schema, security headers and more.
| # | Source | Alt Text | Status |
|---|
| # | URL | Anchor Text | Type | Rel |
|---|
An SEO Analyzer is an on-demand audit tool that crawls a single URL, parses the HTML, and surfaces every on-page element that affects how Google and other search engines read, rank, and display your page. Unlike a full-site crawler that can take hours, this tool returns results in seconds for any public page you paste in.
On-page SEO is the foundation of organic visibility. Before a page can rank, Google needs to clearly understand what it is about. A missing title tag, a broken canonical URL, duplicate H1 tags, or images without alt attributes are all signals that your page hasn't been fully prepared for search — and they're all invisible to the naked eye when browsing your site normally.
"Most ranking issues on small sites are caused by basic on-page mistakes that take five minutes to fix once you know they exist. The problem is that most site owners never look — until traffic drops."
The SEO Analyzer checks the following elements on every audit:
Checks for presence, character length (ideal: 50–60), keyword placement, and whether it's duplicated from another page.
Flags missing descriptions and over-length snippets (above 160 chars) that will be truncated in search results.
Confirms exactly one H1 exists, checks for skipped heading levels (e.g. jumping from H1 to H4), and counts H2/H3 usage.
Checks that a canonical tag is present, points to the correct URL, and isn't self-conflicting or redirected.
Counts how many images are missing alt attributes — both an accessibility failure and a lost keyword opportunity.
Checks for og:title, og:description, og:image, and og:type — the four tags that control how your page looks when shared on social media.
Flags noindex or nofollow directives that might accidentally block Google from crawling or indexing your page.
Counts all links on the page, flags broken anchor text patterns, and shows the ratio of internal to external links.
Most site owners spend the majority of their SEO effort on content creation and backlink building — which are important. But on-page errors are silent traffic killers that quietly drain the value of all that effort.
The compounding effect is what makes audits particularly valuable. A missing canonical tag might leak 10–15% of a page's link equity to a duplicate URL. Over a year, across your top 20 pages, that loss adds up to a measurable ranking disadvantage that no amount of new content can overcome.
Running a quarterly audit on your top-traffic pages takes 20 minutes and regularly uncovers issues introduced silently by CMS updates, plugin changes, or template edits — things you'd never find just by looking at the page in a browser.
The tool is designed to be fast, but knowing how to interpret and act on each result is what creates real ranking improvements. Here's a complete walkthrough:
Any publicly accessible page works — your homepage, a blog post, a product page, even a competitor's URL. The tool fetches the page's HTML directly in your browser, so there's no server-side storage of your data. Private pages, login-protected content, or pages with bot-blocking headers cannot be crawled.
Results appear in a grid showing each element's current value alongside a status indicator: green (good), amber (needs attention), or red (critical issue). Start with the red items — these are problems that are actively hurting your rankings right now. Amber items are opportunities to improve; green items confirm things are working correctly.
Not all issues are equal. A noindex tag or a broken canonical needs to be fixed immediately — these prevent ranking entirely. A missing meta description or incorrect title length is important but not an emergency. Images missing alt text can be addressed in batches. Use the priority table in this guide to triage your fixes correctly.
Healthy pages have exactly one H1 and a logical H2/H3 hierarchy that outlines the page's content structure. Multiple H1s confuse Google about the primary topic. Skipped heading levels (e.g. jumping from H2 to H4) make the content structure harder to parse. The audit shows you the exact heading count at each level so you can spot these problems instantly.
Once you've made changes and republished the page, paste the URL again to confirm the issues are resolved. For CMS platforms that cache pages aggressively, you may need to clear the cache or wait a few minutes before re-running. Most on-page fixes take less than 10 minutes to implement once identified.
After fixing on-page issues, open Google Search Console and use the URL Inspection tool to request re-indexing for your key pages. Most improvements show measurable impact in Search Console's click and impression data within 2–6 weeks. Combine your audit findings with GSC's performance data for the full picture.
Use this table to triage your audit findings. Fix high-priority issues first — they have the fastest and largest impact on rankings.
| Issue | Priority | Impact on rankings | Avg. fix time | How to fix |
|---|---|---|---|---|
| Accidental noindex tag | Critical | Page won't rank at all | 2 minutes | Remove noindex from meta robots or X-Robots header |
| Missing title tag | Critical | Google generates a weak default | 3 minutes | Add a unique, keyword-rich title under 60 characters |
| Broken or missing canonical | Critical | Link equity diluted across duplicates | 5 minutes | Add a self-referencing canonical pointing to the correct URL |
| Multiple H1 tags | High | Confuses Google's topic signal | 5 minutes | Keep exactly one H1 per page — demote extras to H2 |
| Missing H1 | High | Weak primary topic signal | 5 minutes | Add an H1 that includes the primary keyword naturally |
| Title tag too long (>70 chars) | Medium | Truncated in SERPs, looks unprofessional | 3 minutes | Shorten to 50–60 characters; keep keyword near the start |
| Missing meta description | Medium | Google writes one — often poorly | 5 minutes | Write a compelling 120–158 character description |
| Missing og:image tag | Medium | Broken social share previews | 10 minutes | Add a 1,200×630 px branded image and update og:image |
| Images without alt text | Medium | Lost image-search ranking signals | 10–20 min | Add descriptive alt text to every informational image |
| Skipped heading levels | Low | Weak content structure signal | 10 minutes | Restructure headings to follow H1 → H2 → H3 hierarchy |
These examples show the most common audit failures we see and what the correct version looks like. Each one represents a real pattern found on millions of published pages.
Example 1 — Title tag problems
Home - WordPress
The default CMS title. Zero keyword signal, zero brand clarity. Google will almost certainly rewrite this — usually with something equally generic.
SEO Analyzer — Free On-Page Audit Tool | Rank Growth Lab
Primary keyword first, clear description of what the tool does, brand name at the end. Under 60 characters. Immediately useful to a searcher scanning results.
Example 2 — Heading structure
H1: "Welcome to our website"
H1: "Our services"
H3: "Contact us"
(no H2 present)
Two H1s dilute the primary topic signal. Jumping from H1 directly to H3 skips a level. Google's structured understanding of the page is severely weakened.
H1: "Free SEO Analyzer Tool"
H2: "What this tool checks"
H2: "How to use it"
H3: "Step 1: Paste a URL"
Exactly one H1 for the primary topic. H2s for major sections. H3s for sub-points within sections. Clean, logical hierarchy Google can follow.
Example 3 — Canonical tag issues
Page accessible at:
/seo-analyzer/
/seo-analyzer/?ref=newsletter
/seo-analyzer/?utm_source=twitter
Without a canonical, these three URLs are three separate pages to Google. Link equity and ranking signals get split three ways instead of consolidated on one URL.
<link rel="canonical"
href="https://rankgrowthlab.com/seo-analyzer/" />
Every version of the page points back to the same canonical URL. All link equity, crawl budget, and ranking signals are consolidated on the correct page.
Run the analyzer before you hit publish on any new piece of content. This catches missing tags, an incorrect canonical, or a forgotten noindex in your CMS draft settings — all common mistakes that are trivial to fix before publishing but can quietly suppress rankings for weeks if missed. Make this a non-negotiable step in your publishing checklist.
Open Google Search Console, sort by impressions, and grab your top 20 URLs. Run each one through the analyzer. You'll almost always find at least two or three pages with issues introduced silently by a plugin update, a theme change, or a bulk content edit. Top-traffic pages deserve this 20-minute quarterly investment — they drive the majority of your organic revenue.
Paste a competitor's URL to see exactly how they've structured their on-page SEO for a keyword you're targeting. If their title tag is weak, their description is missing, or they have heading structure problems — that's a direct ranking opportunity for a better-optimised page. Competitive audits often surface the exact on-page edge that explains why one page ranks above another.
When a page's position or traffic drops unexpectedly, an accidental on-page change is one of the most common culprits. A CMS update that resets the canonical to a staging URL, a theme change that introduces duplicate H1 tags, or a plugin conflict that adds a noindex tag — all of these are invisible in the browser but immediately visible in an SEO audit. Run the analyzer first before spending time on off-page explanations.
Site migrations are the single most common cause of catastrophic SEO drops. Meta tags get wiped. Canonicals point to old URLs. Headings change structure. Robots tags get left in test configuration. Immediately after any major technical change to your site, audit every high-value page before Google re-crawls them. The window between your launch and Google's next crawl is your last chance to catch problems before they cost traffic.
Build these habits
Avoid these common mistakes
A site owner notices their guide on internal linking has dropped from position 4 to position 22 over three weeks, with no new content changes. They run the URL through the SEO Analyzer and find three problems:
All three issues were introduced silently during a CMS plugin update that reset draft post settings. The total fix time was under 15 minutes: title tag restored, canonical corrected, H1 re-added. After requesting re-indexing via Search Console, the page recovered to position 5 within 18 days.
This is an extremely common pattern. The SEO Analyzer surfaces exactly this kind of silent regression — the type of issue that's completely invisible when you open the page in a browser but immediately obvious in an audit.
No — the SEO Analyzer audits one URL at a time. This is intentional: a single-page audit runs in seconds, requires no account setup, and returns actionable results immediately. For whole-site crawls, you'd typically use a dedicated tool like Screaming Frog or Ahrefs Site Audit. Our recommendation is to use this tool strategically — audit your top 20 pages by traffic rather than trying to crawl everything at once. The highest-impact pages almost always account for more than 80% of your organic traffic.
No data is stored on our servers. The tool fetches and parses the page's HTML directly in your browser using a client-side request. We don't log the URLs you audit, store the results, or share any data with third parties. The audit happens entirely in your browser session and disappears when you navigate away. For competitive audits (checking a competitor's URL), this also means there's no record of what you've looked at.
No — the tool can only fetch publicly accessible URLs that don't require authentication. If you try to audit a page behind a login wall, the tool will receive a login redirect page rather than your actual content. To audit protected pages, the best approach is to temporarily publish the page without restrictions, run the audit, fix any issues, and then restore the access controls. Alternatively, check the page source directly in your browser using View Source (Ctrl+U / Cmd+U) and manually check for the elements listed in this guide.
For your top 20 pages by traffic, a quarterly audit is a sensible minimum. However, you should also run an immediate audit after any of these events: a CMS version update, a theme or template change, installation or removal of an SEO plugin, a bulk content edit, or a site migration. These are the most common moments when on-page tags get accidentally reset or overwritten. For active blogs publishing multiple articles per week, add a pre-publish audit check to your editorial workflow — it adds only two minutes per piece but catches issues before they ever affect rankings.
These are two separate directives that do very different things. A noindex tag tells Google not to include the page in its search index — meaning the page cannot rank for anything, regardless of how good the content is. This is one of the most damaging accidental errors an SEO audit can catch. A nofollow tag tells Google not to follow (pass link equity through) the links on the page — it doesn't affect indexing or ranking of the page itself. The SEO Analyzer checks for both in the meta robots tag and reports them separately so you know exactly what directives are active.
Fixing on-page issues removes obstacles to ranking — it doesn't automatically guarantee a higher position. Think of it like this: on-page SEO is a prerequisite, not a ranking lever. A page with a missing canonical or a broken title tag is at a structural disadvantage relative to competitors. Fixing these issues levels the playing field and ensures Google can correctly read, index, and evaluate your content. After that, rankings are determined by content quality, topical authority, and backlinks. The most reliable approach is to fix all critical on-page issues first, then focus on content depth and link building — in that order.
The SEO Analyzer fetches your page's current live HTML, which reflects what a visitor — and a fresh Googlebot crawl — would see right now. Google Search Console, on the other hand, shows data from the last time Google crawled and indexed your page, which may have been days or weeks ago. If you recently made on-page changes, the Analyzer will show the updated version while Search Console still shows the old cached data. This is actually one of the most useful aspects of the tool: you can verify a fix is live immediately, before waiting for Google to re-crawl.
Paste any URL above — homepage, blog post, product page, or a competitor. No account required.