Advanced SEO Audit Checklist for 2023

SEO audits are the single best way to figure out why you’re not getting SEO results.

It is the first activity my agency does when bringing on a new client.

Remember two things before you begin:

  1. The time investment for an audit will depend on the size of your website.
  2. A good SEO audit is all about asking the right questions.

Here’s what this checklist will cover:

Let’s jump in.

What is an SEO Audit?

The purpose of an SEO audit is to uncover reasons why an SEO campaign isn’t performing to its fullest potential. At a 30,000-foot view, you’re going to analyze the target website and campaign at every level, then provide actionable suggestions that will increase organic search traffic (if all actions are properly executed).

The goal is to give the target website/company direction and guidance so that they can take the right actions and get better results.

What an SEO Audit Isn’t

It’s not a complete SEO strategy

Think of an audit as the base foundation of an effective SEO campaign. It uncovers preexisting issues and gives you an actionable roadmap for what needs to be tackled. But after the foundation is established, there’s still much more strategic work to do.

Here’s how an SEO campaign unfolds from A-Z:

  1. SEO Audit
  2. Fix All Uncovered Issues
  3. Perform Keyword Research
  4. Analyze Competitors (Extract Keywords/Content Ideas and Link Opportunities)
  5. Develop an SEO Content Strategy
  6. Execute SEO Content Strategy
  7. Optimize UX/UI
  8. Acquire Backlinks

It’s not a step-by-step guide

There are many steps within a single action, and that’s why we’ve created an entire SEO training course (Gotch SEO Academy) to show how to handle these actions. An audit shows you what is wrong and what to focus on, but it’s not a how-to.

For example, the process we use to complete this audit requires 33 pages to execute. An action item like “Get Manual Action Removed” is a process within itself.

It doesn’t take user error into account

Knowing what’s wrong is only the first step. The second step is to take action, and that’s where some issues can occur. For example, if you don’t fully understand development and coding, you could break your website.

Or, if you don’t know subtleties, such as the fact that you need to 301 redirect any URL change to the new URL. This is when hiring an expert is useful (instead of trying to do it yourself).

It’s also critical that you back up your website before making any serious changes.

Not a Substitute for manual analysis

Many factors can be uncovered through this process, but you still need to analyze the website, experience, content, and backlinks with your own eyes to make judgments.

When Should You Do An Audit?

As I mentioned, we always perform an audit when we bring on a new client.

But, we will also audit a current campaign every quarter.

This is to ensure that we didn’t miss anything and to identify any new problems.

An audit is always a good way to evaluate our performance.

There are two times we perform audits:

1. at the beginning of every new campaign
2. once a quarter

Now that you understand the basics let’s jump into the first step of the SEO audit.

The Complete 9-Step SEO Audit

Follow these 9 steps, and you will leave no stone left unturned. Remember, a successful SEO campaign is the product of hundreds of positive ranking factors. That’s why it’s critical that you examine every detail of your campaign. You don’t have to be 100% perfect, but that should be the goal.

Let’s start with the following:

Step 1: What Are Your Strategic Objectives?

Strategic Objectives

Goal: To determine what your long-term goals are for your SEO campaign and business.

I have said this before, and I will say this again:

SEO is a means to an end.

It’s nothing more than a marketing channel to grow your business as a small business owner.

That’s why your Strategic Objectives should be what your business is trying to achieve through SEO.

Clear Strategic Objectives keep your campaign focused and help you achieve your goals.

If you already have a Strategic Objective, then this is the time to review it.

Are your objectives Specific, Measurable, Attainable, Relevant, and Timely (S.M.A.R.T.)?

You need to refine them if they’re not.

If you do not have Strategic Objectives for your SEO campaign, then now it’s time to create them.

Here are some examples of Strategic Objectives for an SEO campaign using the S.M.A.R.T. principle:

  • “Blue Widget Inc. will easily increase its organic search visibility by 50% within the next 6 months.”
  • “Blue Widget Inc. will easily grow from 20 linking root domains to over 100 link root domains within the next 6 months.”
  • “Blue Widget Inc. will easily grow its lead volume from organic search by 20% within the next 12 months.”

Your Strategic Objective should be a mix of SEO KPIs and business KPIs.

Now let’s go into keyword analysis.

Step 2: Keyword Analysis

Keyword Analysis

Goal: To determine whether the current keyword targeting strategy is worth it. And to find and fix untapped keywords that could result in “easy” wins.

You need to reexamine your current set of keywords before jumping headfirst into your audit.

The first thing you want to ask is:

Are you targeting the right keywords?

Oftentimes, the keywords that a small business owner is going after are out of his/her league.

They think they can win on “homerun” keywords… But they will more than likely end up failing.

A good audit will help you determine the quality of your keywords.

More often than not, I will have the client target less competitive long-tail keywords.

My team and I refer to these keywords as “easy wins”.

