A content audit tells you which blog posts are helping your SEO, which are doing nothing, and which might actually be hurting your rankings. This checklist walks you through evaluating every post on your site so you can make data-driven decisions about what to keep, update, or delete.

Phase 1: Gather Your Data

  1. Export all URLs from your sitemap or CMS. Pull a complete list of every blog post on your site. In WordPress, export posts via Tools > Export. For other platforms, grab your sitemap XML or use Screaming Frog to crawl your domain. You need one master spreadsheet with every URL.
  2. Pull 12 months of traffic data from Google Analytics. Export pageviews, sessions, and engaged sessions for each blog URL. Filter to organic traffic only. Twelve months gives you seasonal context, so you don't accidentally delete a post that performs well during Q4.
  3. Download Search Console performance data for each URL. Go to Performance > Pages, set the date range to 12 months, and export. You want clicks, impressions, average CTR, and average position. Posts with high impressions but low clicks signal title or meta description problems.
  4. Add backlink counts from your SEO tool. Using Ahrefs, Semrush, or Moz, export the number of referring domains pointing to each post. Posts with quality backlinks have link equity worth preserving, even if traffic is low.
  5. Record publication and last-updated dates. Add columns for when each post was originally published and when it was last modified. Content older than 24 months without updates deserves extra scrutiny.

Phase 2: Categorize Each Post

  1. Flag posts with zero organic sessions in 12 months. These are your clearest candidates for action. If Google sent no one to a post all year, something is wrong: thin content, no search demand, or cannibalization with another page.
  2. Identify posts ranking positions 8-20 with decent impressions. These are your quick wins. They're appearing in search results but not getting clicks. A content refresh and optimization push could move them to page one. Filter Search Console data for impressions above 100 and position between 8 and 20.
  3. Mark posts with declining traffic year-over-year. Compare the last six months to the same period one year ago. A 30%+ traffic decline signals outdated content, lost rankings, or increased competition. These need updates or consolidation.
  4. Tag posts by content type and topic cluster. Add columns for content format (how-to, listicle, comparison, guide) and primary topic. This reveals gaps in your content cluster strategy and shows where you have overlapping posts competing for the same keywords.
  5. Note posts with 3+ referring domains. These have accumulated link equity. Even if traffic is low, redirecting or deleting these URLs carelessly wastes authority you've built. Mark them for preservation through redirects or consolidation.

Phase 3: Evaluate Content Quality

  1. Check each post against current E-E-A-T standards. Does the post demonstrate first-hand experience? Is author information present? Google's helpful content guidelines reward content written by people with genuine expertise. Posts lacking author credentials or original insights are at higher risk.
  2. Verify all statistics, quotes, and external links still work. Click every outbound link. Check that cited statistics aren't from 2019. Broken links and outdated data hurt user experience and signal neglect to search engines.
  3. Compare word count and depth against top-ranking competitors. Search each post's target keyword and analyze what's ranking. If your 600-word post competes against 2,000-word comprehensive guides, you're likely outgunned. Note the content gap for each URL.
  4. Review for keyword cannibalization. Search your site using site:yourdomain.com "target keyword" for each post's primary keyword. If multiple posts target the same term, they're competing against each other. One needs to become the definitive resource while others redirect to it.
  5. Assess whether the search intent has changed. Search the target keyword in an incognito window. Has Google shifted to showing different content types? If your product comparison page now competes against shopping results, the keyword's intent has evolved. The post may need repositioning or retirement.

Phase 4: Make Your Decisions

  1. Assign each post to one of four buckets: keep, update, consolidate, or delete. Keep posts that perform well and remain accurate. Update posts with potential but outdated information. Consolidate overlapping posts into single comprehensive resources. Delete thin content with no traffic, no backlinks, and no strategic value.
  2. Prioritize updates by effort-to-impact ratio. A position 11 post needing minor updates should jump ahead of a complete rewrite. Rank your update list by how much traffic gain you expect versus hours required. Tackle quick wins first.
  3. Plan 301 redirects for any URL you delete or consolidate. Never just delete a URL. Redirect it to the most relevant remaining page to preserve any link equity and avoid 404 errors for anyone with that old link. Document every redirect in your spreadsheet.
  4. Set specific update deadlines and assign owners. A content audit produces a list. Without deadlines and accountability, that list becomes another forgotten spreadsheet. Assign each update to a person with a due date within 90 days.
  5. Schedule your next audit for 6-12 months out. Content pruning isn't a one-time project. Block time for your next audit now. Quarterly audits work for high-volume publishers. Most sites benefit from biannual reviews.

What to Do Next

Start with your lowest-performing content. Posts with zero traffic and no backlinks are safe to redirect or remove immediately. Then move to your quick-win posts in positions 8-20, where a focused update could generate real traffic gains within weeks. If you're unsure whether your refresh strategy aligns with modern SEO content strategy, prioritize quality over quantity. Ten strong posts outperform fifty weak ones every time.

Frequently Asked Questions

How often should I conduct a content audit?

Most businesses benefit from a comprehensive audit every 6-12 months. If you publish more than 20 posts monthly, quarterly light audits focused on recent content help catch issues faster. High-stakes industries with frequent regulatory changes may need more frequent reviews of specific content categories.

Will deleting old blog posts hurt my SEO?

Deleting thin, low-quality content that gets no traffic typically helps SEO by improving your site's overall quality signals. The key is using 301 redirects properly. Never delete URLs without redirecting them. According to Moz's research on content pruning, sites often see ranking improvements after removing low-quality pages.

How do I know if a post should be updated versus deleted?

Update posts that have backlinks, cover topics with search demand, or could rank with improvements. Delete posts that have zero backlinks, target keywords with no search volume, cover topics no longer relevant to your business, or duplicate content covered better elsewhere on your site.

What tools do I need for a content audit?

At minimum: Google Analytics, Google Search Console, and a spreadsheet. For more detailed analysis, an SEO tool like Ahrefs or Semrush helps with backlink data and competitive analysis. Screaming Frog (free up to 500 URLs) can crawl your site for technical issues like broken links and missing meta descriptions.

How long does a content audit take?

For a site with 50-100 blog posts, expect 4-8 hours for data gathering and initial categorization. The actual updates take much longer. A realistic timeline for auditing, prioritizing, and updating a mid-sized blog is 2-3 months of ongoing work alongside regular content production.