SaaS Content Audit: How to Find and Fix the Content That's Killing Your Rankings
Your SaaS blog probably has dead weight. Pages that used to rank but don't anymore. Posts targeting keywords you'll never win. Thin content that signals to Google your site isn't authoritative. A content audit finds all of it — and tells you exactly what to keep, update, merge, or kill. Here's the systematic approach we use after auditing 70+ funded SaaS sites.
Why SaaS Content Decays Faster Than You Think
Content decay is the gradual loss of traffic and rankings over time — even if you don't change anything on your page. It happens to every piece of content eventually, but SaaS content decays faster than most industries for three reasons:
- The technology landscape changes constantly. A guide about "best CI/CD tools" from 18 months ago is already missing half the tools that matter now. Google knows this and prefers fresh content for technology queries.
- Competitors are publishing aggressively. Well-funded SaaS companies are investing heavily in content marketing. The content that ranked easily a year ago now faces 5x more competition.
- Search intent shifts. The query "SaaS SEO" meant something different in 2024 than it does in 2026. Google's understanding of intent evolves, and pages that matched the old intent get deprioritized.
The 5 Content Categories: Keep, Update, Merge, Redirect, Delete
Every page in your content library falls into one of five buckets. The goal of a content audit is to sort every page correctly:
| Category | Criteria | Action |
|---|---|---|
| Keep | Ranking well, growing or stable traffic, targets a valuable keyword, content is current | Leave it alone. Maybe add internal links from newer content. |
| Update | Declining from a good position (was top 10, now 11-30), outdated information, thin sections that could be expanded | Refresh content, update data/examples, add new sections, improve on-page SEO |
| Merge | Multiple pages targeting the same keyword or covering overlapping topics, each too thin to rank alone | Combine into one comprehensive page, 301 redirect the others |
| Redirect | Page has backlinks or some authority but content is irrelevant or permanently outdated | 301 redirect to the most relevant existing page to preserve link equity |
| Delete | Zero traffic for 12+ months, zero backlinks, targets irrelevant keyword, no search volume | Remove and let it 404 (or soft-redirect to blog index). Reduces crawl waste. |
Step-by-Step Content Audit Process
Step 1: Export Everything
Start with data, not opinions. You need three data sources:
- Google Search Console (16 months): Export all pages with impressions, clicks, CTR, and average position. Compare the last 3 months vs. the previous 3 months to spot trends.
- Google Analytics: Export all blog pages with sessions, bounce rate, average engagement time, and conversions (if you track them).
- Crawl data: Use Screaming Frog or a similar crawler to get word count, title tags, meta descriptions, H1 tags, internal links pointing to each page, and response codes.
Combine everything into a single spreadsheet. Each row is a page. Columns include: URL, target keyword, impressions (current + previous), clicks (current + previous), average position (current + previous), traffic trend (up/down/flat), word count, backlinks, internal links, last updated date.
Step 2: Flag Declining Pages
Sort by traffic change (current 3 months vs. previous 3 months). Any page that lost more than 20% of its traffic gets flagged for review. These are your "Update" candidates.
Pay special attention to pages that:
- Dropped from page 1 to page 2 (positions 1-10 → 11-20). These are the easiest wins — Google already trusts the page, it just needs freshening.
- Have high impressions but declining CTR. The page still shows up in search results but people aren't clicking. Usually a title tag or meta description problem — or competitors have richer SERP features (FAQ snippets, featured snippets) that draw clicks away from your standard listing.
- Lost rankings for their primary keyword but gained rankings for a different keyword. This signals intent shift — Google now thinks your page is about something else. You may need to rewrite the intro and heading structure to match the new intent, or create a separate page for the new keyword.
Step 3: Identify Keyword Cannibalization
Keyword cannibalization is when multiple pages on your site compete for the same keyword. Google can't decide which page to rank, so it either splits authority between them (both rank poorly) or alternates which page it shows (unstable rankings).
To find cannibalization in Google Search Console:
- Go to Performance → Search results
- Filter by a specific keyword
- Click "Pages" tab
- If multiple pages appear for the same query — you have cannibalization
The fix depends on the situation:
- Two pages targeting the same keyword intentionally: Merge them into one comprehensive piece. 301 redirect the weaker one.
- Blog post cannibalizing a landing page: Add
rel="canonical"pointing to the landing page, or adjust the blog post's targeting to a different keyword variant. - Similar but distinct pages: Differentiate them clearly — unique H1s, unique title tags, different angle on the topic. Internal link from each to the other to signal they're related but separate.
Step 4: Assess Content Quality
Not every declining page has a technical problem. Sometimes the content just isn't good enough anymore. For each flagged page, ask:
- Is the information still accurate? Outdated stats, deprecated tools, or incorrect processes kill credibility. In SaaS, information has a half-life of about 12-18 months.
- Does it match current search intent? Search the target keyword in an incognito window. Look at what's ranking now. If the top results are tutorials and your page is a listicle, you have an intent mismatch.
- Is it comprehensive enough? Compare word count and topic coverage to the top 3 results. You don't need to be the longest — but you need to cover the topic thoroughly enough that a reader doesn't need to go back to Google for more information.
- Does it have original value? Data, case studies, unique frameworks, proprietary research, or first-hand experience that competitors can't replicate. E-E-A-T signals matter here — generic content loses to specific, experience-backed content.
Step 5: Create the Action Plan
For each page, assign an action and priority:
| Priority | Page Profile | Action | Expected Impact |
|---|---|---|---|
| P0 — This Week | Was top 5, dropped to 8-15. High-value keyword. | Full refresh: update data, add sections, improve title/meta, add schema markup | High — recover lost traffic quickly |
| P1 — This Month | High impressions, low CTR. Ranking 4-10. | Rewrite title tag + meta description. Add FAQ schema for snippets. | Medium-high — more clicks from existing rankings |
| P2 — This Quarter | Cannibalized pages. Multiple pages splitting authority. | Merge content, 301 redirect weaker pages | Medium — consolidates authority |
| P3 — Ongoing | Thin content, no traffic, no backlinks | Delete or redirect to relevant parent page | Low direct, but improves overall site quality signals |
Not Sure Which Content Is Hurting Your Rankings?
Our free audit includes a content health assessment — we'll identify which pages need refreshing, merging, or removing, and which keywords you're leaving on the table.
Get Your Free Content Audit →The Content Refresh Playbook: How to Update Declining Pages
A content refresh isn't "change the date and add a paragraph." It's a systematic update that addresses why the page is declining. Here's the process:
1. Re-analyze Search Intent
Before touching anything, search your target keyword in incognito. Look at what's ranking now — not what ranked when you wrote the original post. Note the format (guide vs. listicle vs. tool review vs. comparison), the depth (how much detail do top results go into?), and the angle (are they targeting beginners, advanced users, decision-makers?).
If the intent has shifted and your content no longer matches, you need a significant rewrite — not a polish.
2. Update Facts and Data
Replace every outdated statistic, screenshot, tool recommendation, and example. SaaS-specific things that go stale quickly:
- Pricing numbers (tools change pricing constantly)
- Feature comparisons (products add features monthly)
- Market share data (funding rounds, acquisitions change the landscape)
- Google algorithm specifics (core updates happen 3-4 times per year)
- "Best of 2024" → "Best of 2026" (obviously)
3. Expand Thin Sections
Look at questions people are asking in Google's "People Also Ask" for your target keyword. If your content doesn't answer them, add sections that do. This is how you match the depth of competitors who outrank you.
Also check your GSC data: what related queries does Google associate with your page? If you're ranking position 30-50 for queries your content barely mentions, adding a section targeting those queries can capture additional traffic.
4. Improve On-Page SEO
While you're updating content, fix the technical SEO elements too:
- Title tag: Does it include the primary keyword? Is it compelling enough to click? Test different formats (How to... | X Ways to... | The Complete Guide to...).
- Meta description: Does it accurately describe the updated content? Include a clear value proposition and implicit CTA.
- Heading structure: Is the H1 keyword-rich? Do H2s cover the main subtopics? Are there on-page SEO opportunities in subheadings?
- Internal links: Link to your newest relevant content. Link from your newest content back to this refreshed page. Topic clusters need fresh connections.
- Schema markup: Add FAQ schema if the page has Q&A content. Add HowTo schema if it's a tutorial. These enhance your SERP listing.
5. Add Original Value
This is what separates a meaningful refresh from a cosmetic one. After updating, add something no competitor has:
- Original data: "We analyzed X SaaS companies and found..." — data from your own research or audits.
- Case study snippets: Real examples of what you've seen work (or fail) in your work with clients.
- Templates or tools: Downloadable checklists, spreadsheet templates, or free tools that make the advice actionable.
- Expert quotes: If you've worked with or spoken to domain experts, include their perspective.
7 Common Content Audit Mistakes (And What to Do Instead)
1. Judging Pages Only by Traffic
A page with low traffic might still be valuable if it converts well, earns backlinks, or supports a topic cluster. A page with high traffic might be worthless if it attracts the wrong audience and never converts. Always look at the full picture: traffic + engagement + conversions + link equity + topical relevance.
2. Refreshing Everything at Once
Updating 50 pages simultaneously makes it impossible to measure what worked. Refresh in batches of 5-10 pages, wait 4-6 weeks for Google to re-evaluate, then measure the impact before doing the next batch. This also helps you refine your refresh process.
3. Ignoring Cannibalization
This is the most common issue we find in SaaS content audits. Companies publish multiple posts on similar topics over time ("10 SEO Tips for Startups" and "SEO Best Practices for SaaS Companies" and "How Startups Should Approach SEO") without realizing they're competing with themselves. Merge them.
4. Deleting Pages Without Checking Backlinks
Before deleting any page, check if it has external backlinks. Even a page with zero traffic might be passing link equity to your site. If it has backlinks, redirect it rather than delete it — you'll preserve that authority.
5. Not Tracking the Results
After refreshing a page, bookmark it in Google Search Console and check back in 4-6 weeks. Did impressions increase? Did position improve? Did CTR change? If you don't track results, you can't learn what types of refreshes work best for your site.
6. Treating All Content the Same
Your landing pages, blog posts, documentation, and resource pages all serve different purposes and should be audited with different criteria. A landing page that ranks but doesn't convert needs different treatment than a blog post that gets traffic but targets the wrong keyword.
7. Auditing Without a Content Strategy
A content audit tells you what's broken. But without a content strategy telling you where you want to go, you can't prioritize fixes. Know your target keywords, your pillar-cluster structure, and your business goals before you audit. Otherwise you'll optimize pages that don't matter.
The Content Audit Cadence: When to Audit What
| Timeframe | What to Check | Why |
|---|---|---|
| Monthly | Top 20 pages by traffic — any declining? | Catch decay early on your most valuable pages |
| Quarterly | All blog posts — traffic trends, cannibalization, thin content | Prevent compounding decay across the library |
| Bi-annually | Full audit — every page, including landing pages, tools, docs | Comprehensive health check and strategic realignment |
| After algorithm updates | Any page that lost 20%+ traffic within 2 weeks of a core update | Algorithm updates often target content quality — audit affected pages immediately |
| After major product changes | All content mentioning changed features, pricing, or positioning | Stale product information damages credibility and confuses users |
✅ 20-Point Content Audit Checklist
- Export all pages from GSC (16 months of data)
- Export GA data — sessions, engagement, conversions per page
- Crawl site for word count, response codes, internal links
- Flag pages with 20%+ traffic decline (3-month comparison)
- Flag pages ranking positions 11-20 (striking distance)
- Flag pages with high impressions but CTR below 2%
- Identify keyword cannibalization (multiple pages per query)
- Identify thin content (under 800 words, low engagement)
- Check all pages for outdated stats, tools, or examples
- Verify every page has unique title, meta desc, and H1
- Check internal linking — orphan pages with no links pointing to them
- Verify schema markup on all content pages
- Check for broken internal and external links
- Identify pages with zero traffic for 12+ months
- Check backlink profile for pages you're considering deleting
- Categorize each page: Keep / Update / Merge / Redirect / Delete
- Prioritize updates by potential impact (P0 through P3)
- Create refresh schedule — batches of 5-10 pages
- Set up tracking in GSC for all refreshed pages
- Schedule next audit (quarterly for high-volume publishers)
Content Decay Signals: How to Spot Problems Before They Compound
Don't wait for a full audit to catch decay. Set up these monitoring habits:
Google Search Console Alerts
Check GSC weekly for your top 20 pages. Look at:
- Position trending upward: Great — leave it alone.
- Position stable: Good — no action needed yet.
- Position dropping 1-2 spots per month: Early decay. Flag for next refresh batch.
- Position dropped 5+ spots suddenly: Immediate attention. Check for technical issues first (noindex, canonical problems), then content quality.
Competitor Content Monitoring
When a competitor publishes a comprehensive guide targeting your best keyword, your page will likely start declining within 4-8 weeks. Monitor competitors' blogs for new content that overlaps with your rankings, and proactively refresh before you lose the position.
Industry Changes
Major industry events trigger content decay across the board: Google algorithm updates, new product launches by major platforms, regulatory changes, market shifts. When something big happens in your space, immediately check your content library for anything that needs updating.
We'll Audit Your Content Library for Free
Our AI-powered audit identifies decaying content, keyword cannibalization, and missed opportunities — with a prioritized action plan you can implement immediately.
Get Your Free Audit →Real-World Content Audit Patterns from 70+ SaaS Sites
After auditing dozens of funded SaaS companies, we see the same patterns repeatedly:
The "We Have a Blog But Nobody Reads It" Pattern
Company publishes 2-3 posts per month for 18 months. 60% of posts have under 100 pageviews total. The blog exists because "everyone says you need content marketing," but there's no keyword strategy, no topical structure, and no promotion. Fix: audit aggressively, delete the bottom 40%, merge similar posts, rebuild around keyword-targeted topic clusters.
The "We Hired and Fired 3 Content Agencies" Pattern
Each agency left behind 10-20 posts with different styles, targeting, and quality levels. Some contradict each other. None interlink. The blog feels disjointed because it is. Fix: unify voice and standards, merge overlapping content, create a clear pillar-cluster structure, add internal links throughout.
The "We Only Write Product Updates" Pattern
Blog is 90% "We launched feature X" and "Version 2.3 release notes." These posts get initial traffic from existing users and email subscribers, then flatline. They target no search keywords and attract no organic traffic. Fix: keep the changelog but separate it from the SEO blog. Build a content strategy targeting keywords your buyers actually search for.
The "Everything Is AI-Generated" Pattern
Company used AI to publish 50+ posts in a month. Most are generic, lack original data, and target overlapping keywords. Google's helpful content system flags this pattern — if a significant portion of your content is unhelpful, it can suppress your entire site's rankings, not just the low-quality pages. Fix: prune aggressively. Keep only pages with original value. Add human expertise, data, and experience to the survivors.
Frequently Asked Questions
How often should SaaS companies do a content audit?
Most SaaS companies should do a comprehensive content audit every 6 months, with lighter quarterly checks on key metrics (traffic trends, rankings, conversion rates). If you're publishing more than 4 posts per month, do a full audit quarterly. The goal isn't to audit for the sake of auditing — it's to catch content decay before it compounds. A page that lost 20% of traffic this quarter will lose 40% next quarter if you don't intervene.
What is content decay in SEO?
Content decay is the gradual loss of organic traffic and rankings over time, even without any changes to your page. It happens because competitors publish better content, search intent evolves, information becomes outdated, Google's algorithms improve, and new SERP features push organic results down. Content decay is inevitable — the question is whether you catch it early and refresh, or let it compound until the page is effectively dead. SaaS content decays faster than most industries because the technology landscape changes rapidly.
Should I delete or redirect underperforming blog posts?
It depends on whether the page has any SEO equity worth preserving. If a page has backlinks, some rankings (even poor ones), or occasional traffic, redirect it (301) to a relevant page rather than deleting. If a page has zero backlinks, zero traffic for 12+ months, and targets a keyword you don't care about, deleting it is fine — it's just crawl budget waste. Never delete a page without checking for backlinks first. Also consider consolidating: if you have 3 thin posts on similar topics, merge them into one comprehensive piece and redirect the others.
How do I know which pages to update first?
Prioritize pages that are (1) declining from a previously good position — pages that ranked in the top 10 and dropped to 11-20 are the easiest wins because Google already trusts them, they just need freshening. Then (2) pages with high impressions but low CTR — these rank but don't get clicks, often fixable with better title tags and meta descriptions. Then (3) pages targeting high-value keywords where you rank 4-10 — small improvements can push you into the top 3 where most clicks happen. Low-traffic pages targeting low-value keywords should be at the bottom of your list.
Does updating the published date help rankings?
Changing the published date alone does nothing for rankings — Google is smart enough to detect date manipulation without substantive changes. However, if you make genuine, meaningful updates to your content (new data, updated examples, additional sections, better answers), updating the date is appropriate and can help. Google uses freshness as a ranking signal for queries where recency matters (anything with a year in it, "best X", "how to" for evolving topics). The update must be real — adding a sentence and changing the date is deceptive and Google's systems can detect it.
What tools do I need for a content audit?
At minimum you need Google Search Console (free — shows impressions, clicks, rankings, and index status), Google Analytics (free — shows traffic trends, engagement metrics, conversions), and a crawling tool like Screaming Frog (free up to 500 URLs) for technical issues. For deeper analysis, Ahrefs or Semrush can show you backlinks, keyword gaps, and content gap opportunities. But honestly, GSC + GA + a spreadsheet covers 80% of what you need. Don't let tool complexity delay your first audit — start with what's free and available.