It is a good practice to review your current set of keywords.

You should do this on a quarterly basis.

It’s always better to focus your resources on keywords that are performing well.

Do not spread your resources across many keywords.

Isolate your winners and go after those.

But, now you are likely wondering:

How do I know if I’m targeting the “right” keywords?

Think of your keywords as goals.

Every keyword that you decide to target is a goal you want to achieve for your audit and campaign.

That means you need to use the S.M.A.R.T. principle.


You need to choose a specific set of keywords to target.

A list of a thousand keywords is not specific.

Choose 10, 20, or 100 keywords depending on your budget and resources.


You must measure the performance of your keywords.

There are some SEOs that say you shouldn’t track keywords anymore.

I agree that tracking keywords without tracking other important KPIs isn’t effective.

But tracking your core keywords is an excellent way to see how Google is valuing your website.

It’s also a way to measure the impact of your link acquisition.

To measure the performance of your keywords, I use Ahrefs.


Are you targeting keywords that are beyond what your website is capable of?

The truth is:

New websites struggle to rank for competitive keywords.

That’s because:

  1. The websites that rank for competitive keywords are aged and trusted.
  2. These same websites will be more authoritative than yours because they have been acquiring backlinks for years.
  3. Since they are ranking for competitive keywords, that means they will also have a much larger budget than you. This will allow them to buy authoritative link placements to maintain their position.

You have to be realistic.

If your site is new, then you should target long-tail keywords.

Don’t let your ego determine what keywords you want to go after.

I’m not saying you are egotistical.

I’m saying that because I have let my ego determine my keyword selection process in the past.

It went something like this:

“Dude, I’m so good at SEO, and I can literally rank for anything.”


That’s how I used to be.

Moral of the story: don’t let your ego dictate your campaign.

Be realistic and use the data to determine your path.


This should be obvious, but your keyword should be relevant to what your business does.


How long do you think it will take you to rank for your current set of keywords?

You need to put a deadline.

Remember, improving your site’s performance for a keyword is a goal. You should try to achieve that goal as fast as possible.

The S.M.A.R.T. principle is only the first step to validating your current keyword set.

You now need to analyze the competition for those keywords.

Step 3: Competitor Analysis

Competitor Analysis

Goal: To validate your keywords and find missed link opportunities.

There are a few objectives for analyzing your competitors:

  1. To see whether a keyword is too competitive.
  2. To find new keyword opportunities.
  3. To see what types of content are performing well (so you can skyscraper them).
  4. To find link opportunities.


You need to analyze your competitors to validate your keyword selections.

You should be asking yourself:

  • “Are my keyword selections too ambitious?”
  • Or “are my keyword selections too conservative?”

We split our competitor analysis into two segments.

The first is just a quick analysis of PA and DA in the SERPS.

You will need a tool like the Moz toolbar for this.

Let’s say we wanted to get search rankings for the keyword “marketing automation.”

Enter “marketing automation” into Google and scan the results.

PA - DA Analysis-min

We look for websites that have a DA of less than 50. In this case, there is one site ranking for the keyword “marketing automation” with a DA of less than 50.

DA is a decent gauge for determining whether a keyword is worth going after or not.

At scale, this process is the quickest way to eliminate keywords from your list.

Keep in mind:

Competition is all relative.

For example, it would be foolish to target “marketing automation” if your website is new. But, if you have an established website with authority, then it may be something to consider.

The second analysis is more in-depth because we are trying to find link opportunities.

I won’t go too deep into this, but use Ahrefs or Majestic to analyze the link profiles of your competitors.

Read this guide to learn how to analyze competitors.

Are There Any Low-Hanging Fruits / “Easy” Wins?

Now let me show you how you can find low-hanging fruits.

We will use Semrush and Google Search Console for this.

  1. Go into Google Search Console and click on “Search Traffic” and “Search Analytics.”
  2. Select “Impressions” and “Position.”
  3. Then sort the results by “Position” will the lowest ranking position at the top.

Like this:


These are low-hanging fruits that you can target.

If your website isn’t ranking for any keywords, then you will need to use SEMRush to find low-hanging fruits.

  • Go to SEMRush
  • Enter a competitor URL
  • Go to “Organic Research” and “Positions”
  • Sort the keyword list to show the lowest search volume keywords

I prefer to start with the lower volume search rankings keywords because they are the easiest to rank for. Here are some low-hanging fruits I found digging through BodyBuilding.com’s traffic data:

SEM Rush-min

Now let me show you how to perform technical analysis.

Step 4: Technical SEO Analysis

Technical Analysis

Goal: To identify technical SEO issues that are hurting user experience and hurting your search results performance.

Technical issues can plague your website’s SEO performance.

The good news is that you have audit tools like Screaming Frog SEO Spider at your side.

These tools will help you identify many of the prevalent issues.

Let’s begin:

How Fast Does Your Website Load?

