grid-line

How to Perform a Website Content Audit (+ Free Template)

by Claire Broadley
January 8, 2025

A content audit involves reviewing all the content on your website for accuracy, performance, and technical issues.

While many businesses focus on producing new content, audits are about stepping back and reviewing the content you already have.

Once you know how it’s performing, you can potentially improve rankings to increase traffic.

This is often a great way to improve your organic traffic without investing in new content.

Setting Goals For a Content Audit

A content audit can be a large undertaking, depending on the size of your site. You’ll want to audit all landing pages, blogs, and product or service pages as part of the project.

It’s also a process that needs to be repeated so you stay on top of any issues as they arise. For large sites, content audits are ongoing as part of SEO maintenance.

When setting goals for a content audit, here are some of the issues I think about.

  • Declining rankings, traffic, or conversions. Your goal is to re-optimize and update the content to regain what you lost.
  • Technical changes that had unintended consequences. For example, switching a plugin or changing the theme on your site affected the layout or page speed.
  • Content that is no longer fresh. For some keywords, Google will rank new articles above older ones. That means your articles may need an update to compete.
  • Content that is no longer bringing in traffic or revenue. These pages can be removed and redirected.

Each of these goals has a process and a set of metrics. For the purposes of this guide, we’ll use a free template to cover the most important tasks.

Want to Make Google
Love Your Site? 🔎

How to Perform a Content Audit in 3 Steps

Let’s walk through the three high-level tasks you’ll need to plan for.

1. Create an Inventory of Your Existing Content

Before you start editing content, take a step back. List everything you have in a spreadsheet.

You’ll need a complete list of:

  • Blog posts
  • Landing pages
  • Reports
  • Ebooks
  • Core static pages

Remember to include pages that you don’t look at every day, like your ‘About Us’ page.

I recommend using a Google Sheet to gather all the URLs. You can use Semrush’s free content audit template to get started.

Open the template and click “Use Template” in the top right-hand corner. This will save a copy to your Google Drive.

We’ll use this sheet to record the URL to every page that you need to analyze.

Free Site Audit template in Google Sheets

Getting the URLs to every page on your site sounds daunting. But there’s no need to worry about doing it yourself, or digging into your CMS.

I always use the Semrush Site Audit tool to get the full list. And Site Audit contains a ton of useful metrics that we can use later in the content audit.

If this is your first time using Semrush, type in your URL and click “Start Audit.”

Starting a site audit in Semrush

Semrush will guide you through the process of starting your first audit.

I recommend setting the page limit high enough so that it audits the entire site. But if you want to include or exclude specific sections, you can do that using the “Allow/disallow URLs” tab in the Site Audit settings.

When you’re ready, click “Start Site Audit.”

Semrush Site Audit settings

Depending on how many pages need to be crawled, a site audit can take a few minutes or up to 24 hours.

When it’s ready, open the audit report and navigate to the “Crawled Pages” tab. If you set the limit high enough, all of your URLs will be listed here.

Crawled Pages in Site Audit

To add the entire list of pages to your audit spreadsheet, click “Export” > “Export to CSV.” You can choose to download in Excel or CSV format.

Exporting URLs for content audit

From there, copy (or import) the list into the free Semrush template in Google Sheets.

Adding URLs to content audit template

Now that you have a list of all your URLs, you can start filling out the other columns.

2. Analyze Content Performance

This part of the audit is about reviewing the SEO for your entire site.

We’ll combine data from Semrush with some insights from a couple of other tools.

Organic Traffic

Organic traffic refers to website visits that come from organic search results from search engines like Google.

You’ll want to ensure you’re getting the best possible traffic to high-converting pages, like landing pages and top-performing blog posts.

I find that I get the most accurate data from Google Search Console.

Select your site from the dropdown at the top-left. Then click “Search results” from the navigation menu.

The number we’re interested in is “Total clicks”, which tells you how many people clicked on a page in Google search results.

Click data in Google Search Console

