How to run an SEO audit yourself: a step-by-step checklist

7 minutes

A self-service SEO audit is a review of a site using open, free sources: Google Search Console, Yandex Webmaster and the site itself. It doesn’t replace an expert audit, but it helps you see what’s happening with the site right now and decide which problems you can fix yourself and which need a separate review.

Below — when it’s worth running an audit, which parts of the site to check, how to prioritize, and when a self-check is no longer enough. If you need the definition and scope of a professional audit, that’s covered in the article on what an SEO audit includes; this one is about how to run the check yourself.

When a site audit is needed

An audit makes sense not «just in case,» but in response to a specific trigger:

  • organic search traffic has dropped noticeably;
  • the site has migrated to another domain or changed page addresses;
  • the SEO contractor has changed and it’s unclear what’s already been done;
  • traffic growth has stalled even though work is ongoing;
  • a new section or a large batch of pages is launching;
  • the core content hasn’t been reviewed in a long time.

In each of these cases the cause can lie in different places — from technical errors to outdated content — so an audit checks the site across several areas, not by a single metric.

What to check: 6 areas of a self-service audit

Accessibility and indexing

First, it’s worth understanding what from the site actually makes it into the search engine’s index. The Page indexing report in Google Search Console shows which pages Google found, crawled and added to the index, and which it didn’t, and why: a server error, a robots.txt block, a noindex directive, a 404 error, an authorization requirement, redirect issues or duplicate content. On most sites some pages remain unindexed, but every key page should be processed.

Separately, check that the site is actually accessible to both visitors and crawlers: the server responds without errors, pages aren’t blocked by malware or an incorrect robots.txt setup, and important pages return a 200 OK response code. A detailed breakdown of how this works and what to do with specific findings is in the article on site indexing.

Site structure

Look at how logically the sections are organized: can you tell from the URL and the navigation where each page lives, and how many clicks it takes to reach it from the homepage. Google recommends structuring content logically and grouping related pages into sections — this helps both users and the search engine understand how the site’s pages relate to each other. You can check this in practice using the sitemap (which sections it highlights) and by checking whether an important page has internal links from other sections: if nothing inside the site links to a page, it’s probably too deep in the structure or not tied to a logical section. More on structure and URL principles — in the article on site structure.

Keywords and intent match

Check whether the content of each key page actually answers the query it’s being promoted for: does the page’s topic and wording match what users are searching for. A concrete way to check this is to compare two sources for the same page: the Performance report in Search Console shows which queries the page actually gets impressions and clicks for, and the task is to match that against the query the page is meant to answer. If a page gets impressions for queries that don’t match its topic, or, conversely, gets almost no impressions for its target query, that’s a signal to revisit the page’s text or its purpose. How to compile and structure this correspondence at the site level is described in the article on the keyword map.

Content

Check whether the site has duplicate pages, outdated information, or material that rehashes someone else’s content with no added value — this is one of the signs of low-quality content that Google explicitly calls out as a problem. If two pages carry the same meaning, Google recommends explicitly consolidating their signals with a redirect or a canonical tag rather than leaving them as is. A detailed breakdown of how to inventory content and decide what to do with it is the subject of a separate, larger piece; here it’s just one of six areas to check.

Internal links

Check that important pages don’t stay «orphaned» with no inbound links from other parts of the site, and that links from the homepage and the menu point to what actually needs to be promoted. More — in the article on internal linking.

Analytics

The Performance report in Search Console shows clicks, impressions, CTR and the site’s position for queries and pages, and lets you see which pages are losing traffic or aren’t attracting clicks despite getting impressions. This is the layer that ties the findings from the previous areas to real numbers: if indexing and structure are fine but there’s no traffic, the cause may be the page’s content, or the fact that it’s answering the wrong query.

The technical side — server response codes, load speed, redirect and canonical setup — is a separate, larger area of review, and on the site it’s handled by technical SEO support.

Is a self-check enough, or do you need an expert audit

A simple rule for deciding:

  • if there are few findings and they’re clear-cut — say, a couple of pages with a 404 error or one forgotten noindex page — you can fix them yourself and repeat the check later;
  • if the findings contradict each other, there are many of them and it’s unclear where to start, or the site is a commercial one where the cost of a mistake is high, a self-check isn’t enough — you need a prioritized plan and an expert risk assessment.

Findings and priorities

AreaTypical findingRiskWhat to do
Accessibility and indexingAn important page isn’t indexedThe page can’t appear in searchCheck the cause in the indexing report and fix it
StructureA page is deeply nested, with no links from main sectionsThe page is crawled rarely and rarely found by usersAdd links from logically related sections
KeywordsThe page’s text doesn’t answer the target queryThe page competes against itself or doesn’t rank for the query it needs toCheck the page’s content against the section’s keyword map
ContentTwo pages overlap in meaningSignals are split between the pagesConsolidate with a redirect or a canonical tag
Internal linksA page has no inbound links from inside the siteThe page looks less significant to the search engineAdd contextual links from relevant pages
AnalyticsThere are impressions but almost no clicksThe page is shown but doesn’t attract clicksCheck the page’s title and description in search results

Frequently asked questions

How long does a self-service audit take?

It depends on the site’s size and the number of findings — there’s no universal timeframe. A small site of a few dozen pages can be checked across all six areas in one pass; a large site will need more time for each area.

Do you need paid tools?

No. Google Search Console and Yandex Webmaster are free and give you access to all the data you need for a self-service check against this checklist.

What should you do if there are many findings and it’s unclear where to start?

Go back to the «Is a self-check enough, or do you need an expert audit» section: if the findings contradict each other or the site is a commercial one, it’s better to set priorities with an expert risk assessment.

How often should you run an audit?

There’s no fixed schedule — follow the triggers from the «When a site audit is needed» section: after noticeable changes to the site or its traffic, not on a calendar.

A self-check closes some findings but doesn’t prioritize between them. We’ll discuss the state of your site and put together an action plan that accounts for risk. → Discuss an SEO audit