How fast your website loads impacts user experience in either a positive or negative way.

That’s why it is at the top of the Technical Analysis checklist.

Use Pingdom and Google’s website speed tool to get your benchmarks.

Any website that takes longer than 3 seconds to load has room for improvement. It is ideal if you can your site load in under 1 second, but this is challenging.

Here are some resources that will speed up your website:

Is the Website Mobile-Friendly?

This is a no-brainer, but you need to check whether your site is mobile-friendly or not.

Google considers this to be a strong ranking factor, so do not take it lightly.

Use Google’s mobile-friendly check for the analysis.

The solution is pretty simple here:

If your site isn’t mobile-friendly, then make it mobile-friendly.

Check this guide for further assistance.

Is There a Keyword Cannibalization?

One of the most important factors to look for in an audit is keyword cannibalization.

“Keyword cannibalization” is when two web pages on your site and another site are competing for the same keyword.

This can confuse Google and force it to make a decision on what page SEO is “best” for the search query.

It’s always better to guide Google instead of letting it make decisions.

You must get rid of keyword cannibalization to achieve this goal.

There is one form of keyword cannibalization that is most common:

When you optimize the homepage and a subpage for the same keyword.

This is most common on the local level.


Let’s say it’s a local personal injury lawyer from Chicago.

The homepage title would look like this:

  • “Chicago Personal Injury Lawyer | Awesome Law Firm”

At the same time, the client will also have a subpage optimized like:

  • “Best Chicago Personal Injury Lawyer | Awesome Law Firm”

These need to be avoided.

Choose one page SEO to optimize for “Chicago Personal Injury Lawyer” and unoptimized the competing page.

There is one other cannibalization issue you need to look for, and it involves your blog.

There is nothing wrong with writing about the same topics more than once.

But in excess, it can cause some confusion.

Google will struggle to identify what web page is most authoritative for that keyword.

More importantly, Google wants you to write comprehensive, original, and well-thought-out content.

Not short, thin articles that do not fully explain a topic.

There are exceptions to the rule, but thin content should be avoided for most businesses.

Remember that powerful and well-developed SEO content performs better in search engines and will produce better user engagement.

On the contrary, publishing thin, underdeveloped content will likely lead to keyword cannibalization, and content gap, and Google may interpret your activity as long-tail keyword manipulation.

If that happens, the Panda algorithm will kick your website to the curb.

With that said, let me show you how you can quickly identify keyword cannibalization issues:

Open up Screaming Frog SEO Spider.

Enter your website and start the scan:

Screaming Frog Audit

Go to “Page Titles”:


Enter one of your main keywords into the search bar (this will show you all web pages on your site that are competing for that keyword).

Look through your page titles and identify web pages that might be competing for the same keywords.

Are There Redirect Issues?

There are four types of redirects that can hurt a website’s technical SEO performance:

  1. 302 redirects
  2. redirect chains
  3. a non-preferred version of the domain not 301ing to preferred
  4. a non-secured version of the domain not 301ing to the secured version
  5. Unnecessary 301s

Let’s start with 302 redirects.

302 Redirects Status Codes

302 redirects are “temporary” redirects and do not pass authority. 302s need to be changed to 301 redirects status codes to pass link authority.

To see if you have any 302s, open up Screaming Frog SEO Spider.

  • Enter your target URL and start the scan
  • Go to the “Response Codes” tab
  • Click on the “Filter” dropdown and select “Redirection 3xx”
  • Click on “Export” to export all 302 redirects
Redirect Chains

Redirect chains are when there are a string of redirects connected together.

Like so:

Redirect Chain

Breaking the chain will send all authority to the final destination page (instead of partial authority).

Here’s it will look like when you fix a redirect chain:

Fix Redirect Chains

Here’s how you find redirect chains with the technical SEO tool Screaming Frog SEO Spider:

  • Get started with “Configuration” and click on “Spider”
  • Click on “Advanced,” select “Always Follow Redirects,” and click “Ok”
  • Enter your target URL and start the scan
  • After the scan is complete, go to “Reports” and click on “Redirect Chains”
Redirect Chains-min
Is the non-preferred version of domain 301 redirecting to the preferred version?

Every website owner must decide what version of their website they want to show to their users.

Some people prefer the “www” while others prefer non-www. domains. Understand that whichever one you pick will not have an effect on your SEO performance.

Google treats them the same way, so it is a matter of preference.

Problems arise if you don’t redirect the non-preferred domain to the preferred one.

For example, let’s say you decide to go with “www.awesomewebsite.com.”

By doing so, www. becomes your preferred domain.

And now, the non-www. becomes your non-preferred domain and vice versa.

You must 301 redirect your non-preferred domain to the preferred one. Otherwise, you will end up with two duplicate websites, AND you will leak authority.

I have found that websites built on custom platforms will suffer from this issue.

