An seo content audit checklist is a structured set of checks that tells you, page by page, whether your existing content is earning rankings, needs improvement, should be merged with another page, or should be removed entirely. It is the starting point of any serious SEO strategy in South Africa — because you cannot optimise what you have not first measured.
If your site has been live for more than a year, there are almost certainly pages quietly dragging down your domain's credibility while you focus on adding new ones.
Ahrefs' landmark study of roughly 14 billion pages found that 96.55% of all indexed pages receive zero organic traffic from Google. That figure is not a curiosity — it is the business case for auditing before publishing. With 51.7 million South Africans online and competition for search visibility intensifying, every underperforming page you leave unchecked is a signal to Google that your site publishes content without purpose. A systematic content audit converts that liability into a plan.
Quick Answer
An seo content audit checklist covers five phases: crawl your site to build a complete URL inventory; pull traffic and engagement data from Google Search Console and GA4; evaluate each page against quality and optimisation criteria; assign one of four actions — Keep, Update, Consolidate, or Delete — and execute in priority order.
Re-audit every six months. The goal is not a larger site; it is a sharper one where every page earns its place.
Jump To
Is Your Content Actually Earning Traffic?
Send us your Google Search Console access and we'll show you which pages are working, which are stalling, and which are dragging everything else down.
Get a Free Content ReviewWhat Is an SEO Content Audit?
An SEO content audit is a systematic evaluation of every page on your site to determine whether it is helping or hurting your search performance. Unlike a technical SEO audit — which focuses on crawlability, site speed, and structured data — a content audit judges the substance of what you have published: relevance, depth, search intent alignment, and E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness) signals.
The output is a prioritised action list, not a report you file and forget. Auditing your content without a clear decision framework on the other end is the most common way the exercise wastes time.
Content audit vs. technical SEO audit: A technical audit checks how search engines access your site. A content audit checks what they find when they get there. You need both — but if you have never run either, content is usually the faster win, because fixing thin or cannibalised pages does not require developer time.
Setting Your Audit Goals Before You Crawl
Before you open any tool, write down what you are trying to achieve. A content audit run without a goal produces a spreadsheet, not a strategy. Your objective shapes every decision downstream — which metrics you weight, which pages you prioritise, and which action framework thresholds you set.
Common goals for South African businesses:
- Recover lost rankings — identify pages that ranked six months ago and have since slipped
- Remove index bloat — thin or duplicate pages that dilute your site's quality signals
- Consolidate cannibalisation — multiple pages competing for the same keyword phrase
- Improve conversion rate — pages that receive traffic but do not generate enquiries
- Build topical authority — identify gaps and overlaps in your content cluster
Pick one or two primary goals. You can always expand the scope in the next audit cycle.
Step 1: Crawl Your Site and Build a Content Inventory
A content inventory is a complete list of every URL on your site, enriched with metadata so you can make decisions at scale. You cannot audit pages you do not know exist.
Tools to use
| Tool | What It Gives You | Cost |
|---|---|---|
| Screaming Frog SEO Spider | Full crawl: URLs, titles, meta descriptions, H1s, status codes, word count, internal links | Free up to 500 URLs; USD $279/yr for unlimited |
| Google Search Console | Indexed pages, coverage errors, pages excluded from index | Free |
| Ahrefs Site Audit / SEMrush Site Audit | Crawl + performance data in one view; SEMrush connects directly to GSC and GA4 | Paid |
| XML sitemap | The pages your site thinks should be indexed — compare against the crawl for gaps | Free |
Export your crawl into a spreadsheet. For each URL, capture at minimum: URL, title tag, meta description, H1, status code (200/301/404), word count, and whether it appears in your sitemap. If Screaming Frog is integrated with your GSC API, it can pull indexation status alongside the crawl data.
Also run Google Search Console's Coverage report and export the list of "Indexed, not submitted in sitemap" pages. These are often old pages you forgot existed — and they are frequently the source of orphan page problems and index bloat.
If your site has crawlability issues blocking pages from being discovered in the first place, resolve those first. See the guide on how to improve crawlability before running your audit.
Takeaway: Inventory Before Analysis
Run your crawl, export to a spreadsheet, and deduplicate by canonical URL before you touch any performance data. Auditing a fragmented URL list leads to fragmented decisions.
Step 2: Pull Performance Data from Google Search Console and GA4
Once your inventory exists, overlay it with performance data. This is what separates a content audit from a content inventory — the numbers tell you which pages are worth fixing and which are not.
From Google Search Console, pull:
- Clicks and impressions per URL over the last 12 months
- Average position — pages ranking 11–20 for their primary keyword are your fastest-win targets
- Click-through rate — low CTR at a strong position means your title or meta description is underperforming
- Top queries per page — confirm whether the page ranks for its intended keyword or something else entirely
From GA4, pull:
- Sessions and engaged sessions per page over the same 12-month window
- Average engagement time — very short engagement time on informational pages suggests the content is not answering the query
- Conversions attributed to each page — a page with low traffic but high conversion rate should be protected and improved, not cut
Merge both datasets into your master inventory spreadsheet using VLOOKUP or a pivot table. Pages with zero GSC impressions and zero GA4 sessions over 12 months are your most obvious candidates for action. Pages with declining traffic trends over time — not zero, but consistently falling — need investigation before they reach zero.
SA context: With 127 million cellular mobile connections in South Africa (DataReportal, October 2025), a significant share of your traffic arrives via mobile. Filter your GA4 performance data by device category — a page that performs adequately on desktop but has poor mobile engagement time may have a layout or speed issue, not a content issue.
Step 3: The SEO Content Audit Checklist — What to Evaluate on Every Page
With inventory and performance data merged, work through this seo content audit checklist for each page. You will not have time to do this at the same depth for every URL — prioritise your highest-traffic pages, your conversion pages, and pages that are ranking 11–30 for their target keyword. If running this checklist across your whole site is not realistic in-house, our professional SEO services start with a free SEO audit before any monthly retainer is agreed.
On-page SEO checks
| Check | Flag if… |
|---|---|
| Title tag | Missing, duplicated, over 60 characters, or does not contain the primary keyword |
| Meta description | Missing, duplicated, over 155 characters, or no clear benefit/CTA |
| H1 tag | Missing, more than one H1, or not aligned with the title tag intent |
| Heading hierarchy | Skipped heading levels (H1 → H3 with no H2); headings used for styling, not structure |
| Image alt text | Missing or generic ("image001.jpg"); should describe the image and include the keyword where natural |
| URL structure | Contains parameters, session IDs, dates, or stop words that add no SEO value |
| Internal links | Zero internal links in or out — pages with no links are effectively orphaned |
| Canonical tag | Missing or pointing to a different URL than intended |
Content quality checks
Per Google's SEO Starter Guide, quality content must be original, easy to read, and demonstrate genuine expertise — content length alone has no ranking impact. Evaluate each page against these criteria:
- Search intent match — does the page format and depth match what someone searching this query actually wants? A transactional keyword landing on a 2,000-word essay is a mismatch.
- Originality and depth — is there a unique angle, original insight, or data point that competitors do not have?
- Freshness — does the page contain outdated statistics, discontinued products, or references to old regulations?
- E-E-A-T signals — is there an author, credentials, cited sources, or first-hand experience that gives the page credibility?
- Thin content — as a working heuristic, pages under 300 words that do not serve a specific utility (like a contact page or a redirect) are candidates for expansion or removal
- Keyword cannibalisation — does another page on your site target the same primary keyword? Two pages competing against each other split your authority instead of compounding it. See the full guide on how to fix keyword cannibalisation.
Technical checks per page
- Page is returning a 200 status code (not a soft 404 or redirect chain)
- Page is indexable (no noindex tag, not blocked by robots.txt)
- Core Web Vitals pass: Largest Contentful Paint under 2.5 seconds; minimal Cumulative Layout Shift
- Mobile-friendly layout confirmed in Google's PageSpeed Insights
Not Sure Which Pages to Fix First?
Share your Search Console data and we will build you a prioritised list of pages worth rescuing — ranked by traffic potential, not just current volume.
Book a Prioritisation ReviewStep 4: The Four-Action Framework — Keep, Update, Consolidate, Delete
Every page in your inventory gets one of four labels. This is where the audit becomes a plan.
| Action | When to Apply | What to Do |
|---|---|---|
| Keep | Strong traffic, strong intent match, passes quality checks | Light refresh only — update date, check for broken links, add schema if missing |
| Update | Ranking on pages 2–3, declining traffic, outdated content, weak E-E-A-T | Rewrite to improve depth and intent alignment; update stats; strengthen internal linking |
| Consolidate | Two or more pages covering the same topic/keyword, cannibalising each other | Merge the best content into one page, 301 redirect all others to the winner |
| Delete | Zero impressions, zero traffic, no backlinks, no business purpose, not fixable | Remove the page, check for inbound links first, redirect to the nearest relevant page or homepage |
Keep
Do not touch what is working. A page earning consistent traffic and ranking well for its primary keyword should be protected. The only maintenance it needs is a periodic check to ensure internal links still work and statistics have not become stale.
Update
This is typically the largest bucket — and the highest-ROI action in any audit. Pages sitting on the second or third page of Google's results already have some topical authority; they just need to be improved to crack the first page. Updating old blog posts for SEO covers the rewrite process in detail.
Consolidate
Consolidation is the correct fix for cannibalisation. Choose the stronger URL as your target page — typically the one with more backlinks and higher historical traffic — rewrite it to absorb the best elements from the others, then 301-redirect the duplicates. This is not deletion; the URL is removed but the link equity flows forward.
Delete
Deletion should be the last resort, not the first instinct. Before removing a page, check in GSC or Ahrefs whether it carries any referring domains. If it does, redirect it — do not discard the link equity. Content pruning is genuinely useful when a site has accumulated hundreds of thin pages that collectively suppress overall quality signals, but every deletion decision should be deliberate.
Common mistake: Deleting pages with zero organic traffic without checking their backlink profile or conversion attribution. A page that drives no search traffic may still be the destination for a referring domain or an email campaign — removing it without a redirect breaks that chain completely.
Takeaway: Update Beats Delete
For most sites, the Update bucket will produce better outcomes than the Delete bucket. Thin content improved to genuine depth can recover rankings; deleted content cannot. Default to improve before you remove.
Step 5: Prioritise, Execute, and Monitor
A complete audit of a large site produces more action items than any team can process at once. Prioritise by expected impact, not by volume.
Work in this order:
- Fix cannibalisation first. Cannibalised keywords mean you are competing against yourself — consolidating them releases authority to one URL and typically produces visible ranking improvement within one to three months, depending on how frequently Googlebot revisits your domain.
- Update pages sitting at positions 11–30. These pages have topical authority; they just need better content or stronger internal linking to cross the threshold. This is the fastest-win category.
- Improve conversion pages. A service or product page that receives traffic but does not convert is costing you money whether or not its ranking is strong.
- Remove clear dead weight. Pages with no traffic, no links, no conversion history, and no fixable angle — process these last so errors do not set back the more important work.
Track every action in a shared spreadsheet: URL, action assigned, owner, due date, date completed, and a notes column for outcome observations. As a working rule of thumb, revisit the outcome column four to six weeks after publishing changes — if a page you updated has not moved, check whether the changes were indexed and whether the intent match has improved. Understanding how to prioritise SEO fixes across your full site helps you make better sequencing decisions.
How Often Should You Run an SEO Content Audit?
For most businesses, a comprehensive content audit every six months is a practical and well-supported cadence. High-volume publishers — sites producing new content weekly — should run a lighter monthly or quarterly review of recent posts to catch quality issues early, then a full audit biannually.
Two situations should trigger an unscheduled audit:
- A significant Google algorithm update. Core updates sometimes shift ranking criteria in ways that affect your entire content library, not just individual pages.
- A sustained, unexplained traffic drop. If your Search Console shows a significant, multi-month impressions decline that seasonality does not explain, a content quality issue is one of the first places to look.
New South African websites should wait until they have at least six months of indexing and ranking data before running their first audit — before that, the sample is too thin to make reliable decisions about what to keep or cut.
Takeaway: Audit Cadence
Biannual comprehensive audits plus quarterly spot-checks on your highest-traffic pages is the practical standard for most SA businesses. The cadence matters less than the consistency — an audit that never gets actioned is worse than no audit at all.
Ready to Turn Your Content Audit Into a Ranking Plan?
Tell us your site's focus and we'll show you exactly where a content audit would find the highest-leverage opportunities — no obligation, response within 24 hours.
Request a Content Audit ConsultationWhy South African Businesses Choose Growth Pulse Media for Content Audits
Running this checklist once is useful. Running it with someone who has done it across dozens of South African sites — at different stages of competitive intensity, in different industries — is faster and more reliable.
Dirk built and scaled a South African ecommerce business before founding GPM. The SEO work at GPM is not theoretical; it comes from running campaigns in a market where load-shedding affects crawl schedules, where data costs shape content consumption regardless of connection speed (SA mobile download speeds average 66.15 Mbps, DataReportal 2025 — meaning engagement-time benchmarks for SA mobile users are now far closer to desktop baselines, so your content audit thresholds should reflect that), and where the English-language SERP competes with pages from the UK, Australia, and the US that have far larger link budgets.
GPM's content audit process uses Screaming Frog, Google Search Console, and GA4 as the core data layer, overlaid with keyword intent analysis and competitive gap assessment. Every client site receives a prioritised action plan, not a raw data export. Senior attention throughout — GPM keeps a deliberately limited client load so that no account becomes a junior team's learning exercise.
If your site needs a structured content audit delivered as a ranked action plan, visit the GPM SEO service page to understand what the engagement looks like and what it costs.
Who This Content Audit Process Is NOT For
Sites with fewer than 20 indexed pages. If your site is genuinely small, a formal audit is overkill — a manual page-by-page review takes less time and produces the same output. Use this checklist when you have enough URLs that manual review is impractical.
Businesses that cannot act on findings. A content audit produces a list of pages to fix, merge, and remove. If your development or content team does not have the bandwidth to execute changes in the near term — typically within 60–90 days — do not run the audit yet. Stale audit findings are often worse than no audit — circumstances change and the decisions need to be re-evaluated.
Sites mid-way through a major redesign or migration. Content audit decisions made on a site structure that is about to change are largely wasted. Complete the migration, let the new structure settle for three months, then audit. Running an audit during a migration also risks conflating content quality issues with URL or canonical issues caused by the migration itself.
Teams who want to justify publishing more, not doing less. A content audit almost always reveals that the site would benefit from fewer, better pages rather than more output. If your goal is to produce more content regardless of what the data shows, the audit findings will be ignored — and ignored findings are a waste of everyone's time.
Frequently Asked Questions
What is included in an SEO content audit checklist?
An SEO content audit checklist covers five areas: on-page elements (title tags, meta descriptions, heading structure, image alt text), content quality (search intent match, depth, originality, E-E-A-T signals), technical health per page (indexation status, Core Web Vitals, mobile-friendliness), internal and external linking, and a decision label for each page — Keep, Update, Consolidate, or Delete. The checklist is applied to every URL in your site's inventory and informed by data from Google Search Console and GA4.
How long does a content audit take for a South African website?
For a site with 50–100 indexed pages, a thorough content audit — crawl, data pull, and decisions — typically takes two to three full working days for an experienced operator (treat this as a working rule of thumb; decision-making on ambiguous pages is the real variable). Larger sites with 500+ pages take proportionally longer, though the crawl and data-export steps can be largely automated; the bottleneck is the decision-making on ambiguous pages. Factor in execution time separately: the audit itself is the analysis, not the fixes.
Can I run an SEO content audit for free?
Yes, with limitations. Google Search Console is free and gives you performance data on every indexed page. Screaming Frog's free version crawls up to 500 URLs and captures on-page metadata. GA4 is free. For sites under 500 pages, these three tools together are sufficient for a meaningful audit. You lose the competitive gap analysis and automated issue detection that paid tools like Ahrefs or SEMrush provide — but the core checklist is fully executable on the free stack.
What is the difference between a content audit and a technical SEO audit?
A technical SEO audit examines how search engines access and crawl your site — things like XML sitemaps, robots.txt, redirect chains, page speed, and structured data. A content audit examines what search engines find once they get there — quality, relevance, intent alignment, and uniqueness of your pages. Both are necessary for a healthy site. A content audit is often the faster first step because its findings can be actioned by writers and editors without developer involvement.
How do I decide whether to update or delete an underperforming page?
Update if the page covers a topic with genuine search demand and can realistically be improved to match that intent — even if it currently gets little traffic. Delete (with a 301 redirect to the best alternative) only when a page covers a topic with no meaningful search demand, has no backlinks, contributes no conversion value, and cannot be rehabilitated through rewriting. When in doubt, Update wins: improving content preserves link equity and topical signals; deletion discards both permanently.
Get a Prioritised SEO Content Audit for Your South African Website
GPM uses Google Search Console, GA4, and Screaming Frog to produce a page-by-page action plan — not a raw data export. Every recommendation is ranked by traffic potential and effort, so your team works on what moves the needle first. Senior strategist attention throughout; no junior hand-offs.
No obligation — we'll get back to you within 24 hours.
Request Your Content Audit

