Resources/SOPs/SOP 012
SOP 012SEO

How to Perform an On-Page SEO Audit on a Page

Time1–2 hours
📊 LevelIntermediate
📅 UpdatedOctober 2024
👤 WhoSEO specialist, digital marketing…

🚀 Goal

Execute a comprehensive SEO audit on any webpage that clearly identifies what is working, what is not, and specific action steps prioritised by impact.

🎯 Ideal Outcome

A completed SEO Audit Worksheet with Pass/Fail scores on every check, a priority action list, and a clear understanding of exactly what needs to be done to improve the page's organic ranking.

🤔 Why This Matters

Most pages underperform not because of bad content, but because of fixable technical and on-page issues that nobody has audited. A proper audit turns guessing into a prioritised action list — and usually reveals 3–5 quick wins that can move a page from position 15 to position 8 without creating new content.

📥

Free Template Included

Use this alongside the SOP steps

Download .xlsx

SEO Audit Worksheet — Unlearn Edition

34-point checklist across On-Page, Technical & Off-Page with auto-scoring dashboard, dropdown statuses, priority tags, and action items table.

RE

Reshma

SEO & GEO Manager, Unlearn Academy

Mentor Insight

I audited a Trivandrum-based digital agency's website last year. Their homepage was targeting 'digital marketing agency Trivandrum' but the title tag just said 'Home | Agency Name'. The H1 said 'Welcome to Our Agency'. No keyword anywhere on the page. We changed the title tag, H1, and first paragraph — nothing else. Within 6 weeks they moved from position 34 to position 11 for that keyword. That single audit took 45 minutes and the fixes took 20 minutes. On-page audits are the highest ROI activity in SEO.

Result: Position 34 → 11 in 6 weeks from title tag and H1 fixes alone.

⚠️ Before You Start

Download the SEO Audit Worksheet template (link below)

Know the target keyword for the page you are auditing

Access to Google Search Console for the website

Redirect Path Chrome extension installed (free)

Access to Ahrefs or Semrush (optional but recommended for backlink data)

Phase 1 — Setup
1

Open the SEO Audit Worksheet and fill in the page details

Download the SEO Audit Worksheet → open it in Excel or Google Sheets. Fill in the header: • Website / Client name • Page URL you are auditing • Target keyword (the primary keyword this page should rank for) • Your name and date If you do not know the target keyword, check Google Search Console → Performance → Pages → Click the page URL → See which query gets the most impressions. That is your de-facto target keyword.
Phase 2 — On-Page Checks
2

Check URL structure

Open the page in Chrome. Look at the URL. ✓ Pass if: • URL contains the primary keyword (or a close variation) • URL uses hyphens between words (not underscores or spaces) • URL is short and human-readable (under 60 characters ideally) • URL is in a subfolder not a subdomain (yourdomain.com/topic not topic.yourdomain.com) ✗ Flag if: • URL has no keyword in it • URL has tracking parameters (?utm_...) — these should be in the canonical tag not the URL • URL has redirect issues — install Redirect Path extension and check Mark your answer in the worksheet Score column: Pass / Needs Fix / Fail / N/A
3

Check title tag and meta description

Right-click on the page → View Page Source → Ctrl+F → Search for '<title>' Title tag checks: • Is the primary keyword in the title? • Is the keyword in the first 60 characters? • Is the title under 70 characters total? • Is it compelling and unique (not a duplicate of another page)? Meta description checks: • View Page Source → Search for 'meta name="description"' • Is the keyword mentioned? • Is it under 155 characters? • Does it have a clear benefit or CTA? Alternatively: use Ahrefs → Site Audit or Semrush → On-Page SEO Checker for faster bulk checking.
4

Check H1 and heading structure