The developers underestimate the repercussions of keeping two versions of the site live.

They often won’t 301 redirect the non-preferred version of a domain to the preferred one.

In essence, if you do not redirect, you have two duplicate websites.

Use this tool to make sure the redirection is set up correctly:

301 Redirects-min
Is the non-secure version of the website 301 redirecting to the secure version?

Let’s just say that the transition to the SSL certificate hasn’t been pretty.

Many websites have to make sure to secure their sites with a certificate.

But, many are struggling with the implementation of the certificate.

Many clients forget to 301 redirect the non-secure (http) site to the secure (https). This has a similar effect of not redirecting a non-preferred domain to the preferred one.

Identifying this issue item is simple:

  • Go to your target URL: https://www.gotchseo.com/.
  • On the address bar in your browser, remove the “s” from http and hit enter.

Make sure it redirects back to the secure version.

If it doesn’t, then you need to get it fixed!

You can also use the audit tool above to check as well.

Is the Site Being Indexed Well?

Your website can only get traffic if your web pages are indexed in Google. That’s why it’s always a good idea to make sure your ENTIRE website is being indexed well.

A good place to start is with your robots.txt file.


Sometimes by accident, website owners will block search engines from crawling their sites.

That’s why you must audit your robots.txt file to ensure that it is being crawled well.

The command you need to look for in your robots.txt file is “disallow”.


If you use this incorrectly, you could stop search engines from crawling your site.

The specific command you want to look for is “Disallow: /” – this instructs search engine spiders not to crawl your website.


Your website should have a sitemap because it helps with indexation.

If you are on WordPress, Yoast will automatically create one for you.

If you aren’t using Yoast, then install the XML Sitemap plugin.

For those on custom-builds or non-WordPress websites, you will have to take the traditional route.

“site:” Search

Go into Google and search “site:yourwebsite.com.”

Site Search Google

This will show you how well your site is indexed.

If your site isn’t showing as the first result, then you likely have a penalty.

Or, you are blocking the search engine from crawling your website.

Make sure.

Is There Duplicate Content?

Duplicate content can plague your website and could land your website a Panda penalty.

E-commerce stores are most susceptible to duplicate content issues because they will copy manufacturer product descriptions.

To top it off, they will also use cookie-cutter META information for those pages.

This creates a duplicate content tsunami.

Let me show you the issues with duplicate META data first:

Duplicate META Data

Duplicate META data is most prevalent on Ecommerce websites.

This is because many Ecommerce websites have many web pages with similar products.

As a result, they will get lazy and paste similar META descriptions on pages.

This isn’t a good practice.

If your Ecommerce has many similar web pages, then you should make sure to consider consolidating them. There is no reason to have several pages for different colors or sizes of the same product.

Once you have taken care of this issue, then you need to write unique descriptions for every single page.

Yes, that’s right. Every single page.

You should strive to have unique META data and unique content on every single page of your website.

This will take a ton of effort and resources, but it’s worth it in the end.

Remember: you don’t have to complete it in one day.

If you improve only 10 pages a day, you will have 3,650 optimized web pages within a year.

To find duplicate meta data, you can use Screaming Frog SEO Spider and Google Search.

Let’s start with Screaming Frog:

Enter your URL and start the scan

Go to “Meta Description” on the “Filter” dropdown, select “Duplicate,” and “Export.”

Duplicat META Descriptions-min

The next place to look for duplicate META descriptions is in Google Search Console.

Go into Google Search Console and go to “Search Appearance” and “HTML Improvements”:

Meta Descriptions - GSC-min

In this section, you’ll find duplicate META descriptions and title tags.

Page-Level Duplicate Content

Now that you have identified all duplicate META data, you now need to find page-level duplicate content.

To perform this task, you will need to use SEO tools like Siteliner.

This audit tool will show you what web pages share the same or very similar content.

Go to Siteliner.com and enter your target website. Click on “Duplicate Content” and see what pages are suffering from it.

Siteliner Duplicate Content

Keep in mind that this tool isn’t always accurate. For example, it may not know that you have “noindexed” your category pages. So, it will likely classify those web pages as duplicate content. Use your best judgment.

Are There 404 Errors (With Link Equity)?

Not all 404 errors are equal.

First, let me dispel a common myth that “all 404 errors are bad for SEO”.

This isn’t true.

404s are an effective audit tool for telling search engines that the page no longer exists.

When a search engine like Google finds a 404, it will remove that page from the index.

For intentional 404 errors, this is exactly what you want.

Think about it: would you want someone to find this dead 404 page through a Google search?

Of course not.

That’s why Google removes them because it isn’t helpful for the user and why you must perform a site audit and use the site audit tool.

With that myth dispelled, there are 404 errors that can actually hurt your site’s performance:

404 pages that have backlinks.

These types of 404s are leaking authority on your site.

What you want to do is reclaim these backlinks by 301 redirecting the 404 pages to a relevant page on your site.

