Ballsy Logo

Build smarter websites, dominate search, and scale with AI, SEO, PPC, and secure hosting. Work directly with Derick Downs to turn traffic into real revenue.

Derick Downs

How to Do a Full SEO Audit in One Afternoon

Digital marketing seminar presentation

Why You Need an SEO Audit

Most business websites have SEO problems they do not know about. After auditing hundreds of sites over 20 years, I can tell you that nearly every site — even one managed by a decent agency — has addressable problems costing it rankings and traffic. The issues are often not dramatic. They are quietly compounding: a few pages blocked from indexing, title tags duplicated across service pages, a hero image tanking mobile LCP, internal links pointing to an old URL that now redirects. None of these are catastrophic individually. Together, they are why your competitor who launched later is ranking above you.

Here is the streamlined audit process I run for new clients. You can execute most of it in an afternoon with mostly free tools.

What You Need

  • Google Search Console access (free — if you do not have this set up, that is the first fix)
  • Google Analytics 4 access (free)
  • Screaming Frog SEO Spider (free up to 500 URLs; $259/year for unlimited)
  • Google PageSpeed Insights (free)
  • Google Rich Results Test (free)
  • Ahrefs or Semrush free tier for backlink data

Step 1: Google Search Console Review (30 minutes)

This is where I start every audit because it is real Google data, not estimates:

  • Coverage report: Look at Errors first — these are pages Google tried to index but could not. Then review Excluded pages, especially “Noindexed” — I frequently find service pages or location pages accidentally set to noindex by someone who did not understand the toggle in RankMath or Yoast.
  • Core Web Vitals report: Identify pages with Poor status. These need attention.
  • Search Performance report: Sort by Impressions descending. Pages with high impressions but low CTR (under 2%) have ranking potential but weak title tags or meta descriptions. These are quick wins — better meta copy often lifts CTR 1-3% and drives meaningful traffic increases with no other changes.
  • Sitemap: Confirm your sitemap is submitted and that the number of indexed pages matches what you expect.

Step 2: Screaming Frog Crawl (30 minutes)

Run Screaming Frog with default settings on your domain. When it completes, check these reports in order:

  • Response Codes: Filter for 4xx — these are broken pages. If any are linked internally, fix the links. If the pages used to exist and have external links, add a 301 redirect to the most relevant current page.
  • Redirect Chains: Pages redirecting through 3+ hops lose authority at each step. Clean these up to direct 301s.
  • Page Titles: Filter for Missing and Duplicate. Duplicate title tags are extremely common and easy to fix.
  • Meta Descriptions: Filter for Missing and Over 160 characters.
  • H1 Tags: Filter for Missing and Multiple H1s on the same page.
  • Images: Filter for Missing Alt Text — important for both SEO and accessibility.
  • Canonicals: Check for pages with no canonical tag or self-referencing canonicals on non-canonical URLs.

Step 3: Page Speed Check (20 minutes)

Run your homepage, your top service page, and your most-trafficked blog post through Google PageSpeed Insights. Record mobile scores specifically. Anything under 50 on mobile is worth addressing. The most common issue I find: an unoptimized hero image. Second most common: no caching plugin configured. Both are usually fixable without a developer.

Step 4: Schema Validation (15 minutes)

Run your homepage, a key service page, and a blog post through the Google Rich Results Test. Note what schema is present and valid. Note what is missing. At minimum, most business sites should have LocalBusiness or Organization on the homepage, Service schema on service pages, Article schema on blog posts, and FAQ schema on pages with Q&A content. Missing schema is a quick win — RankMath or Yoast can add the basics automatically once configured correctly.

Step 5: Backlink Health Check (15 minutes)

Use Ahrefs’ free Site Explorer or Semrush’s free tier to check your domain’s referring domains count and domain rating. Look for any obviously spammy referring domains — these are typically low-quality directories, gambling or pharmacy sites, or foreign-language sites with no topical relevance. For most legitimate small businesses, a disavow file is not necessary, but it is worth knowing what is pointing at your site.

Step 6: Content Quality Review (30 minutes)

Pull your top 10 most-visited pages from GA4. For each one, ask honestly: Does this page answer the searcher’s question better than the current top-ranking pages for my target keyword? Is the content up to date? Is there a clear call to action? Pages that get traffic but convert poorly often have a content problem, not an SEO problem — and improving those pages can yield faster gains than acquiring new traffic.

Organizing Your Findings

Issue Type Priority
Key pages accidentally noindexed Critical — fix immediately
Broken pages (4xx errors) with internal links High
Duplicate or missing title tags and meta descriptions High
Mobile page speed under 50 High
Missing schema markup Medium
Thin service pages under 400 words Medium
Images missing alt text Medium
Redirect chains (3+ hops) Low-Medium

After the Audit

An audit is only valuable if it leads to action. Prioritize critical and high issues first — these are most likely to have direct ranking impact. Medium issues should go on a 30-60 day improvement roadmap. Do not try to fix everything at once and do not let the length of the list paralyze you. Start with the issues most likely to unlock rankings or fix traffic leaks.

If you want a professional audit with prioritized recommendations and a fix roadmap, our SEO audit service delivers exactly that. Contact us here to get started. I also cover the specific items in this audit within my broader technical SEO checklist.

Frequently Asked Questions

How often should I run an SEO audit?

At minimum, once per year for a stable site. For actively managed sites that publish content regularly or make frequent site changes, a quarterly lightweight audit is worth running. I run a version of this audit every time I take on a new client, and a lighter monthly check for active SEO clients. The goal is to catch problems before they compound — a page accidentally set to noindex that you catch in a month costs you far less than one you catch in a year.

Is Screaming Frog free to use?

The free version is limited to 500 URLs per crawl, which is sufficient for most small business sites. If your site has more than 500 pages — a larger e-commerce store, an extensive blog, or a site with many location pages — you will need the paid license at $259 per year. For the sites I typically audit, the free version handles 80% of use cases. It is one of the most valuable SEO tools available at any price.

What is the most common SEO issue you find on small business sites?

Duplicate title tags is probably the single most common issue — particularly on service-based sites where someone has copied a service page template without customizing the title and meta. A close second is missing or unconfigured schema markup. Both are easy to fix once you know they exist, and both are frequently overlooked even on sites managed by agencies. Running a Screaming Frog crawl surfaces both immediately.

Do I need Google Analytics for an SEO audit?

Not strictly, but GA4 gives you traffic data that Search Console alone cannot provide — specifically, which pages convert versus which just generate visits. During a content quality review, knowing that a page gets 500 visits per month but zero contact form submissions tells you something different than seeing it has 200 impressions in Search Console. Use both tools together for the most complete picture of site performance.

Can I do my own SEO audit or should I hire someone?

You can absolutely do a basic audit yourself following the process above — the tools are free and the steps are learnable. Where a professional audit adds value is in interpreting what you find, prioritizing correctly, and identifying issues that require more expertise to diagnose (complex canonical problems, JavaScript rendering issues, hreflang errors). For a site under 200 pages with straightforward architecture, a self-audit is a reasonable starting point. For larger or more complex sites, a professional audit usually pays for itself in the improvements it surfaces.