Free SEO Tool · No Sign-up Required

Advanced SEO Analyzer
& On-Page Audit

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.

✓ On-Page SEO ✓ Meta Tags ✓ Heading Structure ✓ Images & Links ✓ Open Graph ✓ Schema Detection ✓ Security Headers ✓ SEO Score
Enter a full URL including https:// — works on any public webpage
1
Fetching page
2
Parsing HTML
3
Analysing tags
4
Scoring
Error
0 F
Analysing...
Words
Images
Links
Page Size
Heading Structure
Image Audit
#SourceAlt TextStatus

What is an SEO Analyzer — and what does it actually check?

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:

🏷️

Title tag

Checks for presence, character length (ideal: 50–60), keyword placement, and whether it's duplicated from another page.

Impact: High
📝

Meta description

Flags missing descriptions and over-length snippets (above 160 chars) that will be truncated in search results.

Impact: High
H1

Heading structure

Confirms exactly one H1 exists, checks for skipped heading levels (e.g. jumping from H1 to H4), and counts H2/H3 usage.

Impact: High
🔗

Canonical URL

Checks that a canonical tag is present, points to the correct URL, and isn't self-conflicting or redirected.

Impact: High
🖼️

Image alt text

Counts how many images are missing alt attributes — both an accessibility failure and a lost keyword opportunity.

Impact: Medium
🌐

Open Graph tags

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.

Impact: Medium
🔍

Meta robots

Flags noindex or nofollow directives that might accidentally block Google from crawling or indexing your page.

Impact: High
↔️

Internal & external links

Counts all links on the page, flags broken anchor text patterns, and shows the ratio of internal to external links.

Impact: Low–Med

Why on-page SEO audits matter more than most site owners realise

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.

40%
of pages on typical small sites have at least one on-page SEO issue that directly affects ranking
~12%
of pages accidentally carry a noindex tag — usually after a CMS update or theme change
65%
of images on the average blog post are missing descriptive alt text, wasting keyword real estate
<10 min
is all it takes to fix most critical on-page issues once you know exactly what's wrong

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.


How to use the SEO Analyzer — and what to do with the results

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:

Paste a public URL and click Analyze

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.

Review the on-page report card

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.

Fix critical issues first — in priority order

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.

Check the heading structure carefully

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.

Re-run the audit after making fixes

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.

Use Search Console to track impact

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.


On-page SEO issues ranked by severity and fix time

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

What a broken page looks like vs. a correctly optimised one

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

Broken title tag

Home - WordPress

The default CMS title. Zero keyword signal, zero brand clarity. Google will almost certainly rewrite this — usually with something equally generic.

Correctly optimised title

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

Broken 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.

Correct heading structure

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

Missing canonical tag

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.

Correct canonical tag

<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.


Five situations where the SEO Analyzer saves your rankings

Pre-publish QA on every new article or 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.

📊

Quarterly audit of your top 20 pages by traffic

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.

🔬

Auditing competitor pages for gaps and opportunities

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.

📉

Diagnosing sudden ranking drops

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.

🏗️

After any site migration, redesign, or CMS upgrade

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.


On-page SEO best practices to implement alongside your audit

Build these habits

  • Audit your top 20 pages by traffic each quarter
  • Fix the highest-severity issues first: noindex, canonical, H1, title
  • Re-audit after every CMS or theme update
  • Always combine audit findings with Google Search Console data
  • Add descriptive alt text to every new image you publish
  • Keep a published date and a last-modified date on all articles
  • Use exactly one H1 that includes your primary keyword naturally
  • Request re-indexing via Search Console after fixing critical issues

Avoid these common mistakes

  • Launching a new site with the "noindex" setting from development still on
  • Ignoring duplicate title tags across paginated content
  • Setting a canonical to an HTTP URL when the live page is HTTPS
  • Using the same meta description on every page of your site
  • Adding alt text that is just a string of keywords ("seo tips seo guide seo tool")
  • Using H2/H3 tags purely for visual styling rather than content structure
  • Forgetting to check pages added by third-party plugins or widgets
  • Assuming yesterday's clean audit means today's page is fine after a push

Real-world example: auditing a blog post that lost rankings

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:

/* Issue 1 — Title rewritten by CMS update */
<title>Untitled — Rank Growth Lab</title>
/* Should be: "Internal Linking Strategy: The Underrated SEO Lever (2025)" */

/* Issue 2 — Canonical pointing to old draft URL */
<link rel="canonical" href="https://rankgrowthlab.com/?p=2847" />
/* Should be: https://rankgrowthlab.com/internal-linking-strategy/ */

/* Issue 3 — Missing H1 (heading deleted during edit) */
<h2>Why internal linking matters</h2>
/* Page jumps straight to H2 — no H1 present at all */

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.


Frequently asked questions about the SEO Analyzer

Does the analyzer crawl my whole website?

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.

Will my data be stored or shared with anyone?

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.

Can it audit pages behind a login or password protection?

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.

How often should I re-audit my pages?

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.

What's the difference between a noindex and a nofollow tag?

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.

Does fixing on-page issues guarantee better rankings?

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.

Why does the tool sometimes show different results than Google Search Console?

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.

Start your first audit in 10 seconds

Paste any URL above — homepage, blog post, product page, or a competitor. No account required.

Related guides and tools

RG
Rank Growth Lab Editorial Team

Practical SEO guides and free tools for creators and small business owners. Built in public, updated regularly — free to use, no sign-up required.

Back to all tools