If there isn’t a relevant page, then redirect it to the homepage.

To find 404 errors, I recommend you use Google Search Console:

Go to “Crawl” and “Crawl Errors.” Click on the “Not Found” tab to see your site’s 404 errors:

404 errors

Is Your Site Architecture Efficient for SEO?

Many audits skip right past site architecture, but these are big SEO mistakes.

Most websites are not designed with SEO in mind.

Weirdly, this isn’t always a bad thing. That’s because many small business owners create their websites based on what they believe the user wants.

You should always be user-centric with your SEO strategy and avoid SEO issues.

But, you still need to guide and please the search engine at the same time.

A strong site architecture makes both the users and the search engines happy.

When examining site architecture, ask the following questions:

  • Is the navigation clean, or is it cluttered?
  • Are the internal links using effective anchor text?
  • Can you improve the navigation to make it easier for users and search engines?

Are the URL Structures SEO Optimized?

We always analyze the URL structure during the audit to make sure they are SEO-friendly.

But we are also careful at this stage as well.

You do not want to change URL structures if the client’s site is performing well.

The reason is that you have to 301 redirect the old URL to the new URL.

301 redirects are spotty and won’t always send the trust and authority from the old URL.

This means you could end up losing rankings for an extended period of time.

Changing your URL to a more optimized and clean version will likely help the version of your site in the long run.

You just have to be willing to lose some organic traffic upfront. Or, you can just avoid changing the URL at all.

Now, if the client isn’t ranking for anything, we will always suggest changing the URL structure (if it’s bad).

You have to use your discretion and remember that “if it ain’t broke, don’t fix it.”

Over-Optimized URLs

In an attempt to game the search engine, some clients will keyword stuff their URLs. Keyword stuffing anything on your site is never a good practice. In fact, it will likely hurt your performance more than help it.

Here is an example of a keyword-stuffed URL that we run into a lot:


You will notice that “cool widgets” is in the URL three times. Whether intentional or not, it will hurt a page’s performance.

I recommend removing the subfolder “cool-widgets” so the URL looks like this:


Are Internal Links Injected the Right Way?

Ineffective/non-strategic internal linking can confuse search engines. Internal links are supposed to be clear and are supposed to use exact match anchor text.

If you have a page about “blue widgets,” then “blue widgets” should be your internal anchor text.

In my eyes, this seems like a pretty simple concept.

Unfortunately, I see this problem repeated over and over again when we audit sites.

Finding ineffective internal links isn’t easy…

You have to go page by page to identify them and fix them.

This is one of the most time-consuming on-site SEO changes you will encounter.

To avoid this from happening, just make sure you always use good practices.

The majority of your internal link anchor text should use exact or partial match anchor text.

Step 5: Page Level Analysis

Page Level Analysis

Goal: To ensure that each keyword-targeted landing page is optimized effectively.

Every audit must examine the quality of content and the optimization of each page.

Strong content without effective optimization won’t perform. Weak content with strong optimization also won’t perform.

You need both strong content and effective optimization to drive search engine organic traffic.

The first page-level optimization question you have to ask is:

Does this page satisfy search intent?

Satisfying search intent is critical for your ranking well in Google. It doesn’t matter how long your content is. What matters is how well you satisfy search intent.

Read my SEO content guide to learn more about satisfying search intent in the SEO audit(it’s critical).

The next step is to run the page through the Copyscape SEO tool.

Has the content been copied?

I don’t run the target page through Copyscape because I think my client is a liar.

It’s because there is some scum on the Internet that will steal content.

All you need to do is file a DMCA report to Google, and they will remove the content from the index.

After we run each target page through Copyscape, we then examine the basics.

Is the keyword in the title?

Your target keyword for the page needs to be in the title. And the keyword only needs to appear once.

That’s all!

Is the keyword in the META description?

Make sure the target keyword is in the META description. Do not stuff it in there more than once.

Is the target keyword within the first few sentences?

Your main keyword should appear once at the beginning of the content. This is to strengthen the relevancy of the page.

Is the URL SEO-optimized and clean?

The landing page should include the target keyword in the URL, and the URL should be short and clean.

Does the ALT tag on the first image of the page contain the target keyword?

All of your ALT tags should be filled out, but your main keyword for the page should appear in the first image ALT tag.

Does the last sentence of the content include the target keyword?

The last sentence or conclusion is your chance to solidify the relevancy of the page. Make sure you include your keyword.

Are there internal links? If so, are they placed the right way?

As I mentioned before, if you have internal links, make sure they are using exact match anchor text.

This is all you need to analyze for page-level optimization. Now let me show you how you need to examine your content.

Step 6: Content Analysis

Content Analysis

Goal: To determine whether or not the current content strategy is working. And what needs to be improved to get more out of the content.

Your content analysis must explore both your keyword-targeted landing pages and any blog content that’s been published.

