Skip to content
arduralab
·11 min

SEO Audit — What It Is, How to Conduct One, and How Much It Costs

SEOSEO audittechnical SEOranking
MG
Marcin Godula

Współzałożyciel & Head of SEO/Tech

Specjalista SEO, GEO i web development z ponad 15-letnim doświadczeniem. Pomaga firmom B2B budować widoczność w wyszukiwarkach klasycznych i AI.

An SEO audit is a systematic analysis of a website in terms of technical, content, and link factors affecting visibility in search engines.

What Is an SEO Audit?

An SEO audit is a systematic analysis of a website in terms of factors affecting visibility in Google. It's like a vehicle inspection — you check the engine, brakes, tires, and electronics. Except instead of a car, you have a website, and instead of a mechanic — an SEO specialist. We run this analysis the same way on every site that comes through the door — not because every site has the same problems, but because skipping a section is how you miss the one thing that's actually holding it back.

Why is it needed?

Imagine building a house on an unstable foundation. You can paint the walls (content marketing), build a fence (link building), plant flowers (social media) — but if the foundation is bad, the whole house will collapse.

An SEO audit checks the foundations. Without it, all other SEO efforts may be ineffective or even harmful. We regularly find months of content and link-building work sitting on top of a technical issue — a noindex tag, a broken canonical — that quietly cancelled out the effort. The audit is what catches that before you spend another month solving the wrong problem.


When Do You Need an SEO Audit?

  • Your site is dropping in Google — you had rankings, now you don't
  • Your site isn't growing — you've been doing SEO for 6+ months with no results
  • New site — before starting content marketing
  • After a redesign — technology migration, URL changes
  • Before investing in SEO — to know where you stand
  • Every 6-12 months — routine checkup

Of these, the one we hear most often is the second — "six months of SEO and nothing happened." Usually that's not a strategy problem. It's one of the seven areas below silently failing the whole time.


7 Areas of an SEO Audit

We work through these in order, every time, because early problems mask later ones — there's no point analyzing content quality on pages Google can't even reach.

1. Technical SEO

This is the foundation. If Google can't properly index your site, nothing else matters — we've seen beautifully written content get no traffic at all because of a single misconfigured robots.txt line.

What we check:

  • Crawlability — can Google reach all important pages?

    • robots.txt — are you blocking something you shouldn't be?
    • sitemap.xml — does it contain all pages? Are dates correct?
    • Crawl budget — is Google wasting time on unimportant pages?
  • Indexability — are the pages that should rank actually indexed?

    • Google Search Console → Coverage / Indexing report
    • site:yourdomain.com — how many pages are indexed?
    • Canonical tags — do they point to the right URLs?
    • noindex — are you accidentally blocking important pages?
  • URL architecture — are URLs readable and logical?

    • /services/seo
    • /page?id=123&cat=seo&lang=en
    • Depth: max 3 clicks from homepage
    • Trailing slash — consistency (either all with / or without)
  • HTTPS — is the entire site on HTTPS?

    • Mixed content (HTTP resources on an HTTPS page)
    • HTTP → HTTPS redirects
    • HSTS header

Tools: Google Search Console, Screaming Frog, Ahrefs Site Audit, Chrome DevTools. If you're just getting started with GSC, read our Google Search Console guide.

2. Core Web Vitals and Performance

Google officially confirms that CWV is a ranking factor. A slow-loading site loses positions — and it loses them quietly, without an error message or a Search Console warning telling you why.

Three metrics:

MetricGoodNeeds ImprovementPoor
LCP (Largest Contentful Paint)<2.5s2.5-4s>4s
INP (Interaction to Next Paint)<200ms200-500ms>500ms
CLS (Cumulative Layout Shift)<0.10.1-0.25>0.25

Common problems:

  • Large images without lazy loading and without WebP
  • Render-blocking CSS/JS
  • No preconnect/preload for critical resources
  • Third-party scripts (analytics, chat, ads) blocking rendering
  • Unstable layout (missing dimensions for images, dynamic content)

Tools: PageSpeed Insights, Chrome Lighthouse, Web Vitals Chrome Extension, CrUX Dashboard. Lighthouse gives you a lab score on demand; CrUX Dashboard tells you what real visitors on real connections actually experienced. We check both, because a site can pass one and still fail the other.

3. On-Page SEO

Optimization of content and structure of individual pages.