Press F12 (Chrome DevTools) → Ctrl+F → Search for '<h1>' H1 checks: • Is there exactly ONE H1 on the page? • Does the H1 contain the primary keyword? • Is the H1 different from the title tag? (It should be — the title is for search engines, H1 is for readers) H2/H3 checks: • Are subheadings used logically (H2 for main sections, H3 for subsections)? • Do subheadings include keyword variations or related terms? • Are there enough subheadings to break up the content every 200–300 words?
5

Check content quality and keyword usage

Read the page carefully. Check: Keyword usage: • Is the primary keyword used 2–3 times naturally in the body? • Is it in the first paragraph? • Are LSI (Latent Semantic Index) / related keywords used throughout? Content quality: • Is the content more detailed, more up-to-date, or more useful than the top 3 ranking pages for the same keyword? • Is there original data, real examples, or unique insight? • Is there a clear CTA guiding users to the next step? Images: • Do all images have descriptive alt text containing keywords where natural? • Are images compressed (right-click → Inspect → check file size)? Target: under 150KB per image.
6

Check internal links and broken links

Internal links check: • Does this page link to 3–5 related pages on the same website? • Do those links use descriptive anchor text (not 'click here' or 'read more')? • Are there pages on the site that should link TO this page but don't? Broken links check: • Install the 'Check My Links' Chrome extension • Run it on the page • Any red/orange links are broken — fix them with redirects or updated URLs
Phase 3 — Technical Checks
7

Check page speed and mobile usability

Go to PageSpeed Insights → Enter the page URL → Run the test on Mobile. Core Web Vitals targets: • LCP (Largest Contentful Paint) ≤ 2.5 seconds • INP (Interaction to Next Paint) ≤ 200ms • CLS (Cumulative Layout Shift) ≤ 0.1 Check the 'Opportunities' and 'Diagnostics' sections — these list specific fixes. Most common issues on Kerala websites: 1. Uncompressed images — fix with Smush or manual compression 2. No caching — install WP Rocket or W3 Total Cache 3. Render-blocking JavaScript — defer non-critical scripts Also check Mobile Usability in Google Search Console for this specific page.
8

Check indexing and GA4 tracking

Indexing check: In Chrome address bar: site:yourdomain.com/exact-page-url If the page shows in results — it is indexed. If nothing shows — check for noindex tags in the source code and fix. GA4 tracking check: Open the page → Open GA4 Real-Time report in another tab → Navigate around the page → Confirm you see yourself as an active user. If you do not appear in Real-Time, GA4 is not firing on this page — check Google Tag Manager (see SOP 004 and SOP 005).

On-Page SEO Audit — completion checklist

SEO Audit Worksheet downloaded and page details filled in
URL structure: keyword present, hyphens, no redirect issues
Title tag: keyword in first 60 characters, under 70 total, unique
Meta description: keyword mentioned, under 155 characters, has CTA
H1: exactly one, contains primary keyword
Heading structure: H2/H3 used logically with keyword variations
Keyword used 2–3× naturally in body, present in first paragraph
All images have alt text, compressed under 150KB
Internal links: 3–5 links to related pages with descriptive anchor text
No broken links on the page
PageSpeed Insights: Core Web Vitals pass on mobile
Page is indexed (site: check returns the page)
GA4 is tracking sessions on this page
Action items documented with priority in the worksheet

SOP Complete

You've completed all steps. Document your before/after results and add this to your portfolio as a case study.

Quick Reference

🧐 Where

Your web browser, Google Search Console, PageSpeed Insights, Ahrefs or Semrush, and the SEO Audit Worksheet (download below).

🗓 When

Anytime you want to improve organic rankings for a specific page. Do this before writing new content — fixing existing pages is almost always faster than creating new ones.

👤 Who

SEO specialist, digital marketing executive, or freelancer responsible for a client's organic search performance.

Want to learn this live?

Join a cohort — real mentors, client briefs, and structured progression from L1 to L4.

Enquire Now
📥

Download Template

.xlsx — Free

Save This SOP

Related SOPs

← All SOPs