Analyzing content is the most time-consuming part of this process.

That’s because it is the most important part of the entire audit.

You can get all of the other parts of an SEO campaign right, but if your content is slacking, your results will not last.

You Need an Outside Perspective

It is critical that you bring in a third party to analyze your content strategy.


Because you need an outside viewpoint, it’s hard to self-examine and critique your own content because you will be biased.

You need an outside party to tell you the truth.

Most businesses do not have effective content strategies.

In fact, most don’t have a “strategy” at all.

Here are the questions you need to ask during the content analysis:

Is Your Content Unique and Original?

This should be a no-brainer, but the content on your site needs to be unique and original.

That means using your creative mind to come up with awesome ideas!

No regurgitated garbage. Taking the extra effort to create something original is worth it.

Is Your Content Useful and Informative?

In addition to your content being original, you also need to make sure it’s useful and informative.

That means it should inform, instruct, or solve a problem that your ideal customer has.

You must always consider your ideal customer when creating content.

The content on your site isn’t there to impress your co-workers.

Your content is there to serve and help your prospective customers.

Is Your Content Better Than Your Competitors?

There is no point in creating content unless you believe it will be better than what’s currently ranking in the search engine.

Every single piece of content must have the intention to beat your competitors.

Otherwise, you are wasting your time.

Is Your Content Engaging?

Your users need to feel like you are speaking directly to them. “You” and “your” need to become your favorite words.

Is Your Information Accurate?

Don’t make up facts or statistics or falsify information.

Is Your Content Long Enough?

Longer content performs better in Google, and this has been proven here.

You can also do your own research and see this demonstrated in the SERPS.

Are There Grammar and/or Spelling Errors?

I’ve said this many times but dnt rite lik dis. Use the Hemingway Editor if your writing is less than stellar.

Are There Broken Links?

Google hates when there are broken links in your content because it hurts the user experience. Make sure you audit your web pages to make sure your links are working correctly. Use this free broken link checker to find broken links on your site.

Do You Have Excessive Ads?

Excessive use of ads can take away from your content, are distracting, and will make users hate your website.

When users hate your website, Google will hate it as well.

If you use ads, do not let them overwhelm your content, or Panda will be paying your website a visit.

Are You Moderating Your Blog Comments?

Spammers love to inject nasty links in blog comments.

That’s why you need to make sure yours are properly moderated.

You don’t want to be guilty by association, so make sure you keep your comment section clean.

These questions are the first step to determining whether your content strategy is working or not.

The ultimate indicator of your content’s performance will come from real user experience data.

Step 7: User Experience Analysis

UX Analysis

Goal: To see how well users are interacting with your content and website as a whole.

It is impossible to know what every user thinks about your website.

Fortunately, you can get a general picture of user experience based on the data inside Google Analytics.

There are a few data points you want to examine in your user experience analysis:

Bounce Rate

You are likely wondering: “what is a good bounce rate?”

Unfortunately, there isn’t a clear answer.

Bounce rate is all relative and depends on what type of website it is.

For example, a “funny cat pictures” website will likely have a high bounce rate.

That’s because people go to the page, get their laughs in, and leave.

Sites like mine will have lower bounce rates because people will want to read and learn more.

With that all said, a bounce rate between 60% – 80% is solid.

80% – 90% is enough to warrant looking into the issue further.

If it is above 90%, then it needs to hit the top of the priority list.

Average Time Spent on Site

The longer users stay on your site, the more chances you get to convert them.

Like the bounce rate, the average time spent on site is relative.

If the average time spent on site is less than 1 minute, then it’s definitely something you’ll want to look into.

As a general rule of thumb, users will spend more time on your website if there is a lot of content to consume.

For example, my readers spend an average of 2:52 minutes on Gotch SEO.

If this was less than 1 minute, I would have to start questioning my content strategy and my site in general.

There is one thing that will quickly repel users:

A lack of quality content.

Low average time spent on site often plagues local businesses for this exact reason.

That’s because anyone looking for a “plumber in St. Louis” is likely price shopping.

They will jump from business-to-business looking for the best deal.

The best way to combat this problem on the local level is to produce more helpful content.

You should focus on educating your prospective local clients.

Education and transparency lead to trust.

Trust leads to sales.

Focus on giving more value than your competitors.

This will improve bounce rates and force users to stay on your site for longer.

Think about it this way: if someone wanted to get to you, could they learn more in 30 seconds or in 3 minutes?

Yes, I’m captain obvious, but it’s necessary.

The longer users stay on your site and digest your content, the more they will feel like they “know you.”

Goal Completions

Tracking goal competitions is the most important metric in Google Analytics.

The only reason a small business owner should even have a website is to get conversions/goal completions.

It doesn’t matter if your bounce rate is low or people are staying on your website for hours… If the visitors aren’t converting into leads, sales, or email subscribers, then you are wasting your time.

