How to perform an SEO audit for your site in 7 easy steps

Need a simple guide on how to perform an SEO audit? Use this 7-step system to audit your site.


Not sure where to start with SEO? Use my FREE SEO CHEAT SHEET to get started today and learn SEO essentials.

Brands I've Worked With
by Kristan Bauer in Basic SEO, Technical SEO
perform an seo audit

How to perform an SEO audit of your website in 7 easy steps

Conducting an SEO audit can be a laborious task, depending on the size of your site. In my own consulting practice, I have a 140-point SEO checklist I use when auditing websites. However, most websites don’t need as extensive of an audit and benefit from reviewing the most critical SEO items.

Here is a basic guide and blueprint for performing an SEO audit of your website in seven easy steps.

1. Crawl your website

This is the first thing I do when auditing a new website. Starting with a full site crawl is an important step in understanding how search engines crawl your site.

As part of the fundamental process, search engines will crawl your website to discover your site’s content. This includes evaluating your internal linking networks and other elements in your crawl framework (such as an XML or HTML sitemap).

You can use free crawlers, such as Screaming Frog, for smaller websites. Screaming Frog will be able to pull out key SEO features, such as:

  • Internal links
  • Duplication
  • HTTP status codes
  • HTTPS vs. HTTP
  • Site errors

Source: Screaming Frog

Overall, prioritizing your internal linking networks is critical for any website. Site crawls can usually uncover errors or holes in your internal linking networks, such as any links pointing to error pages or non-secure pages (if you have a secure HTTPS website – hopefully, you do!).

If you uncover any errors in your internal link networks, make sure you’re linking to quality, 200-status (meaning, pages that render OK) pages.

Also, crawl reports should uncover any issues with duplication, mainly through title tags and meta descriptions. This will help any webmaster review and diagnose duplicate content issues and understand (a) if pages need to be uniquely optimized or (b) if pages need to be removed from search crawl and index.

2. Check Google Search Console

If you don’t have Google Search Console (GSC) for your website, then you should verify it now. GSC is Google’s webmaster tools and an important place for you (as the webmaster) to communicate with Google.

In GSC, you’ll be able to monitor your site crawl errors, indexation status and search traffic. Google still provides the referring keyword in GSC within the search analytics section (whereas other analytics tools cannot provide the referring keyword for organic search).

However, an important thing to keep in mind is that GSC provides sampled data so this may not be a 1:1 match with your organic traffic analytics but can give you a good idea of top referral keywords into a specific page.

Performing a holistic review of GSC can help identify any SEO opportunities, such as (including but not limited to):

  • Fixing crawl errors
  • Indexation and traffic trends
  • Trends in click-through-rates and keyword ranking
  • Mobile usability improvements
  • Site crawl rates
  • Duplicate content via HTML suggestions
  • Structured data issues
  • Top external links to your site

Source: Google Search Console

3. Check your site’s indexation

This is a super important step in reviewing your website’s SEO and performing an SEO audit… Understanding what pages your site has indexed is a fundamental part of the SEO process. Without indexing the right pages, how can you rank for the right terms?

You might be surprised by what Google or Bing has indexed… Simply use a site operator search like “” to see what comes up.


There might be junk pages indexed where you need to clean up (check out this article on starting an SEO strategy outlines a few tips on how to address).

There might be key opportunities identified where you can improve your search presence by optimizing title tags and meta descriptions or adding structured markup to your site.

If you have a large site or different sections of your site, I like to try to segment indexation by URL or page type to see (a) how many pages are indexed and (b) how these pages are contributing to organic traffic.

You might find some surprising results and a few areas where you can clean up your indexation if you find excess pages indexed.

4. Check your current keyword ranking

Similar to understanding the page’s you have indexed, understanding the keywords that your site ranks for is another critical part of the SEO audit process.

Using tools such as SEMrush, Ahrefs or MozPro (there are many different tools and resources available that track keyword ranking but these are some of my favorites), you can identify what keywords your site currently ranks for and track specific keywords for ongoing ranking reports.

By reviewing your site’s current keyword ranking, you’ll be able to see what keywords are driving the most traffic and what are your top page’s ranking for that term.

Source: SEMrush

This can be a helpful exercise to identify keyword ranking opportunities or verify the total ranking queries for your site.

I just worked with a website in the payment processing space that thought it owned many terms in that niche. However, by evaluating current keyword ranking reports, we were able to identify significant gaps in core terms in that field. From there, we were able to prioritize content optimizations for existing content and content development opportunities to rank for new queries.

5. Check your organic traffic trends

Obviously, we are working on our SEO to improve organic search traffic, right? Well, that’s a great place to start with auditing a website for SEO.

Reviewing your organic search traffic trends in Google Analytics can help pinpoint any unexpected drops or gains in search traffic.

If you have any unexpected drops in organic search traffic, you’ll be able to correlate them against Google algorithm updates and try to identify any root issues.

Or perhaps try to correlate traffic trends with any major site updates, such as removing pages or adding new content.

6. Review your site’s backlinks

Reviewing your website’s backlinks is an important step in an SEO audit and can help identify problem links before they become a problem… You’ll want to make sure you keep a clean and healthy backlink profile to avoid any adverse algorithmic or manual actions by search engines.

This may be more or less of a concern for your website depending on your SEO strategy and backlink tactics.

You can review backlinks a few different ways:

  • Check your site’s spam score in Moz’s link explorer
  • Manually review the links in the “sites linking to you” report in GSC
  • Use SEMrush to do a backlink audit and identify any toxic backlinks

Source: Moz Link Explorer

Once you identify any toxic backlinks, either contact the webmaster to remove the link or add them to your disavow file. (Disavow files should be compiled very carefully and need to be formatted in a specific way, see more resources here on how to do this.)

7. Check your page speed

Page speed is now a ranking factor for both mobile and desktop search. Page speed also contributes heavily to user experience and conversion rates, so it’s pretty important to pay attention to (and an easy SEO issue to overlook).

Historically, Google has said that pages should aim to load under 3 seconds for desktop and under 1 second for mobile. However, in terms of page speed as a ranking factor, Google has said this will only negatively affect the slowest of websites.

Source: Google Page Speed Insights

Use Google’s Page Speed Insights to get a baseline of your website’s page speed. This is a basic tool but will be able to tell you if your page load times are fast, average or slow.

From here, you’ll likely need to do some more investigation in Lighthouse or for specific page speed improvements if you need.

Is this a helpful guide in terms of conducting an SEO audit for your site? Any other areas you find helpful auditing for SEO? Please leave in the comments below!


Not sure where to start with SEO? Use my FREE SEO CHEAT SHEET to get started today and learn SEO essentials.