Content audit template: decide what to keep, update, merge or remove

Short answer

A content audit template is a worksheet for reviewing every page on your site and giving it one decision: keep, update, expand, merge with a 301 redirect, noindex or remove. It covers the URL inventory, Search Console and GA4 data, a quality score and an action plan. Below: the full template, decision rules, an example and a free PDF.

Get the content audit template (PDF)

What is a content audit, and when should you run one?

A content audit is a review of every page on your site that ends with one decision per URL: keep, update, expand, merge with another page, noindex or remove. You are not looking at code or page speed. You are checking whether each piece of content deserves its place and whether it answers your customers' questions well.

A content audit runs on data, not gut feeling. For every URL you collect clicks and positions from Google Search Console, leads from GA4, links from other sites and your own quality score. Only when you put those side by side can you see which pages work for the business and which just take up space and blur what the site is about.

Content audit vs SEO audit

A full SEO audit covers three areas: technical SEO and Core Web Vitals, content and semantics, and the backlink profile. A content audit takes the second area down to the level of individual pages. If your site has technical problems, for example pages that are not indexed or text that only appears after JavaScript runs, fix those first, because they distort the data you audit. You can check up to 25 pages in our free SEO audit.

Content audit vs content gap analysis

An audit looks at what you already have. A content gap analysis looks for topics your competitors cover and you don't. Do them in that order: clean up existing content first, then plan new topics in your content calendar. Otherwise a new piece can easily target a keyword that an old, forgotten page already covers, and the two start competing.

When to run a content audit

  • Every quarter for content older than 12 months and for pages losing clicks year over year. This is a maintenance review and takes less time than the first full audit.
  • Before a migration or redesign. The audit tells you which URLs to move, which to merge and which not to move at all. The result feeds straight into the redirect map in our website migration checklist.
  • After a drop in Google traffic. Compare year over year first to rule out seasonality, then review the pages that lost the most.
  • Before a new content plan. You will know which topics you already cover and which pages only need a refresh instead of a rewrite.

What the content audit template includes: 6 parts

The template has six parts: scope and thresholds, a URL inventory with data, a quality score, decisions, a redirect map, and measurement with a quarterly review. The inventory takes the most work. Here are its columns, where to get the data and what to look for.

Inventory columns: data sources and what to look for
ColumnWhere to get itWhat to look for
URLSitemap, CMS export, crawler, Pages tab in Search ConsoleEach URL once, without parameters. URLs missing from the sitemap are often old posts nobody remembers.
Page typeCMSService, article, guide, category, other. Judge service pages more carefully than blog posts.
Primary keywordSearch Console (top query for the page), content calendarOne keyword per page. The same keyword on two URLs is cannibalization.
Clicks (12 months)Search Console Performance report, Page filterTotal for the last 12 months, which evens out seasonality.
Year-over-year changeSearch Console, date comparisonLast 3 months vs the same months a year earlier. A big drop makes the page an update candidate.
Average positionSearch ConsolePositions 4–20 for a keyword that matters to sales: the page is close to the top and usually worth updating.
Indexing statusPage indexing report or URL Inspection toolIndexed, or the reason, such as "Crawled - currently not indexed", "Duplicate without user-selected canonical" or "Soft 404".
External linksSearch Console Links report, Top linked pagesA page with links from other sites never disappears without a 301 redirect.
Key eventsGA4, sessions that started on the pageForm, phone call, purchase. A page that brings in leads is not a removal candidate.
Word countCrawler or the free SEO auditA signal to check, not a rule. Under 250 words in the HTML: check whether the text only loads with JavaScript.
Last substantial updateCMS, revision historyContent older than 12 months gets a freshness review.
Score, decision, owner, due dateParts 3 and 4 of the templateOne decision per row. For merges and redirects, enter the target URL.

In the PDF the inventory is split into two tables linked by row number: data (part 2), and score and decision (parts 3 and 4), so it fits on an A4 page.

How to run a content audit: 7 steps