The chart shows all pages, so we need to break it down more.

Scrolling down, you’ll find a table with information on:

  • Queries (keywords)
  • Pages
  • Countries
  • Devices
  • Search appearance

Click the “Pages” tab to display the data by page.

For a small site, you can then click the filter icon to search for individual URLs and see the number of clicks they got.

Click data by page in Google Search Console

Record the clicks in the “Organic Traffic” column in your sheet.

Adding click data to content audit template

On large sites, extracting this data page-by-page is likely to take a long time. Instead of manually searching for URLs, export the data into a blank tab in your sheet. You can then use a VLOOKUP to bring the click data into your main sheet.

Keyword Rankings

Keyword rankings are important because they tell you where your page appears in the search engine results page (SERP).

We can use Semrush to export the ranking data for each page. This will allow you to see which pages likely need optimization.

If you already have a keyword list, create a new column in your content audit spreadsheet titled “Keywords” and make a note of each primary keyword next to the page URL.

You can easily search your website for keywords if you’re not sure what the best keywords are.

If you don’t have a keyword list, I’ll show you a shortcut in a second.

Open up the Semrush Position Tracking tool to start. If you’ve used the tool before, select your site from the list. If you haven’t, create a new campaign.

Paste in your list of important keywords in the second step.

Adding keywords to a Position Tracking campaign

Here’s the shortcut I mentioned earlier. If you don’t have a keyword list, you can click the “Import From…” button to pull queries directly from Google Analytics, Google Search Console, or the Semrush Keyword Strategy Builder.

When you click Start Tracking, Semrush will gather ranking data for the keywords you provided. Once it’s done, click the “Pages” tab to find keyword positions for individual pages.

Again, you can “Filter by URL” to find each page’s average position and any recent movement up or down. Use the date filter above the table to compare over a longer period.

Average keyword position in Semrush

For large sites, export the data and merge it into your “Current Ranking” column using VLOOKUP, which is faster.

Adding keyword positions to Semrush content audit sheet

Once you’ve recorded the current position, you should also review the changes over time.

If your search engine position is trending down, it’s a sign that the content has decayed, lacks freshness, or may no longer be delivering value to your target audience.

In that case, you know that the content needs to be optimized or updated.

Content optimization is complex topic that deserves a deeper dive. We produced a separate guide on improving search engine positioning to help you understand how to adjust content to improve rankings.

Reviewing Cannibalization

Cannibalization means you have more than one page ranking for the same keywords.

This can be a problem because your visibility for that keyword is split between multiple pages on your site.

So it can harm your rankings, and reduce organic traffic to the page you really want people to visit.

Cannibalization is often accidental. It can be difficult to avoid if the content is closely related. However, if it’s impacting your revenue, you need to track down and fix the problem as part of reviewing keyword rankings.

You can find cannibal pages in the Semrush Position Tracking report. Click your project, then click the “Cannibalization” tab to review the affected pages.

Cannibalized pages in Semrush

If any of your pages are losing keyword positions and appear to be cannibalizing each other, it’s a sign that you need to clarify the purpose of each page by optimizing the content.

You can make a note of this in your sheet next to the URLs that are cannibalizing each other.

Backlinks

Backlinks are links from other websites that point to pages on your site.

These links signal to search engines (and users) that your content has value.

In general, links from sites with high domain authority are most valuable. Having these kinds of links can help your content to rank well.

So it’s important to know how many backlinks each of your pages has.

To get this data, use the Semrush Backlink Analytics tool.

Enter your domain name, and click “Analyze.”

Analyzing backlinks in Semrush

Click the “Indexed pages” tab to see how many backlinks and domains link to each page.

Review number of backlinks in Semrush

Add the numbers from the “Backlinks” column to the corresponding cells in your content audit spreadsheet.

Add backlinks to content audit sheet

If your pages need more links to give them a ranking boost, the Semrush Link Building Tool makes it easy to find opportunities to get more backlinks.

