UAC

How to Do a Complete On-Page SEO Audit

On-page SEO problems are the most fixable ranking problems. They're in your HTML, you control them, and fixing them produces results without needing backlinks or domain authority changes.

7 min readUpdated March 19, 2026by Samir Messaoudi

Why On-Page SEO Still Matters

With all the attention paid to backlinks, domain authority, and Google algorithm updates, it's easy to overlook the fundamentals that are entirely within your control: the HTML elements that tell search engines what each page is about. These on-page signals — title tags, meta descriptions, heading structure, content depth, image alt text, internal linking — are the foundation on which everything else is built.

A page with a strong backlink profile but a missing H1 tag, a 78-character title that gets truncated in SERPs, and 8 images without alt text is leaving significant ranking potential on the table. The fixes are often quick — 15 minutes of implementation — and the payoff can be meaningful within weeks for pages that are already getting some traffic.

The SEO Analyzer checks every on-page element that matters: title tag length and quality, meta description length and presence, H1 and heading hierarchy, word count and text-to-HTML ratio, image alt text coverage, internal and external link counts, canonical tag, viewport meta, robots meta, structured data, and keyword density. Every check returns a specific status (pass/warn/fail) with the exact fix required — not just a score.

Analyze any page's on-page SEO instantly

Paste the full HTML source of any page (right-click → View Page Source in your browser) and get a complete on-page SEO audit with a score, category breakdown, radar chart, and keyword density analysis.

Open SEO Analyzer

The On-Page SEO Audit Checklist

  1. 1

    Step 1: Title tag — the most important single element

    The title tag is the primary signal for what a page is about. It should be 30–60 characters (longer titles are truncated in SERPs), contain your primary keyword near the beginning (not the end), and be unique across all pages on your site. Formula: Primary Keyword — Secondary Keyword | Brand Name. Avoid duplicate title tags — a common problem on e-commerce sites where product variants get the same title. The SEO Analyzer flags title tags that are too long, too short, or missing.

  2. 2

    Step 2: Meta description — your billboard in search results

    The meta description doesn't directly affect rankings, but it dramatically affects click-through rate from the SERP. Target 145–160 characters — shorter descriptions waste display space, longer ones get truncated. Include your primary keyword (Google boldens it in the snippet when it matches the query), a clear value proposition, and ideally a call to action. Every important page should have a unique meta description — pages without one get a snippet auto-generated from content, which is usually worse.

  3. 3

    Step 3: Heading structure — H1 through H3

    Every page should have exactly one H1 tag containing your primary keyword. The H1 should be the first thing Google sees as the page's headline — it should match the title tag in intent (if not word-for-word). Use H2 tags for major sections and H3 tags for subsections. A flat structure (all H2 or no headings below H1) misses the opportunity to signal topical structure. A broken hierarchy (jumping from H1 to H3) is technically fine for SEO but confusing for assistive technologies.

  4. 4

    Step 4: Content depth — word count and quality signals

    Pages under 300 words are often considered 'thin content' and may be manually reviewed or algorithmically demoted. For competitive topics, 600–1,500+ words is typically needed to cover the topic sufficiently. More important than raw word count is covering the topic comprehensively — Google's quality guidelines emphasize E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) and content that satisfies user intent fully. Use the keyword density analysis to see your top terms — your primary keyword should appear with 1–3% density.

  5. 5

    Step 5: Image alt text — SEO and accessibility

    Every non-decorative image should have a descriptive alt attribute. Alt text serves two purposes: it tells Google what the image depicts (image search visibility), and it provides text alternatives for screen reader users (accessibility compliance). Good alt text describes what's in the image and includes a keyword naturally if relevant — avoid keyword stuffing. Images with empty alt attributes (alt='') are treated as decorative by screen readers and skipped by image search — use this only for truly decorative images.

  6. 6

    Step 6: Technical signals — canonical, viewport, robots

    Canonical tag: prevents duplicate content issues by telling Google which URL is the authoritative version. Add one to every page. Viewport meta tag: required for mobile-friendliness — without it, Google's mobile crawler sees a desktop-only page and may apply mobile usability penalties. Robots meta tag: check that important pages aren't accidentally noindexed (a common CMS misconfiguration, especially on staging environments that get accidentally deployed). Structured data: JSON-LD schema markup can earn rich results in SERPs — Article, Product, FAQ, and HowTo schemas are the most common and valuable.

Frequently Asked Questions

How often should I run an on-page SEO audit?

+

For important pages (homepage, key landing pages, top-performing blog posts), audit after every significant content update and quarterly otherwise. For new pages, audit before publishing. For an entire site, a comprehensive audit once or twice per year is typical for most businesses. High-traffic or revenue-critical pages warrant more frequent monitoring.

What's the difference between on-page and technical SEO?

+

On-page SEO covers elements visible in the HTML of individual pages: title tags, headings, content, alt text, internal links. Technical SEO covers site-wide infrastructure: crawl budget, site architecture, XML sitemaps, robots.txt, Core Web Vitals, HTTPS, structured data at scale, JavaScript rendering. The SEO Analyzer focuses on on-page elements that can be assessed from a single page's HTML.

Should I optimize every page, or focus on specific ones?

+

Focus on pages that are either already receiving organic traffic (improve them to rank for more terms) or pages targeting high-value keywords where you're currently on page 2 (optimization may push them to page 1). Optimizing pages with zero organic traffic and no backlinks requires content and off-page work before on-page optimization will have impact. Prioritize: homepage → top-traffic pages → pages ranking positions 5–15 (highest potential gains) → new page launches.

What causes a low SEO score?

+

The most common causes: missing H1 tag (10 points), missing or wrong-length title (up to 18 points), missing or wrong-length meta description (up to 15 points), thin content under 300 words (8 points), most images missing alt text (up to 7 points), and missing canonical tag (5 points). Fixing all of these on a poorly optimized page can move a score from 30 to 80+.

Does fixing on-page SEO guarantee better rankings?

+

No — but it removes a category of ranking obstacles. For non-competitive keywords, strong on-page SEO combined with quality content is often sufficient. For competitive keywords, on-page optimization is necessary but not sufficient — you also need backlinks, brand authority, and content that genuinely outperforms competitors. Think of on-page SEO as setting the minimum viable foundation; everything else is competitive differentiation.

Extract all links from a page while you're auditing

The URL Extractor finds every link on a page — internal, external, images, scripts, stylesheets — and categorizes them. Useful for identifying broken link patterns and external dependencies alongside your SEO audit.

Open URL Extractor