The steps match the parts of the PDF template. Run the first audit for the whole site. In later quarters, review only content older than 12 months, pages with falling clicks and anything published since the last review.

  1. Set the scope and date range. Write down which sections of the site you are reviewing, who signs off on removing or merging pages, and which pages are off limits without approval. Use clicks from the last 12 months and measure the year-over-year change for the last 3 months.
  2. List every URL. Combine your sitemap, a CMS export or a crawl, and the Pages tab of the Search Console Performance report. List each URL once, without parameters, and tag the page type: service, article, guide, category or other.
  3. Add data to each URL. From Search Console: clicks, year-over-year change, average position, indexing status and links from other sites. From GA4: key events from sessions that started on the page. From your CMS or crawler: word count and the date of the last substantial update.
  4. Assign a primary keyword. Give every page one primary keyword, usually its top query in Search Console. Flag two pages with the same keyword or intent as cannibalization. A page that answers no query gets a keyword, or goes to a noindex or removal decision.
  5. Score quality on 5 criteria. Intent match, freshness, added value, trust, and structure and links, each scored 0–2. A total of 8–10 means keep, 5–7 means update or expand, and 0–4 means rewrite, merge or remove.
  6. Make one decision per row. Keep, update, expand, merge (301), noindex or remove (404/410), following the decision table. For merges and redirects, enter the target URL. Give every decision an owner and a due date.
  7. Implement and measure at 30 and 90 days. Do merges and redirects first, together with internal link and sitemap fixes, then updates. Log clicks and average position before the change and 30 and 90 days after. Repeat the review every quarter.

Where to get the data

  • URL list: your sitemap (sitemap.xml), a CMS export or a crawl. Add any URLs from the Pages tab of the Search Console Performance report that are missing from the sitemap.
  • Clicks, impressions and positions: Search Console Performance report, Pages tab. Search Console keeps data for the last 16 months, so compare the last 3 months year over year rather than a full year.
  • Indexing status: the Page indexing report or the URL Inspection tool. Review URLs marked "Crawled - currently not indexed", "Duplicate without user-selected canonical" or "Soft 404" first: Google knows these pages, but does not show them in results, treats them as a copy of another URL, or sees them as an error page.
  • Links from other sites: the Search Console Links report, Top linked pages table.
  • Leads: GA4 key events (for example a submitted form or a click on your phone number) from sessions that started on the page.
  • Word count and basic issues: a crawler or our free SEO audit. It flags pages with fewer than 250 words in the HTML, duplicate titles and meta descriptions, titles longer than 60 characters and missing H1 headings.

How to score content quality: 5 criteria on a 0–2 scale

Numbers alone are not enough. A page with little traffic can be good and simply poorly linked, while a page with plenty of traffic can show last year's prices. So you score every page on five criteria, 0–2 points each, for a total of 0–10. It is the same scale as in our SEO competitor analysis template, so you can compare your pages with your competitors' pages.

Content quality score: 5 criteria, 0–2 points
Criterion2 points1 point0 points
Intent matchFormat and depth match what Google shows in the top 10 for the primary keywordRight topic, wrong format (for example an article where Google shows service pages)The page answers a different question from the query it shows up for
FreshnessPrices, regulations, data and screenshots are currentMinor outdated details that are easy to fixWrong or outdated information
Added valueYour own data, examples, project photos or experience that the top results lackAccurate, but similar to other pages in the resultsA summary of other people's content, nothing original
TrustAuthor, date and sources for figures are visibleOne of these is missingNo author, date or sources
Structure and linksHeadings answer the reader's questions, the first sentences under a question heading answer it directly, and the page links to a service page and 2–4 related piecesSome headings or linksA wall of text with no headings or links

Read the score together with the inventory data. As a rule of thumb, 8–10 points means keep, 5–7 means update or expand, and 0–4 means rewrite, merge or remove. Traffic, links and leads decide which of those paths to take, not the score alone.

Word count is a signal, not a rule

Google says plainly that it has no preferred word count. A short pricing or contact page can be complete. Our free audit flags pages with fewer than 250 words in the HTML for a different reason: it is a common sign of text added by JavaScript, which AI bots usually do not see. In our own work, pages under 500 words go on a review list to decide whether to expand them or merge them with a closely related page. On a review list, not straight to deletion.

Quality score and AI answers