The goal of improving the other metrics is to make you more money!

Remember, SEO is just a means to an end. SEO by itself doesn’t make money.

YOU make money by selling.

You can have the best SEO on the planet, but if you can’t sell, it won’t matter.

The word “sell” will have a different meaning for everyone.

But there is one thing that every online business has in common:

You must sell through copywriting or through video. If you skip this step, then no one will buy your products, or no one will become a lead.

With that said, whenever goal completions are abysmal, we immediately look at the client’s on-site sales strategy.

  • Is it easy for leads to contact you?
  • Is there enough information about your service?
  • Are you showing enough social proof?

Exit Pages

Identifying what web pages users leave the most is the first step to fixing the issue. It should be obvious, but you must analyze the most frequently exited page.

You have to ask the simple question, “why are they leaving this specific page more than others?”

Believe it or not, it’s not always a bad thing to have a high exit rate on a page.

Sometimes the content does its job for the reader and forces them to go out and take action.

Don’t always think that users are leaving a specific page because they hate it.

If the content solves the user’s problem well and they leave the page, you have done your job.

There is one very important thing to consider when examining the Exit Rate inside Google Analytics.

Do not look at the total number of “Exits.”

The total number of exits will always be higher on web pages that get more organic traffic.

The number you want to look at is the “% Exit.”

Sort your data from the highest percentage to the lowest.

A “high” exit percentage would be anything over 80%. A “normal” exit percentage is around 50-65%.

The #1 issue that will force people to leave a page at a high frequency is that your content did not solve their problem or answer the questions they had.

There are other factors that may force people to leave a page like design, but the content is almost always the culprit.

Go to the page with the highest exit rate and ask:

  • Does this page solve a problem or answer a question to the fullest extent?
  • Are there still some questions left unanswered?
  • How is the readability of the content?
  • Are there too many big blocks of text?
  • Too few images?
  • Broken images?
  • Does the page load slowly?
  • Are there distracting elements, such as advertisements, that would send a user off your site?
  • Are you setting external links to “open in a new window” (if not, you should)?

These questions should be more than enough to get to the bottom of the issue. Go through this process for every version of your site with a high exit rate.

Return Visitors

The quantity of visitors who return back to your website is a strong positive user signal.

It means that your website or content is worth seeing again.

Return visitors are also good from a conversion standpoint because it gives you more opportunities to convert them into a lead or email subscriber.

If you do not have a high percentage of Return Visitors then this may be a sign that your content is lacking. Or, your website has one or many of the technical or content issues that I described above that are repelling your users.

Branded Searches

Like Return Visitors, branded searches are a strong indicator that people are interested in your website and brand.

If you are producing great content and your website is built with users in mind, then people will want to return. That means they will go into Google and search for your brand.

To see how well you are currently doing, you will need to use Google Search Console.

Go to “Search Traffic” and click on “Search Analytics”. Filter by “Clicks” so that the search query with the most clicks is on top.

Branded Searches

Your brand name should be one of the top queries.

Social Signals

Social signals by themselves are not powerful.

But, if you combine them with all of the other positive user metrics, then your website will get a whirlwind of positive ranking signals.

Getting REAL social signals should be a priority for your business. The only way to get them is by creating great content and pleasing your users. You can also consider using social locker plugins if you are really struggling.

Now it’s time to take a look at your link profile.

Here we go:

Link Analysis

Goal: To identify strengths and weaknesses in your link profile.

As you know, backlinks can make or break an SEO campaign. This is why a large portion of our audit is spent analyzing the client’s link profile. We use Ahrefs, Majestic, Open Site Explorer, and Google Search Console to analyze the links.

Now you are probably wondering: what are we looking for?

We are looking at a few different factors:

Link Relevancy

Link relevancy is king when it comes to link building.

Just ask:

Are the backlinks hitting your site relevant?

100% of your backlinks don’t have to be relevant, but the majority should be.

To quickly identify the relevancy of a client’s link profile, we export their links from Ahrefs and use the bulk check on Majestic.

When you export from Ahrefs, make sure you export the referring domains like so:

Ahrefs Export

Now you are going to take those referring domains and use Majestic’s bulk check to see Topical Trust Flow Topics.

Although the Topical Trust Flow Topic metric isn’t perfect, it is the only scalable relevancy metric there is.

Manually checking the relevancy of each linking site would be a horrible waste of time.

The goal of this exercise is to get a general relevant picture of the DOMAINS that are linked to the client’s site.

Go to “Tools” > “Link Map Tools” > “Bulk Backlinks”.

Majestic bulk Backlinks

Place the referring domains into the bulk checker and export the results. Sort your CSV file based on Topical Trust Flow Topics.

Identify what link sources are completely off the wall.

If you are a lawyer and you have a backlink from a domain with a Topical Trust Flow Topics of “Pets”, then you should be concerned.