On-page checklist:

  • Title tag — 50-60 characters, keyword at the beginning, unique on every page
  • Meta description — 120-155 characters, CTA, unique
  • H1 — one per page, contains the main keyword
  • Heading hierarchy — H1 → H2 → H3 (don't skip levels)
  • Content — minimum 1,500 words on a service page, 2,000+ on blog
  • Internal linking — every page links to 3-5 related ones
  • Images — alt text with description (not keyword stuffing)
  • URL — short, with keyword, no parameters

Common mistakes:

  • Same title on 10 pages
  • H1 as logo (every page has the same H1)
  • Zero internal links — orphan pages
  • Thin content (<300 words on a service page)
  • Keyword cannibalization — 3 pages targeting the same keyword. This one looks like a content problem and is actually a strategy problem — you don't fix it by writing more, you fix it by deciding which page should win and merging or redirecting the rest.

4. Content Audit

Analysis of the quality and effectiveness of content on the site.

What we check:

  • Which pages generate traffic? — Search Console → Performance
  • Which pages DON'T generate traffic? — these are pages to improve or remove
  • Duplicate content — internal (same content on different URLs) and external (copied from other sites)
  • Content gaps — keywords your competitors rank for, but you don't
  • Content decay — pages that used to have traffic but are losing it (need updating)

Decision framework:

  • 🟢 LEAVE — page ranks well, don't touch it
  • 🟡 UPDATE — page has potential, refresh the content
  • 🔴 REWRITE — weak content, write from scratch
  • 🔵 MERGE — 2+ pages targeting the same keyword, combine them
  • DELETE — zero traffic, zero value, remove (301 redirect)

Most sites we look at have never had a page deleted. That's usually the biggest single lever in this whole section — removing the pages actively pulling down the average quality of the domain, not adding new ones.

5. Link Profile (Off-Page SEO)

Links from other sites are still one of the top 3 ranking factors in Google — and the one area of an audit where you're evaluating someone else's decisions from years ago, not just the current state of the site.

What we check:

  • Quantity and quality of backlinks — Domain Rating of sources
  • Anchor text distribution — does it look natural?
  • Toxic links — spam, PBNs, link farms
  • Competitor links — where do they get links that you don't?
  • Link velocity — rate of link growth (sudden spike = red flag)

Tools: Ahrefs, Majestic, Moz, Google Search Console (Links report). We cross-check at least two of these against each other — no single backlink index sees the whole web, and the gaps between them are usually where the toxic links hide.

6. Structured Data (Schema.org)

Structured data helps Google (and AI) understand the content of your page. The result: rich snippets in search results (stars, prices, FAQ, breadcrumbs) — and, increasingly, the difference between being quoted accurately by an AI answer and not being quoted at all. This is the area of an audit most likely to be completely missing rather than just weak; plenty of sites we check have zero Schema.org markup anywhere.

Minimum Schema.org:

  • Organization — on the homepage
  • BreadcrumbList — on every subpage
  • Article — on every blog post
  • FAQPage — on the FAQ page
  • Service — on service pages
  • LocalBusiness — for local businesses

How to check: Rich Results Test — paste a URL, see what schema Google detects.

7. Competitor Analysis

SEO doesn't happen in a vacuum. You need to know who you're competing with — and it's often not who you think. The company you'd name as your biggest competitor offline is rarely the one outranking you in Google; the real competitor is whoever answered the query best, which might be a publication or a directory you've never heard of.

What we check:

  • Who ranks for your keywords? — top 5 competitors in SERP
  • What keywords do they have that you don't? — content gap analysis
  • How many links do they have? — DR/DA comparison
  • What does their content look like? — length, format, quality
  • What do they do differently? — unique value proposition in content

How Much Does an SEO Audit Cost?

Audit TypeScopePrice
Quick checkBasic technical review$150-400
Full audit7 areas, report, recommendations$500-1,250
Enterprise auditLarge sites (10,000+ pages), deep analysis$1,250-4,000+

Turnaround time: 1-2 weeks (full audit).

What you get: A PDF report/presentation with a prioritized list of actions. Not generalities like "improve SEO" — specific tasks: "Add canonical tag to /services, change the title on /blog from X to Y, compress 15 images on the homepage." If a report hands you a wall of findings with no order, it's not an audit, it's a list — the prioritization is the actual deliverable, not the checklist.


How to Conduct an Audit Yourself (Basic Version)

If you don't have the budget for a professional audit, start with these steps:

Step 1: Google Search Console

  • Performance → Check which pages generate clicks
  • Coverage/Indexing → Check indexing errors
  • Core Web Vitals → Check performance metrics

Step 2: PageSpeed Insights

  • Enter your URL → Check the mobile score
  • Below 80? Priority number 1.

Step 3: site:yourdomain.com in Google

  • How many pages are indexed?
  • Are there pages that shouldn't be there?

Step 4: Screaming Frog (free version up to 500 URLs)

  • Scan your site
  • Check: broken links, duplicate titles, missing meta descriptions, missing H1

Step 5: Manual check

  • Open 5 most important pages
  • Do they have unique titles? Meta descriptions? H1?
  • Do they load quickly on a phone?
  • Do they have internal links?

This basic version won't catch everything in the 7 areas above — schema validation and real backlink toxicity checks need paid tools — but it will surface whatever is actively hurting you the most.


What Comes After the Audit?

The audit is the diagnosis. Now you need the treatment.

Prioritize:

  1. 🔴 Critical — errors blocking indexing (robots.txt, noindex, broken links)
  2. 🟠 Important — Core Web Vitals, missing Schema.org, duplicate content
  3. 🟡 Mediumthin content, missing internal links, weak titles
  4. 🟢 Nice to have — minor optimizations, image alt texts

The 80/20 rule: 20% of actions deliver 80% of results. Start with critical and important — the rest can wait. This is the step people skip when they run their own audit: they fix things in the order they find them, top to bottom, instead of by what's actually costing them rankings. A red-tier fix and a green-tier fix can look identical on a to-do list and matter in completely different ways — the tiers exist so you don't treat them the same. You'll find a detailed checklist in our technical SEO checklist.


Want a professional SEO audit of your site? Get a free quote — tell us about your site and we'll walk you through the areas most likely to be holding you back.

Need help with this topic?

Get a free audit and find out how we can help your business grow online.

Get a free quote