The added value and structure criteria also cover visibility in AI answers: a short answer under a heading and figures with a source are easy to cite. Google says there are no additional requirements to appear in AI Overviews or AI Mode, but a page must be indexed and eligible to show in Google Search with a snippet. A page you remove from the index stops being a source for AI Overviews too. To see whether ChatGPT, Gemini and Perplexity mention your business, use our free AI visibility check.

Content audit decisions: when to keep, update, merge or remove

Every row in the audit ends with one decision. The table links the inventory data and the quality score to a decision and how to carry it out. Our content calendar template uses the same decision names, so you can move audit results into your publishing plan without translating them.

Content audit decision criteria
DecisionWhen (data and score)What to do
KeepClicks stable or growing year over year, score 8–10Change nothing. Google advises against changing content that is already performing well. Just check the link to the service page.
UpdateAverage position 4–20 for a keyword with potential, or clicks down year over year, score 5–7Refresh data and examples, add missing subtopics from the search results, improve the title, add internal links. Change the updated date only after a substantial change.
ExpandThe page shows up for queries it does not answer, or has thin coverage of an important topicAdd a section, an FAQ or an example. If the text is added by JavaScript, switch on server-side rendering.
Merge (301)Two or more pages on the same topic or keyword, each weak on its ownKeep the stronger URL (more clicks and links), move the unique parts over, 301 the weaker URLs, fix internal links and the sitemap.
NoindexUsers need the page, but it has no value in search results, such as a thank-you page after a formAdd a robots noindex meta tag and remove the URL from the sitemap. Do not block it in robots.txt.
Remove (404/410) or redirectNo traffic, external links, leads or business value, the content cannot be saved, score 0–4If a closely related page exists, 301 to it. If not, the URL can return 404 or 410. Remove internal links and the sitemap entry.

The position range (4–20) and content age (12 months) are our working rules, not Google requirements. Adjust them to the size of your site.

Treat service pages and pages that bring in leads more carefully than blog posts. Low traffic on a service page usually means it needs work and better internal links, not removal. "Keep" is a perfectly valid audit result: in a good audit, many rows stay as they are.

Content pruning: when removing content makes sense

Content pruning is the part of the audit where you remove, merge or noindex pages that help neither readers nor the business. There are plenty of myths around pruning, so it helps to know what Google actually says.

  • Deleting is a last resort. In its guidance on core updates, Google says deleting content should only be considered if you think it cannot be salvaged. If you are thinking about deleting whole sections of your site, that is likely a sign they were created for search engines first. In that case, removing the unhelpful content can help the good content perform better.
  • "Freshness" is not a reason. Google says that adding or removing a lot of content mainly to make your site seem fresh will not help your rankings.
  • Improve first, merge second, remove last. The order of decisions in the template follows this rule.

Before you remove a page, check five things

  1. Do other sites link to it (Search Console Links report)?
  2. Does it bring in leads or sales (GA4 key events)?
  3. Does it get traffic from sources other than Google, such as your newsletter or social media?
  4. Do important pages on your site link to it?
  5. Is there a closely related page you could redirect it to?

301, 404, 410, noindex or canonical?

  • Use a 301 redirect when the content has a successor on the same topic. Google treats a permanent redirect as a strong signal that the target should replace the old URL in results. Do not redirect many old URLs to one unrelated page, such as your home page: Google may treat that as a soft 404.
  • Use 404 or 410 when the page has no successor. Google treats both codes the same way: an indexed URL that returns either one is removed from the index. In our audits we use 410, because it tells your team and your tools that the removal was intentional.
  • Use noindex when users need the page but it should not appear in results. Do not block it in robots.txt at the same time: a crawler that cannot access the page never sees the noindex rule.
  • Use rel="canonical" when two very similar versions have to stay at separate URLs. Our canonical tag guide explains how.

After every change, update internal links so they point straight to the new URL, and remove old URLs from your sitemap. Do not expect instant results. Google says some changes take effect in a few days, but it can take several months for its systems to reassess the site as a whole.

Example: a content audit for a service business

An illustrative example for the same fictional heat pump installer we use in our content calendar template. It shows how data and the quality score lead to a decision in seven typical situations.

