A website content inventory checklist is a structured process for cataloguing every URL on your site — page titles, metadata, traffic, backlinks and compliance flags — so you can make defensible decisions about what to keep, rewrite or retire. For any Johannesburg web design project, a complete inventory typically precedes the redesign brief: you cannot write a useful brief if you do not know what you already have, or which pages are quietly carrying ranking value.
The inventory itself is a quantitative exercise — it answers "what is here?" without yet judging quality. That judgement comes in a second phase, the content audit. Running both in sequence, in the right order, prevents two expensive mistakes that are common in SA redesign projects: accidentally dropping a page that was ranking, or launching a new site with the same outdated content wearing a new template.
This guide walks through a complete six-step process, a classification table for every URL, the tools that do the work, and the additional checks South African websites need — particularly POPIA compliance flags and regulatory accuracy.
Quick Answer
A website content inventory checklist documents every URL on your site along with its title, meta description, traffic data, backlink count, indexing status and POPIA compliance flag. The process runs six steps: define scope, crawl with a tool like Screaming Frog, enrich with GA4 and Search Console data, add POPIA and accuracy flags, classify each URL (Keep / Refresh / Consolidate / Delete+Redirect), then build a prioritised action plan. The inventory is quantitative — it lists what exists. A content audit follows separately to judge quality. Run your inventory before any redesign, migration or restructure — not after.
Jump to a section
Phase one vs. phase two: listing before judging
The six-step website content inventory checklist
Classify every URL: Keep, Refresh, Consolidate or Delete
Crawl tools: free and paid options
Not sure what your site actually contains?
Send us your URL and we will identify the pages worth keeping, the ones leaking equity, and the gaps your competitors are filling — before any redesign work starts.
Request a content reviewPhase One vs. Phase Two: Listing Before Judging
A content inventory is a quantitative catalogue — it records what exists on your site without passing judgement on whether it is good. A content audit, which follows, is qualitative: it interprets the data to decide what should change and why. Conflating the two produces a document that is neither a complete list nor a clear action plan.
The distinction matters in practice. If you skip the inventory and go straight to quality assessment, you are evaluating a sample — the pages your team remembers or the ones visible in your CMS navigation. Crawler-invisible pages, old campaign landing pages, PDFs linked only from a footer, and content published years ago by a contractor who has since left will all be missed. The inventory makes the full picture visible before any decision is made.
The question of how to do a content inventory is really a question of sequence: crawl first, enrich second, classify third. Reversing the order produces classification decisions made on incomplete data.
A full inventory row captures, at minimum:
- URL — the exact address, including any trailing-slash variants
- Page title — what appears in SERPs and the browser tab
- Meta description — the snippet search engines display
- Content type — service page, blog post, product page, landing page, PDF, or other
- Last updated date — when the page was last meaningfully edited
- Content owner — who is responsible for keeping the information accurate
- Indexability status — whether Google can and does index the page
Traffic and backlink data come in a second pass, once the URL list is complete. You cannot enrich what you have not first listed. The inventory is the foundation; a website content audit that evaluates quality and strategic fit is the layer that follows.
Start with the crawl, not Analytics
A site crawler gives you the full URL list — including pages your team forgot existed. Pages that have attracted zero visits typically do not appear in GA4's Pages and screens report — which means old campaign landing pages, legacy PDFs and published-but-forgotten posts are easily overlooked in an analytics-only approach. Complete the content inventory spreadsheet from the crawler export before you open any analytics tool.
The Six-Step Website Content Inventory Checklist
A complete website content inventory checklist runs in six steps, each producing an output that feeds the next. Skipping steps produces gaps that surface as classification errors — keeping a page that should be retired, or deleting one that was carrying backlink equity or ranking for a term worth owning.
Step 1: Define scope and goals before crawling
Knowing your goal shapes which columns you add to the spreadsheet. A pre-redesign inventory needs page ownership and content type. An SEO-focused inventory needs traffic, impressions and keyword rankings. A compliance review needs form presence and data-collection flags. Write the goal in one sentence before opening any tool: "We are inventorying to inform a site migration — we need every URL, its traffic over the last 12 months, and any pages with forms collecting personal data."
Scope also defines what to include. Most inventories cover HTML pages only. A thorough one includes PDFs, downloadable documents and video assets too — particularly relevant for SA professional-services firms and manufacturers whose product specifications live in PDFs that are crawlable and occasionally rank.
Step 2: Crawl the site and export every URL
Use a site crawler to export a complete URL list — including pages your CMS navigation does not surface. Screaming Frog SEO Spider (free up to 500 URLs; paid licence required above that threshold) exports URL, status code, title, meta description, H1, word count and crawl depth in one CSV. That export becomes the left-hand columns of your content inventory spreadsheet.
Cross-check the crawler output against your XML sitemap and Google Search Console's Page Indexing report. The crawler finds what is crawlable; the sitemap shows what you intended to be indexed; Search Console surfaces indexing status and exclusion reasons, though its per-issue rows are capped and do not represent a complete URL inventory on their own. Pages flagged as excluded or not indexed in Search Console are worth investigating before any classification decision is made. Good responsive web design practices assume the right pages are being crawled and indexed — the inventory step is where you verify that assumption.
Step 3: Enrich with performance data
Add additional columns using data from GA4 and Google Search Console. The minimum enrichment for each URL:
- Organic sessions (last 12 months) — from GA4 Pages and screens report, filtered to organic traffic
- Organic impressions, clicks and average position — from Search Console, per URL
- Referring domains — from Ahrefs or Semrush (free tier allows limited per-URL lookups, sufficient for high-priority pages)
- Conversion events — form submissions, enquiries or purchases attributed to that URL in GA4
This data is the evidence base for classification decisions. A page with zero sessions and zero backlinks has a different fate than one with zero sessions but two referring domains from relevant SA industry directories. The backlink column is the one most teams skip — and the one that most often prevents an accidental equity loss.
Step 4: Add POPIA compliance and accuracy flags
South African operators need two additional columns that global guides omit. First, a POPIA flag: any page containing a contact form, newsletter sign-up, quote request or checkout is collecting personal information. Mark these with a Y/N column. Those flagged pages need a formal compliance review — appropriate consent language, privacy notice, and data-handling disclosure — before they are carried into a new design or CMS.
Second, an accuracy flag: service pages quoting outdated pricing, blog posts citing regulations that have since changed, or any page making claims your business can no longer substantiate. The accuracy flag is not about copywriting quality — it is about whether the factual claims on the page are still correct. A page quoting the wrong VAT registration threshold, for instance, is a compliance risk as well as an SEO problem. Flag the issue; do not try to fix it during the inventory step. The fix happens in classification and action planning.
Step 5: Classify every URL
Apply one of four classifications to every row in the spreadsheet. The decision table in the next section defines the criteria for each. The output of this step is a spreadsheet where every URL has a classification and an owner responsible for the action. No URL should leave Step 5 without a decision.
Step 6: Build a prioritised action plan
Sort classified URLs by impact and effort. Pages with existing traffic or backlinks and a "Refresh" classification are highest priority — they are already doing work and will benefit most from attention. "Delete + Redirect" decisions where the URL has backlinks are urgent: practitioners widely report that a 404 on a link-bearing page loses the equity those links carried, and the exposure grows with time. Consolidation projects require more coordination and belong in a scheduled sprint. New-content gaps surfaced during the inventory — topics your competitors own that your site does not address — feed into a website planning backlog for the next production cycle.
Where most SA sites get stuck
Many South African business websites grew without a content plan — pages were added as needed, freelancers contributed content that was never updated, and no one tracked what existed where. The inventory step is usually the first time an operator sees the full picture. Expect to find pages from two or three site versions ago still sitting in the CMS, indexed and attracting no traffic — but potentially carrying backlinks or ranking for low-volume terms worth preserving.
Inheriting a site with unknown content debt?
Tell us your URL and we will identify the pages most worth immediate attention before any redesign work starts — at no cost.
Get a URL priority assessmentClassify Every URL: Keep, Refresh, Consolidate or Delete
Every URL in your inventory gets one of four classifications based on measurable criteria — not instinct. The table below defines the signals that push a URL into each category, and the action that follows.
| Classification | Signals that point here | Action |
|---|---|---|
| Keep as-is | Consistent organic sessions; accurate, current information; no POPIA or accuracy flags; strong or improving SERP position | Monitor quarterly. No edits unless accuracy or compliance status changes. |
| Refresh | Has traffic or referring domains, but content is outdated, thin, or no longer matches current search intent; OR has POPIA/accuracy flags that need correcting | Rewrite or update the content. Fix compliance issues. Do not change the URL — preserve ranking signals. |
| Consolidate | Two or more pages covering the same topic at similar depth, neither strong enough alone; combined they would produce a more useful resource | Merge into one stronger page. 301 redirect the retired URL(s) to the surviving page. Update all internal links. |
| Delete + Redirect | No organic sessions in 12 months, no referring domains, content is irrelevant or duplicated elsewhere; OR content is factually wrong and not worth updating | Remove from CMS. Implement a 301 redirect to the most topically relevant live page — never to the homepage. |
The redirect rule: A redirect pointing to your homepage signals to Google that the deleted page had no specific topic relevance — it is treated as a soft 404 and linking equity is not transferred. Always redirect to the most topically relevant live page. If no relevant page exists, assess whether the backlinks justify creating one rather than losing the equity entirely.
Run each candidate-for-deletion URL through Ahrefs or Semrush before confirming the decision. Even a single referring domain from a high-authority SA news site or industry association is worth preserving via redirect rather than discarding. Checking takes 30 seconds; replacing lost equity from a misdirected deletion takes months.
If you are preparing a website redesign, the classification spreadsheet becomes your redirect map. Your developer needs a URL-to-URL mapping — Delete+Redirect rows with both the source and destination URL specified — before the new site goes live. Waiting until post-launch means your redirects will be racing against Google's next crawl.
Crawl Tools: Free and Paid Options
For sites under 500 pages, Screaming Frog SEO Spider's free tier handles the full crawl. Export the Internal tab as a CSV: URL, status code, title, meta description, H1, word count and crawl depth arrive in one file. That file becomes the foundation of your content inventory template — paste the columns into a Google Sheet and you have a structured starting point.
For sites above 500 pages, the paid licence at £199 per year removes the URL cap and adds JavaScript rendering — essential if your site uses a headless CMS or any framework that loads content client-side. Without JavaScript rendering, a crawler misses dynamically loaded content entirely, which means your inventory has gaps before you have even started the enrichment step.
Two additional tools complete the enrichment:
- Google Search Console — the Page Indexing report (under Indexing in the left nav) surfaces indexing status and exclusion reasons by issue type. Rows are capped per issue, so it complements a full crawler export rather than replacing it. The "Not indexed" categories identify patterns of exclusion across your crawlable pages.
- GA4 — Pages and screens report, filtered to organic channel group, date range last 12 months. Export the sessions column and paste it against matching URLs in your spreadsheet.
Ahrefs and Semrush are both accessible in South Africa with no local restrictions. Their free tiers allow a limited number of URL-level backlink lookups per day — adequate for the highest-priority pages. If you are inventorying a large site, prioritise the backlink check on pages flagged as Delete+Redirect candidates; those are the decisions where a missed referring domain creates a real cost.
POPIA, Accuracy and the SA-Specific Layer
A content inventory run on a South African website has two additional layers that a generic global template skips.
POPIA compliance flags. Every page that collects personal information — a contact form, a quote request, a newsletter sign-up, even an analytics-instrumented page — is subject to POPIA's requirements on lawful basis, disclosure and data handling. The inventory step does not run the compliance review; it flags which URLs need one. A Y/N column for "personal data collection present" is sufficient. Those flagged pages go through a formal review (the SA compliance checklist covers the specific disclosure requirements) before being carried into any new design or CMS migration. Migrating a form without reviewing its compliance language means inheriting a known gap into a freshly launched site.
Regulatory accuracy. South African business content dates badly in specific ways: VAT thresholds change, BEE requirements evolve, professional licensing rules update, and pricing pages cite figures that are years out of date. The accuracy flag during inventory is a binary marker — correct or needs review — not a full editorial assessment. A service page making claims about a regulatory requirement that changed in the last 12 months is both an SEO problem (content that no longer matches search intent) and a compliance risk.
Page experience signals are worth logging at the inventory stage too. Google's documentation on page experience confirms that ranking systems reward content providing a good experience — covering Core Web Vitals, HTTPS, mobile responsiveness and intrusive interstitials. If your inventory includes a column for pages that fail Core Web Vitals thresholds or are not HTTPS, your redesign brief arrives pre-loaded with the technical fixes that most affect search performance.
Why South African Businesses Choose Growth Pulse Media for Web Projects
Dirk van Greuning built and scaled a large South African ecommerce business before founding Growth Pulse Media. Content inventory work here starts from a practical question most agencies skip: which pages are doing actual business work, and which ones just look busy in a CMS?
When we take on a web design or redesign project, the inventory phase is not a checkbox before the real work starts. It shapes the architecture decisions: which URL structures to preserve for ranking continuity, where to consolidate thin content into something more useful, and where genuine gaps exist that competitors are currently filling. All work is executed in-house — no junior handoffs — and the client load is deliberately limited so senior attention applies consistently across every stage, including the pre-build work that most operators underestimate.
GA4 enrichment, Search Console data extraction, redirect mapping, and POPIA flagging are handled as part of the project — not as separately billed line items added after the initial quote.
Who This Is NOT For
Brochure sites under 20 pages with a single lead source. If your business runs on referrals and your site has 15 pages, a formal inventory adds process overhead without proportional return. A manual spreadsheet built in 30 minutes is your inventory — and the six-step process described here is not what you need.
Operators who cannot provide business-side input. A content inventory produces a classification for every URL — but the underlying decisions (is this service still offered? is this price still accurate? does this page reflect current compliance requirements?) require input from the business owner or someone with authority over the content. If that conversation is not available, the process stalls at classification.
Teams building a new site from scratch. The inventory process catalogues what exists. If you are starting with a blank CMS, you need a content plan and a website project brief, not an inventory. The two documents serve different purposes at different stages of a project.
Businesses expecting a one-day turnaround on large sites. A thorough inventory of a 500+ page site — crawl, GA4 and Search Console enrichment, backlink checks, POPIA flags, accuracy review and classification — realistically takes a working week. Rushing the classification step to hit a project deadline produces decisions that create redirect and migration problems later.
Ready to audit before you rebuild?
Share your site URL and we will run a diagnostic on your most important pages — traffic, indexing status and any obvious compliance gaps — at no cost and no obligation.
Book a free site diagnosticFrequently Asked Questions
How long does a website content inventory take?
For a site under 100 pages, a thorough inventory — crawl, enrichment with GA4 and Search Console data, POPIA flags and preliminary classification — takes two to four hours as a working guide, provided data access is already in place. For a 500-page site, allow three to five business days as a practical estimate. Larger sites with multiple language variants or regional subfolders take proportionally longer, because each content variant needs its own row and classification decision.
What is the difference between a content inventory and a content audit?
A content inventory is quantitative: it lists every URL with its metadata, traffic figures, backlink count and compliance flags — answering "what exists?" A content audit is qualitative: it evaluates the accuracy, usefulness and strategic fit of that content — answering "is this any good, and should it stay?" The inventory always comes first. It is the raw data the audit interprets. Running an audit without a prior inventory means you are evaluating a sample, not the complete picture.
Which tool is best for running a content inventory in South Africa?
Screaming Frog SEO Spider is the standard starting point — the free tier covers sites up to 500 URLs, and the paid licence handles larger sites without a URL cap. Pair it with Google Search Console's Page Indexing report for indexability data and GA4 for traffic. There are no SA-specific restrictions on any of these tools, though the paid Screaming Frog licence is priced in GBP and subject to the exchange rate at the time of purchase.
Do I need to run an inventory before a website redesign?
Yes — and the earlier in the project timeline, the better. A redesign brief built without an inventory risks missing pages that are ranking, losing URLs carrying backlinks when the new site launches without proper redirects, and carrying POPIA compliance problems into the new build. The inventory output directly informs the redirect map, the information architecture and the content migration plan — all of which should be completed before a developer writes a single line of code.
How does POPIA affect a website content inventory in South Africa?
POPIA does not change the inventory process itself, but it adds a required flag: every page collecting personal information — contact forms, newsletter sign-ups, quote requests, checkout pages — must be marked during the inventory so a compliance review can follow. Carrying a form into a new design without reviewing its consent language and data-handling disclosures means the new site inherits an existing compliance gap. The inventory is the natural point to surface these pages; the compliance review is a separate step that follows classification.
Get a Content Inventory Done Before Your Next Build
Growth Pulse Media handles content inventories as part of the web design process — crawl, GA4 and Search Console enrichment, POPIA flags and classification, all in-house with no junior handoffs. No obligation — we'll get back to you within 24 hours.
Start with a free diagnostic

