You’ve written 30, maybe even 50 blog posts. Some drive traffic. Others are ignored. And you have no idea why.

This is the essence of a content audit for SEO. Discovering which pages perform well, which are a waste of time, and which merely need a little polish to rank. Most small businesses skip it. That’s exactly why doing one puts you ahead.

Not the most exciting project. But a proper SEO content audit may be the best return on investment SEO job a business owner can undertake. You already have the content. You didn’t start from scratch.

Now here’s how to conduct your content audit.

Step 1: Start your SEO content audit with a full inventory

Before you can audit existing content, you need a full inventory.

Go to Google Search Console. Under “Search results,” export your pages with impressions and clicks. That gives you a live view of what Google has indexed and what’s getting any visibility at all. Google’s Search Console performance report breaks this down by clicks, impressions, and average position, the 3 numbers that tell you where each page actually stands.

If you don’t have Search Console set up yet, do that first. It’s free and takes 10 minutes. Everything else in SEO is harder without it.

Also pull a sitemap crawl if you can. Tools like Screaming Frog (free up to 500 URLs) will list every page on your site. Cross-reference it with Search Console. Anything that shows up in the crawl but not in Search Console is likely an orphan page. No internal links pointing to it, so Google has no path to find it. Google discovers pages by following links from already-known pages — a page nobody links to is a page Google has little reason to visit.

Dump everything into a spreadsheet. One row per URL.

Step 2: Sort by performance

Next add 4 more columns: Impressions, Clicks, Average Position, and Traffic (the latter should come from Google Analytics if you’ve integrated it). Now sort the list by Impressions, highest first.

It’ll be easy to notice that there are 3 categories formed:

Pages that have impressions but very few clicks. Google knows about them. Visitors don’t click. It often means their title or meta description are not compelling enough or that keywords are mismatched.

Pages that attract a good number of clicks and have quite solid positions (5-15). They are your best choice. An adjustment could get them into the top 3, the traffic generator zone.

Pages with no impressions at all. Google doesn’t show them for any keyword. They might be underperforming content, thin on topic coverage, or disconnected from the rest of the website.

The last category is what results from uncoordinated random publishing. Articles lacking proper keyword or structural optimization fall right into it.

Step 3: Use this content audit checklist for each page

Answer the following 5 questions for each page on your list:

  1. Is the page optimized for a particular keyword? No maybes. “Kind of” isn’t good enough. If you don’t know the keyword right off the bat, there’s no keyword optimization.
  2. Is the keyword included in the title, first paragraph, and at least one subheading? Basic SEO practices, but they get forgotten quite often.
  3. Does the page have internal links leading to it? Use Search Console or Screaming Frog data for this. Pages with no links to them are orphans. They’re not contributing to the authority of your site.
  4. Does the page link out to other important internal pages? Internal linking works both ways. Pages that only receive links but never give any are dead ends.
  5. Is the information up to date? Does it still reflect the latest changes and recommendations?

Flag each page as: keep as-is, update, consolidate, or delete.

Step 4: Act on your content audit findings

Keep as-is: ranks well, accurate, properly linked. Leave it alone. Consider adding 1-2 internal links from more recent posts.

Update: has good potential (impressions, some clicks, decent topic) but could be improved. Needs a better title, fresh content, improved keyword emphasis, and more internal links. That’s where most of your time goes.

Consolidate: you have 2 or 3 posts covering the same general idea. Choose the best one, merge the others into it, and redirect the old URLs to the winner. Two mediocre posts on the same topic dilute your SEO efforts. One solid post builds authority.

Delete (or noindex): low-quality posts with no keyword focus, no impressions, no realistic chance of ranking. Either delete and redirect to a relevant page, or noindex it so Google stops crawling it. Don’t keep dead weight just because you wrote it.

Step 5: Identify your cluster gaps

This is the step most content audits neglect.

Examine your best performing posts and think: what’s missing around them? If your highest performing post covers email marketing strategy, do you have supporting posts on subject lines, scheduling, list building, segmentation? Or is it standing alone?

A solid post surrounded by nothing means you’re losing potential traffic. This is how you identify gaps in your content cluster, not by guesswork but through analysis of your existing content.

Also consider the opposite: do you have a pillar page for a particular topic? If yes, what supporting articles are missing? Those are your next posts to write.

Step 6: Prioritize your updates

You won’t be able to fix everything at once. The order should be:

  1. Pages in positions 5-15 with good impressions. Fastest wins.
  2. Pages with impressions but low CTRs. Title and meta changes primarily.
  3. Consolidation candidates. Two weak pages merged into one strong one.
  4. Orphans worth keeping. Add internal links from related posts.
  5. New supporting content to fill cluster gaps.

Go through the list in order. Don’t move to writing new content before optimizing what you have. New content without proper structure only complicates things further.

How often to run an SEO content audit

Once a year minimum for small websites. Twice a year if you publish regularly.

Google’s index isn’t a fixed snapshot. A post that ranked fine 18 months ago could have dropped because a competitor published something stronger. A keyword that was too competitive last year may now be within reach because your site has more authority.

The content audit for SEO isn’t a one-time fix. It’s how you stay current on what’s working instead of guessing.

The first SEO content audit takes a few hours. Subsequent ones are quicker because you already know the baseline. Most small business owners skip it entirely, which is exactly why auditing existing content is one of the easiest ways to pull ahead.

More content isn’t always required. Sometimes all you need is better content from what already exists.