Example content audit (fictional business)
No.URLTypeWhat the data showsScoreDecision
1/heat-pump-installationservice pageClicks up year over year, form leads coming in8Keep
2/blog/heat-pump-costarticleAverage position 4–20, clicks down year over year, last year's prices6Update: new prices, cost table, new title
3/blog/how-much-is-a-heat-pumparticleSame keyword as row 2, few clicks, a few links from other sites4Merge: 301 to /blog/heat-pump-cost
4/blog/types-of-heat-pumpsarticleImpressions for air-to-water heat pump questions the article does not answer5Expand: new section and FAQ
5/blog/trade-show-recapnewsNo clicks in 12 months, no links or leads, out of date2Remove (410)
6/thank-youotherShown after a form is sent, no use in Google resultsn/aNoindex, remove from sitemap
7/heat-pumps-otwockcity pageA copy of the service page with a different town name and no local content1Merge: 301 to /heat-pump-installation, or add real local content

The business, URLs and data are fictional. In the PDF, each decision also has room for the redirect target, owner and due date.

Look at row 7. Google's spam policies describe pages targeted at specific regions or cities that funnel users to one page as doorway abuse. Either give a page like this real local content (projects, team, service area, questions from local customers) or merge it into the service page.

Common content audit mistakes

  • Removing pages just because they are short. Google has no preferred word count. A short page that answers the question stays.
  • Removing pages with external links without a redirect. The links from other sites stop supporting your site. Redirect to the closest topic with a 301.
  • Redirecting everything to the home page. Users do not find what they were looking for, and Google may treat these redirects as soft 404s.
  • noindex plus a robots.txt block. The crawler cannot open the page, so it never sees the noindex rule, and the URL can still appear in results.
  • Changing the date without changing the content. Google's guidance asks directly whether you change dates to make pages seem fresh.
  • Deciding on one month of data. Without a year-over-year comparison, it is easy to mistake a seasonal dip for a content problem.
  • Judging by traffic alone. A service page with little traffic but steady leads is worth more to the business than a popular post that sells nothing.
  • Redirect chains. After a merge, internal links should point straight to the new URL, not through one redirect after another.
  • An audit with no owner or deadline. A spreadsheet of decisions that nobody implements changes nothing. Every row needs a person and a date.

If you would rather hand the audit to specialists, content is one of the three areas of our SEO audit. It is included in every SEO package (from €450 net per month) and is where we start every engagement in our SEO services. As a standalone service, the SEO audit starts at €350 net.

Content audit template preview: 6 parts

This is what the PDF contains (tables shortened to a few rows). Copy it into a spreadsheet, or print it and fill it in by hand.

Part 1. Audit scope and thresholds

  1. Site and sections in scope (for example blog, service pages, guides): ____________
  2. Date range: clicks for the last 12 months, year-over-year change for the last 3 months. Dates: ____________
  3. Who signs off on removing and merging pages: ____________
  4. Pages we never remove without approval (for example service pages, terms): ____________
  5. Thresholds: average position 4–20 = update candidate; content older than 12 months = freshness review; fewer than 250 words in the HTML = check whether the text loads with JavaScript.

Part 2. Inventory and data

No.URLTypePrimary keywordClicks (12 mo.)YoY changeAvg. positionIndexingExternal linksKey eventsWordsLast update
1
2
3

Type: service, article, guide, category, other. Indexing: "indexed" or the status from the Search Console Page indexing report.

Parts 3 and 4. Quality score (0–2 per criterion) and decision

No.IntentFreshnessAdded valueTrustStructure and linksTotal (0–10)Notes
1
2
3

2 = meets it, 1 = partly, 0 = does not. Total 8–10: keep; 5–7: update or expand; 0–4: rewrite, merge or remove.

In the PDF, the score and the decision share one table and the criteria are labelled C1–C5.

No.DecisionWhat exactly to doTarget URL (301)OwnerDue dateDone
1
2
3

Decisions: keep, update, expand, merge (301), noindex, remove (404/410) or redirect to a closely related page.

Part 5. Redirect map

Old URLNew URLCode (301)Internal links fixedRemoved from sitemapChecked (date)

