A good content audit finds the overlooked opportunities and underperforming posts that are just sitting in your archives. This kind of systematic performance analysis is how you find the actual growth levers that can push your engagement and conversion rates up. So, how do you take a giant mountain of content and find the actionable insights buried inside?
Key Takeaways
- Build custom reports in Google Analytics 4 (GA4) to slice your content performance by audience, traffic source, and conversions to see which pages are actually valuable.
- Pull in your Google Search Console data to spot the content gaps and keyword opportunities where your site is currently invisible.
- Create a content scoring matrix in a spreadsheet, giving weights to metrics like organic traffic and conversion rate so you can prioritize your work objectively.
- Run A/B tests on underperforming pages, testing things like headlines and CTAs, to prove your fixes actually work and measure their real impact.
- Set up a quarterly content audit schedule to stay agile and make sure your strategy keeps up with shifting user behavior and search algorithm updates.
Setting Up Your Data Environment in Google Analytics 4
You can’t audit anything without reliable data. For this, you absolutely need Google Analytics 4 (GA4), which uses a completely different event-driven model from what came before. I see a lot of marketers are still getting tripped up by the GA4 interface, especially if they came from Universal Analytics. The move from tracking sessions to tracking events is a fundamental change in how you have to think about content performance.
Connecting Your Data Streams
- Access GA4 Admin Settings: Go into your GA4 property and click Admin in the bottom-left. Find the “Property” column and choose Data Streams.
- Verify Stream Status: Check that your website’s data stream is active and actually pulling in data. You want to see a green “Collecting data” status. If it’s not green, you’ve got to debug your GTM setup or the tag on your site, because a lot of problems start with incorrect tag firing.
- Configure Enhanced Measurement: Inside your web data stream’s settings, make sure Enhanced measurement is on. This is what automatically tracks page views, scrolls, outbound clicks, site search, video plays, and file downloads, giving you a baseline for how people are interacting with your content past a simple page load.
Pro Tip: Don’t just turn on Enhanced measurement and call it a day. For real insight into specific content types, like interactive calculators or lead magnets, you’ll need to set up custom events through Google Tag Manager. For example, I always track “read more” clicks on blog summaries because that tells me who has genuine interest versus who’s just a drive-by visitor.
Common Mistake: Only using the default GA4 reports. They’re a place to start, but they don’t have the granular detail you need for a serious content audit. You have to build custom explorations.
Outcome: A GA4 setup that’s correctly capturing how users interact with your content, giving you a solid data foundation for the real analysis.
Building Custom Content Performance Reports
For a real content audit in GA4, you have to use its Explorations feature. That’s where the power is. I hear people complain about GA4’s reporting all the time, but once you get the hang of Explorations, it’s an incredibly flexible tool that lets you build reports for your specific content strategy.
Creating a “Content Engagement” Exploration
- Navigate to Explorations: Click Explore in the left-hand menu of GA4.
- Start a New Exploration: Pick the Blank template to build your report from the ground up.
- Define Segments:
- Hit the “+” icon next to Segments.
- Make a User Segment for what you consider “Engaged Users” (maybe users with an engagement rate over 0.5 or who looked at more than one page).
- Then create an Event Segment for your “Conversion Events” like ‘lead_form_submit’ or ‘purchase’. This is how you isolate the content that’s actually making you money.
- Import Dimensions:
- Click the “+” next to Dimensions.
- You’ll want to import: Page path + query string, Page title, Content group (if you set them up), Device category, and Default channel grouping.
- Import Metrics:
- Click the “+” next to Metrics.
- Import: Active users, Engaged sessions, Average engagement time, Views, Conversions, and Event count (for key events like ‘scroll’ or ‘outbound_click’).
- Configure the Table:
- Drag Page path + query string over to the Rows area.
- Drag the Metrics you care about (Views, Engaged sessions, Conversions, Average engagement time) to the Values area.
- Now apply your “Engaged Users” segment to the whole report so you’re only looking at meaningful interactions.
Pro Tip: If you’ve taken the time to set up the “Content group” dimension to categorize your content into buckets like “Blog Posts,” “Service Pages,” or “Case Studies,” you can do high-level analysis to see which content types are winning. Setting this up is a bit buried, you have to find it in Admin > Data Settings > Data Collection > Data Streams > your web stream > Configure tag settings > Show More.
Common Mistake: Not segmenting. Looking at raw page views without layering on engagement or conversion data leads to bad conclusions. A page with tons of views but zero engagement or conversions is a poorly performing asset, no matter how much traffic it gets.
Outcome: A clean table showing all your content pages, filtered by engaged users, with all the key metrics in one place. This report will immediately show you your top performers and your biggest duds.
Integrating Search Performance with Google Search Console
GA4 tells you what people do on your site, but Google Search Console (GSC) tells you how they found you in the first place. You absolutely have to combine these two data sources for a complete audit. So many people just use GSC as a basic rank checker and miss its real value.
Analyzing Keyword and Page Performance
- Access Performance Report: Log into GSC and go to Performance > Search results.
- Filter by Page: Click the Page tab. This lists all the pages on your site that are showing up in Google search.
- Apply Filters for Specific Content:
- Click + NEW, then Page. Type in a URL pattern like
yourdomain.com/blog/to zoom in on just one section of your site. - Click + NEW again, pick Query, and filter for queries that contain keywords relevant to your content. This shows you the real search terms people are using to find you.
- Click + NEW, then Page. Type in a URL pattern like
- Examine Metrics: You’re looking at Total clicks, Total impressions, Average CTR, and Average position.
- Identify Content Gaps: Switch over to the Queries tab. Now, filter for queries that have high impressions but a low CTR or a position between 11-20. This is where you can either optimize existing content or see an opportunity to create something new.
Pro Tip: Use the “Compare” feature in GSC. Comparing performance month-over-month or quarter-over-quarter will show you the real impact of your recent content updates or any major Google algorithm changes. After a big content revision, I always compare the 30 days after the change to the 30 days before to see if it actually worked.
Common Mistake: Only paying attention to keywords where you already rank on page one. The real gold is in the queries where you’re *almost* there, on page two (positions 11-20). These are often the easy wins that require minimal effort to get onto the first page for a big traffic boost.
Outcome: A clear picture of your site’s organic search visibility, showing you which pages are search powerhouses and which ones are underperforming for important keywords. This data fuels both your optimization and new content plans.
Developing a Content Scoring Matrix for Prioritization
You’ve got a ton of data from GA4 and GSC. So, what do you fix first? A content scoring matrix gives you an objective way to prioritize everything so you don’t waste time. I’ve seen teams spin their wheels for months working on low-impact content simply because they didn’t have a system to decide what was important.
Building Your Scoring Spreadsheet
- Export Data: Export your custom “Content Engagement” Exploration from GA4 as a CSV. Then export your “Pages” report from GSC, also as a CSV.
- Create a Master Spreadsheet: In a new Google Sheet or Excel file, create these columns:
- Content URL
- Content Title
- Content Type (blog post, landing page, etc.)
- GA4 Views (Last 90 Days)
- GA4 Engaged Sessions (Last 90 Days)
- GA4 Conversions (Last 90 Days)
- GSC Clicks (Last 90 Days)
- GSC Impressions (Last 90 Days)
- GSC Average Position (Last 90 Days)
- Content Age (Months)
- Last Updated Date
- Score: Organic Traffic Potential (0-5)
- Score: Engagement Value (0-5)
- Score: Conversion Impact (0-5)
- Total Content Score
- Action Item (e.g., Update, Consolidate, Republish, Delete)
- Populate Data: Use VLOOKUP or INDEX/MATCH to pull your GA4 and GSC data into the master sheet, using the URL to match everything up.
- Assign Scoring Weights: This is where you have to think about your actual business goals.
- Organic Traffic Potential: Give a high score to content that has lots of GSC impressions but low clicks or a poor position (that’s your opportunity).
- Engagement Value: Score pages with high engaged sessions and average engagement time higher.
- Conversion Impact: Give the highest scores to content that’s already generating conversions.
A simple formula could be something like:
(Organic Traffic Potential * 0.3) + (Engagement Value * 0.4) + (Conversion Impact * 0.3). But you should change those multipliers based on what your business needs. If you’re all about lead gen, that conversion impact weight might be 0.5 or higher. - Calculate Total Score: Run your formula for every piece of content in the list.
Pro Tip: Don’t skip the “Last Updated Date” column. Any piece of content that hasn’t been touched in over 18 months, even if it’s performing okay, is usually an easy win for a quick refresh and re-promotion. Google really likes fresh content.
Common Mistake: Making the scoring system way too complicated. Start with just 3-5 key metrics and simple weights. You can always make it more complex later. The point is to get a fast, objective way to rank your content, it doesn’t need to be a perfect scientific model.
Outcome: A prioritized list of your content that clearly shows which articles have the most potential and need your attention first. This spreadsheet turns all that raw data into a real action plan.
Executing Content Optimization and Testing
After you’ve used your scoring matrix to find the big opportunities, it’s time to actually do the work. This means targeted optimization and, most importantly, A/B testing to prove your changes are actually improvements. So many teams skip the testing part and then have no idea if their “optimizations” did nothing, or even made things worse.
Implementing and Testing Revisions
- Categorize Action Items: Look at the “Action Item” column in your spreadsheet and group your content into buckets:
- Refresh & Republish: Old content that has good potential. Update the stats, add new information, and improve the formatting.
- Optimize for SEO: Content with high impressions but low CTR. This is where you rewrite headlines and meta descriptions, add more internal links, or work on keyword placement.
- Improve Engagement: High-traffic pages where people aren’t sticking around. Add some better images, an interactive element, or clearer calls to action (CTAs).
- Consolidate/Merge: Several weak articles all about the same thing. Combine them into a single, authoritative resource.
- Delete/Noindex: Content that’s irrelevant, gets no traffic, and serves no purpose. Get rid of it.
- Prioritize A/B Tests: For your most important content (like key landing pages or your top 10 blog posts), you need to A/B test your proposed changes. Since Google Optimize was sunsetted in 2023, you’ll need a tool like Optimizely or VWO to test things.
- Headline Variations: Test a benefit-driven headline against a keyword-focused one.
- CTA Placement & Wording: Try a different button color, new text, or move it above the fold.
- Image/Video Changes: See if a different hero image or adding a video improves engagement.
- Track Performance Post-Revision: After you push a change live, watch that page’s performance in GA4 and GSC like a hawk. You’re looking for specific improvements in:
- GA4: Views, Engaged sessions, Average engagement time, and especially Conversions.
- GSC: Clicks, CTR, and Average position for your main keywords.
Pro Tip: When you consolidate multiple posts into one, you must set up 301 redirects from all the old URLs to the new one. If you don’t, you’ll lose any link equity they had and send users to a 404 page. It also messes up your internal linking strategy, so go update any links pointing to the old pages.
Common Mistake: Changing too many things at once. If you change the headline, the intro, the images, and the CTA all at the same time and performance goes up, you have no idea which change was responsible. Isolate one variable at a time for your A/B tests.
Outcome: Better content performance that you can see in your GA4 and GSC data, validated by your A/B tests. This creates a repeatable process for improvement and gets you a much higher ROI from your content marketing.
A systematic content audit using GA4 and GSC turns a static library of posts into a dynamic set of assets that can actually drive growth. By building your own reports, prioritizing with a scoring sheet, and testing every major change, you create a repeatable system for getting real results from your content.
How often should I run a content audit?
You should do a full, deep-dive audit at least once a year, but it’s a good idea to do smaller performance reviews every quarter. This frequency keeps your content from getting stale and helps you react to changes in the digital marketing world.
What’s the single most important metric for a content audit?
While a lot of metrics matter, “Conversions” in Google Analytics 4 is probably the most important. It’s the one that directly measures how your content is helping your business goals, whether that’s getting leads, sales, or email sign-ups.
Can I do a content audit without paid tools?
Yes, definitely. Google Analytics 4 and Google Search Console are free and give you almost all the data you need for a very effective audit. You can use a free spreadsheet tool like Google Sheets for the scoring and prioritization part.
What do I do with content that’s low-performing and low-priority?
Content that just doesn’t perform and has no strategic value is a good candidate for deletion or being no-indexed. Pruning this kind of content can actually help your site’s crawlability and focuses your link equity on the pages that matter.
How important is content age in an audit?
Content age is a big deal. Older content often has outdated information, which can tank its organic visibility and engagement. Finding older articles that still have high potential and just need a refresh is one of the easiest and most effective audit strategies.