On Page SEO

On page SEO refers to the optimization of an individual web page.

You can see our guide to on page SEO to learn more about what this includes.

During a content audit, you’ll want to look at:

  • Keyword usage and placement
  • Content structure
  • URL structure
  • Readability
  • Content quality
  • Internal linking
  • Content freshness

The Semrush On Page SEO Checker is perfect for this step in your content audit. It helps you to improve content performance by providing actionable optimization ideas for each page.

On page SEO optimization ideas

Go back to your content audit sheet in Google Drive. We’re going to duplicate it to create a file we can upload to the On Page SEO Checker.

First, duplicate the data to a new tab in your spreadsheet. Delete all columns except “Keywords” and “URLs”. Make sure they are in that order, then export this tab as a CSV file.

Back in Semrush, open the On Page SEO Checker.

After setting your location, click “Import keywords and Pages” at the top and upload your CSV file here.

Import pages to optimize in Semrush

Click “Collect ideas” at the bottom of the page to start the on page SEO check.

All the recommendations are listed in the “Optimization Ideas” tab.

On page optimization ideas in Semrush

For now, I recommend making a note of pages that you could optimize. You can pass this back to your content team to action.

In your content audit sheet, mark pages with on page SEO suggestions as “Yes” and pages with no optimization suggestions as “No.”

Add on page optimization ideas to content audit sheet

Technical SEO

Technical SEO issues can include:

  • Sitemap problems
  • Problems with crawling the site
  • Pages that aren’t indexed, but should be
  • Broken internal links
  • Slow load speeds

These issues can be a headache for people who visit your site, which is why they sometimes impact rankings.

We can go back to the Site Audit tool in Semrush to find these technical issues. And if you already crawled your entire site, the information is already recorded for you. Just click the “Issues” tab.

Technical SEO issues in Semrush

Issues are categorized into:

  • Errors: These items need immediate attention
  • Warnings: You should address these after you’ve resolved all errors
  • Notices: You can address these later, or deal with them while resolving other, more important issues

Click on “Why and how to fix it” for more details about a problem.

Details of an issue in Site Audit

Next, go to the “Crawled Pages” report and go through the list to see whether there are issues specifically affecting the important pages you’re auditing.

You can do this using the search feature.

List of technical SEO issues in site audit

Add the number of issues listed for each page to the "Technical SEO" column in your content audit sheet.

Add technical issues to content audit sheet

3. Create an Action Plan

Now that you’ve gathered key information about each of your important pages, assign an action to each based on your audit’s findings.

Here are some options:

  • Keep as is: For high-quality, up-to-date content that performs well in terms of traffic and/or keyword rankings
  • Update: For content that’s underperforming, low-quality, contains outdated information, has SEO issues, or needs more backlinks
  • Consolidate and redirect: For duplicate content or content competing for the same keywords (cannibalization)
  • Delete: For content that’s not relevant to your target audience or brand

These options are included in the content audit template, but you can add your own actions based on your needs.

As you evaluate each page, select the appropriate action in the “Action” column of your audit spreadsheet.

Adding actions to content audit sheet

From here, it’s time to action the items in the sheet.

Here are some tips:

  • If you decide to delete content, always review the backlinks; avoid deleting anything that large sites are linking to
  • Follow our SEO copywriting checklist when optimizing content to avoid keyword stuffing.
  • For large sites, follow the 80/20 rule and focus on the pages that are most important (usually the ones that bring in the most revenue)
  • Run the Site Audit again if you make any major changes

Improve Your SEO Results with a Content Audit

Publishing content is a great way to bring in organic traffic.

But if your content audit is overdue, spending time on content updates and optimizations could be a better use of your resources.

That’s why a content audit should be a part of your monthly SEO tasks.

Before you start your first audit, sign up for a free Semrush trial. You’ll immediately get access to 55+ marketing tools, including Site Audit and Position Tracking, so you can get the best possible data about your site’s performance.