Part 6. Measurement and quarterly review

URLDecisionDate implementedClicks 30 days beforeClicks 30 days afterClicks 90 days afterAvg. position beforeAvg. position at 90 daysTakeaway
  • ☐ Every URL from the sitemap and the Search Console Pages tab is in the inventory.
  • ☐ Every page has one primary keyword, and no two pages target the same one.
  • ☐ Pages with external links or leads are never removed without a 301 redirect.
  • ☐ No redirect points to the home page instead of a closely related page.
  • ☐ Noindexed pages are not blocked in robots.txt and are not in the sitemap.
  • ☐ Internal links point straight to the new URLs, with no redirect chains.
  • ☐ The "updated" date changed only where the content really changed.
  • ☐ The next review date is in the team calendar: ____________

Get the template (PDF)

We will email you a PDF with the audit scope, an inventory table, a 5-point quality score, a decision table, a redirect map and a results sheet. Print it or copy it into a spreadsheet.

Related guides and tools

Frequently asked questions

An SEO audit checks the whole site: technical health and speed, content and links. A content audit focuses on one of those areas and goes down to every single page: does it deserve its place, which keyword does it answer, how many clicks and leads does it bring in, and what should you do with it. Run it after fixing technical issues that could distort the data.

Content pruning means removing, merging or noindexing pages that help neither readers nor the business. Google treats deletion as a last resort: try to improve the content or merge it first. If a site has a lot of content written for search engines, removing it can help the rest of the site. Deleting old posts just to make the site look fresh does not help, according to Google.

Run a full audit once, then review content older than 12 months and pages losing clicks year over year in Search Console every quarter. Run an extra audit before a migration or redesign, because it decides which URLs to move, and after a clear drop in traffic, once a year-over-year comparison has ruled out seasonality.

Not automatically. Google says it has no preferred word count, and a short pricing or contact page can be complete. Word count is a signal to check. Our free audit flags pages with fewer than 250 words in the HTML because that often means the text is loaded with JavaScript. The quality score, traffic, links and leads make the decision.

For Google it makes no difference: all 4xx codes except 429 are treated the same, and an indexed URL is dropped from the index. Use whichever is easier to set up in your system. The more important question is whether to remove the page at all. If it has links from other sites or a closely related page exists, set up a 301 redirect to that page, not to your home page.

Google says some changes take effect within a few days, but it can take several months for its systems to reassess the site as a whole. That is why the template measures results 30 and 90 days after each change. At 30 days you check that redirects work and Google sees the updated pages. At 90 days you compare clicks and average position with the data from before the change.

Sources

  1. Google Search Central: Creating helpful, reliable, people-first content (no preferred word count, changing dates, adding or removing content to seem fresh) (accessed November 11, 2026)
  2. Google Search Central: Google Search's core updates and your website (deleting content as a last resort, time to see an effect) (accessed November 11, 2026)
  3. Google Search Central: HTTP status codes (404 and 410 are treated the same) (accessed November 11, 2026)
  4. Google Search Central: Redirects and Google Search (301 and 308) (accessed November 11, 2026)
  5. Google Search Central: Site moves with URL changes (irrelevant redirects may be treated as soft 404s) (accessed November 11, 2026)
  6. Google Search Central: How to specify a canonical URL (redirects and rel="canonical") (accessed November 11, 2026)
  7. Google Search Central: Block Search indexing with noindex (accessed November 11, 2026)
  8. Google Search Central: Spam policies (doorway abuse) (accessed November 11, 2026)
  9. Google Search Central: AI features and your website (AI Overviews, AI Mode) (accessed November 11, 2026)
  10. Search Console Help: Performance report (clicks, impressions, CTR, average position) (accessed November 11, 2026)
  11. Search Console Help: Page indexing report (statuses and reasons) (accessed November 11, 2026)
  12. Search Console Help: Links report (top linked pages) (accessed November 11, 2026)
  13. Google Analytics Help: Queries report (Search Console keeps data for the last 16 months) (accessed November 11, 2026)
  14. Google Analytics Help: Mark events as key events (accessed November 11, 2026)
Start your project →