Mark all backlinks that are irrelevant. This doesn’t mean you are going to get them removed.

It’s just a way for you to know that they exist. That way, you could go back to them if your site was ever hit with a penalty.

Link Authority

After link relevancy, link authority comes in a close second.

In fact, pure authority can sometimes mask a lack of link relevancy.

I prefer relevancy before authority because I believe it keeps your site safer from algorithm updates.

But to each their own!

There are several ways to find how “authoritative” your backlinks are.

You can run a bulk check on both Majestic and Ahrefs.

Ahrefs “Domain Rating” (DR) is an accurate gauge of site authority.

It is much more accurate than PA and DA because it updates on a frequent basis.

The data from Open Site Explorer updates at a snail’s pace and is inaccurate most of the time.

Don’t believe me?

Open Site Explorer gives GotchSEO.com a DA of 25 and claims the site only has 30 linking root domains…

Ahrefs is showing 562 linking root domains, and it’s only showing about 80% of the backlinks GotchSEO.com actually has.

With that said, you can use Open Site Explorer to crosscheck, but don’t rely on its metrics alone.

Another metric that is nearly impossible to “game” is the Semrush traffic score.

That’s because it is based on real organic search engine rankings.

SEM Rush uses its own algorithm to determine how much your organic traffic is “worth.”

It’s not perfect, but it’s a metric I rely on a daily basis to determine the quality of link opportunities.

Use all of the metrics available at your disposal to gauge the quality of your current backlinks or opportunities.

Link Diversity

Diversifying your backlinks makes your profile more “natural.”

Different “types” of backlinks include:

  • contextual links
  • site-wide footer/sidebar links
  • directory links
  • resource page links
  • niche profile links
  • forums links
  • relevant blog comment links

In addition to the “type” of backlinks, you also want to have diversity with Follow and NoFollow links.

At this part of the analysis, just ask the simple question:

“Is my link profile diversified enough?”

Link Targeting

Another important link factor you need to examine is the ratio of homepage links compared to deep links.

If you are using a content-focused SEO approach, then the majority of your backlinks should be going to deep pages.

Regardless of what approach you are using, it is always a good practice to distribute backlinks across your entire website.

This will build the overall authority of the site and improve your chances of seeing SEO results.

Anchor Text Diversification

Anchor text abuse is rampant, and that’s why we always check the ratios.

The first ratio we care about the most is the client’s percentage of exact match anchor text.

After that, we want to see their percentage of branded anchor text.

If the EMA outweighs branded anchors, then there needs to be a change of strategy.

As you may know, the bulk of your anchor text profile should be branded anchors.

EMA’s should be used far and few between because it is a strong spam signal to Google.

If the client is suffering from over-optimized anchor text, there are a few solutions:

  • Build new backlinks with branded anchor text to offset the over-optimization
  • Consider getting some of the EMA changed to branded anchor text

Total Referring Domains

The more unique referring domains a site has linking to it, the better.

The analysis we do here is nothing more than a comparison against their top-ranking competitors.

For example, how many referring domains do they have linking to them compared to their competitors?

The solution is simple here:

Get more relevant, high-quality backlinks from unique domains.

Historical Link Velocity

Has their link velocity stayed steady throughout the life of their website? Or has it been erratic?

Massive dips in link loss are suspect.

Backlinks from real websites rarely fall off.

Backlinks from artificial websites fall off when the link providers stop paying for their hosting or do not renew a domain.

Link Velocity

Your goal should be to achieve steady link growth over time like this:

Now that you know how to analyze your link profile let me show you how to analyze your citations.

Step 9: Citation Analysis

Citation Analysis

Goal: To see whether or not the client has consistent NAP-W information across all listings. And to identify business directories that the client is not listed on.

The citation analysis is used for local clients.

However, it can be used for any business that is looking to maintain consistency across all online properties.

I recommend that every business performs a citation audit even if you aren’t engaging in local SEO.

The good news is that citation cleanup is a one-and-done activity.

Let me show you what we look for in a citation analysis:

NAP-W Consistency

Having consistent NAP-W (name, address, phone, website) consistency is one of the most important ranking factors in Google Local.

There are countless audit tools for auditing your citations, such as:

Untapped Directories

There are hundreds of business directories to submit to your site, and that’s why it’s best to use an audit tool. Once again, we use Bright Local’s Citation Tracker, White Spark, Moz Local, and Yext to find these untapped citations.


Wow, that was super long, but I really didn’t want to leave anything out! You are now equipped to perform a comprehensive SEO audit whenever you want.

Photo of author

Nathan Gotch

Nathan Gotch is an SEO professional with over 10 years of experience. He's the founder of the #1 SEO training program in the world, Gotch SEO Academy. And the author of The SEO Entrepreneur. Nathan's SEO expertise is featured on Semrush, Ahrefs, and Search Engine Journal.