Free template · No signup
Content audit template: decide what to keep, fix or cut
A content audit is not a research project. It is a decision-making exercise that ends with every URL on your site marked keep, update, consolidate, rewrite, redirect or delete — with a name and a date attached. This template gives you the inventory table, the decision rules to apply to it, and a place to record what you actually changed. Fill it in below and export the table as CSV when you want to work in a spreadsheet.
Quick answer
How do you run a content audit?
A content audit is a decision-making exercise, not a research project: you inventory every indexable URL, attach the performance data you already have, and mark each row keep, update, consolidate, rewrite, redirect or delete with an owner and a date. The decision rules matter more than the data volume — pages in striking distance get updated, near-duplicates get consolidated, orphans get linked or removed. An audit that ends in a spreadsheet and no changes has not been run.
Who should use this template?
- Sites with years of accumulated posts and no idea which ones still earn anything
- Teams whose new content keeps competing with their own older pages
- Anyone inheriting a blog and needing to know what is worth keeping
- Marketers who need to justify deleting content to someone who is attached to it
Free, no signup and no email required. Everything runs in your browser — what you type is never sent anywhere, and your in-progress work is saved to this browser only.
The content audit template
Fill in the fields below, then copy the whole thing as Markdown or download it as a file. The table also exports as CSV for spreadsheet work.
1. Scope and data sources
Decide what is in the audit and where the numbers come from before you touch a single row.
The domain being audited.
Which sections and page types. Exclude tag pages, pagination and anything already noindexed on purpose.
Long enough to smooth seasonality, short enough to reflect the site as it is now.
Search Console for clicks, impressions and position; analytics for conversions; a crawl for titles and internal links.
Legal pages, landing pages under active paid campaigns, anything mid-migration. Write down why.
2. Decision rules
Agree the rules before you see the rows, so decisions are consistent rather than sentimental.
Earning clicks or conversions, accurate, and matching current intent. Leave it alone and revisit next audit.
Ranking but underperforming — usually positions 5–20, or accurate content with a stale angle. The highest-return bucket.
Several pages competing for one query. Merge into the strongest URL and redirect the rest.
Right topic, wrong execution — misjudged intent, thin coverage, or advice that is no longer correct.
No standalone value but a closely related page exists, or the page has links worth preserving.
No traffic, no conversions, no links, no strategic role, and nothing relevant to redirect to.
3. Outcome record
Write down what you changed and when, so the next audit can tell your changes apart from everything else that happened.
How many rows landed in each bucket. The shape tells you a lot about how the site was run.
Needed to attribute any movement to the audit rather than to a coincidence.
Six to twelve weeks after the changes. Earlier than that and you are reading noise.
What made this audit slow, what data you wished you had, what you would exclude next round.
Content inventory
One row per indexable URL. Metric columns are blank on purpose — fill them from your own Search Console and analytics exports.
| URL | Title | Primary keyword | Published | Last updated | Clicks (90d) | Impressions (90d) | Avg position | Conversions | Internal links in | Decision | Owner | Due | Remove row |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- URL
- The page path. One row per indexable URL — skip tag and pagination pages.
- Title
- The current title tag, not the H1, so you can spot duplicates while you audit.
- Primary keyword
- The one query this page is meant to win. If you can't name it, that's the finding.
- Published
- Original publish date — age explains a lot of underperformance.
- Last updated
- Date of the last substantive edit, not a cosmetic touch.
- Clicks (90d)
- From Search Console. Leave blank until you have the export in front of you.
- Impressions (90d)
- From Search Console. High impressions with low clicks is a title/description problem.
- Avg position
- From Search Console. Positions 5–20 are your fastest wins.
- Conversions
- Whatever counts as a result for you — signups, enquiries, sales.
- Internal links in
- How many of your own pages link to this one. Zero means it's an orphan.
- Decision
- Keep, Update, Consolidate, Rewrite, Redirect or Delete. Every row gets one.
- Owner
- A person, not a team. Unowned rows never get done.
- Due
- A date. A decision without a date is a wish.
How to run a content audit with this template
Inventory every URL, add real performance data, apply agreed decision rules, and finish with an owned decision on every row.
- 1
Set the scope
Decide which sections and page types are in the audit, and write down what you are excluding and why.
- 2
Export your data
Pull clicks, impressions and average position from Search Console for your chosen window, conversions from analytics, and titles plus internal link counts from a crawl.
- 3
Build the inventory
One row per indexable URL. Skip tag pages, pagination and anything already noindexed deliberately.
- 4
Agree the decision rules first
Define keep, update, consolidate, rewrite, redirect and delete before you look at individual pages, so decisions stay consistent.
- 5
Mark every row with a decision
No row is left blank. A page you cannot decide about is usually an update or a consolidate.
- 6
Group the consolidations
Find clusters of pages targeting the same query, pick the strongest URL to survive, and redirect the others into it.
- 7
Assign owners and dates
Every non-keep row gets a named person and a due date, or the audit becomes a document instead of a change.
- 8
Record the go-live date and recheck
Note when the changes shipped, then recheck six to twelve weeks later so movement can be attributed properly.
An audit is a decision exercise, not a research exercise
The reason most content audits never lead to anything is that they end with a spreadsheet of observations. Rows get colour-coded, a summary deck gets made, and nothing changes on the site. The fix is to make the decision column mandatory: every row leaves the audit marked keep, update, consolidate, rewrite, redirect or delete, with a person's name and a date next to it. If a row cannot be decided, it is nearly always an update or a consolidate — those two buckets absorb almost all genuine uncertainty.
Agree the decision rules before you look at any individual page. Once you are reading a post you spent a week writing, your judgement about whether it deserves to exist is no longer neutral. Writing the rules first turns an emotional argument into an application of an agreed standard, which is also what makes the audit defensible when someone asks why their favourite article is being redirected.
Which data actually decides things
Four numbers do most of the work: clicks, impressions, average position and conversions. Impressions with almost no clicks usually points at a title and description problem rather than a content problem — the page is being shown and rejected, which is a cheap fix. Clicks with no conversions on a page that was supposed to sell something means the intent was misjudged, not that the writing was bad. Positions roughly between five and twenty are your update bucket: real demand, real eligibility, and a gap small enough to close.
Two more columns earn their place. Internal links in tells you which pages your own site treats as important, and a valuable page with zero internal links is usually underperforming for that reason alone. Last updated tells you whether a page has ever been maintained, which matters most on topics where the correct answer changes — pricing, tooling, platform behaviour, anything with a year in the title.
Leave the metric cells blank until you have the exports open. Filling them from memory produces an audit that feels rigorous and decides things wrongly. The starter rows in the table above deliberately show dashes in the metric columns for the same reason: they demonstrate the structure without pretending to be data.
Consolidation is where the biggest wins hide
On most sites older than a couple of years, several pages are quietly competing for the same query. Each one holds a fraction of the relevance, a fraction of the internal links and a fraction of the impressions, and none of them ranks as well as one strong page would. Finding those clusters is the highest-value part of an audit, and the inventory's primary keyword column is what makes them visible: sort by it and the duplicates line up next to each other.
When you consolidate, pick the URL with the strongest existing signals — usually the one with the best position, the most inbound internal links, or the longest history — and move the genuinely useful material from the others into it. Then redirect the retired URLs to the survivor and update the internal links that pointed at them. Skipping that last step leaves your own navigation pointing through redirects, which is untidy at best and a broken trail at worst.
Deleting content without regretting it
Deletion is the right answer less often than the internet suggests. It is correct when a page has no traffic, no conversions, no referring links, no strategic role and nothing sensible to redirect to — an event announcement from four years ago, a duplicate created by a CMS import, a placeholder that was never finished. Removing genuine dead weight makes a site easier to crawl and easier to navigate.
Where a page has any accumulated value — an inbound link, a small stream of traffic, a topic close to something you still publish — redirect rather than delete. A redirect preserves whatever signals the URL had and keeps anyone who follows an old link from landing on a 404. Redirect to the closest genuinely relevant page, not to the homepage, because irrelevant redirects are treated as soft 404s anyway and are worse for the visitor.
Whatever you do, record the date the changes went live and set a recheck for six to twelve weeks out. Content audits create a lot of simultaneous change, and without a recorded go-live date you will not be able to tell your own improvements apart from seasonality, a competitor's launch or an algorithm update. The notes field is there for the same reason: the next audit is much faster when you have written down what made this one slow.
What mistakes should you avoid?
Auditing without a decision column
An inventory with observations and no decisions is a document, not a change. Every row leaves the audit with one of six decisions on it.
Setting the rules after reading the pages
Once you are looking at something you wrote, your judgement is no longer neutral. Agree the rules first and apply them mechanically.
Filling metrics from memory
An audit that feels rigorous but uses guessed numbers makes confident wrong decisions. Leave cells blank until the export is open.
Deleting instead of redirecting
Any page with links, traffic or a close relative should be redirected to the nearest relevant page. Deletion is for genuine dead weight with nowhere to point.
Consolidating without updating internal links
Your own navigation ends up pointing through redirects. When a URL retires, fix the links that pointed at it in the same change.
No recorded go-live date
Without it you cannot tell whether the movement six weeks later came from your work or from something else entirely.
Content audit template — FAQ
What is a content audit?
A content audit is a systematic review of every indexable page on a site, combining an inventory with real performance data, which ends with an explicit decision on each URL: keep, update, consolidate, rewrite, redirect or delete — each with an owner and a due date.
What should a content audit template include?
One row per URL with the title, primary keyword, publish and last-updated dates, clicks, impressions, average position, conversions and internal links in, followed by a decision, an owner and a due date. It also needs the scope, the data sources and the decision rules written down before any row is judged.
How often should you run a content audit?
Annually for most sites, or every six months if you publish heavily. Between full audits, review pages ranking around positions five to twenty every quarter — that is where the fastest gains sit and it takes far less time than a full inventory.
Should I delete underperforming content?
Only when a page has no traffic, no conversions, no referring links, no strategic role and nothing relevant to redirect to. Anything with accumulated value should be redirected to the closest genuinely relevant page instead, which preserves its signals and avoids sending visitors to a 404.
How do I decide between updating and consolidating?
Update when a page is the only one you have on its topic and it is ranking but underperforming. Consolidate when several pages target the same query — merge the useful material into the strongest URL, redirect the rest, and update the internal links that pointed at them.
Can I export this content audit template to a spreadsheet?
Yes. The inventory table exports as a CSV file you can open in any spreadsheet application, and the whole audit including the scope and decision rules exports as Markdown. Everything runs in your browser with no signup.
If you would rather not fill this in by hand
The template above is free and always will be — plenty of people use it and nothing else. Auto SEO is what you use when the bottleneck stops being the plan and starts being the execution: it audits your site, researches keywords and content gaps, generates long-form drafts with headings, metadata, structured data and internal links, publishes to 13 CMS platforms on a schedule you set, and tracks both search rankings and whether AI answer engines cite you. Link placements through our curated network are a separate, opt-in part of the product.
Free tools that pair with this template
Other free templates
Keyword research template
A working sheet for keyword research: clusters, intent, volume, difficulty, SERP features, target URL, priority and status. Exports as CSV.
Open the templateContent brief template
Everything a writer needs before the first sentence: keyword and intent, the angle, a section-by-section outline, links, sources, meta and the CTA.
Open the templateSEO strategy template
The whole strategy on one page — goals, baseline, audience, keyword clusters, technical foundations, content plan, authority, measurement and risks.
Open the templateSEO roadmap template
A now / next / later roadmap for SEO initiatives, with effort, impact, dependencies and status — the view that survives a stakeholder meeting.
Open the templateFill in the plan once. Let the execution run itself.
Audits, keyword research, drafting, structured data, publishing to 13 CMS platforms, and rank plus AI-visibility tracking — $89/month per site, cancel anytime and keep everything you published.
Start free