What is an SEO audit and why does your website need one?

Your website exists, it is online, it even looks rather good — and yet Google seems to ignore it. No visitors, no enquiries, no results. It is a frustrating situation, and above all a hard one to understand without a method for diagnosing what is really going on.

An SEO audit is precisely that diagnosis. It is a structured analysis of your website that identifies everything holding back its visibility in search engines. You do not need to be a developer or an SEO expert to run a first one. By following the right steps, with the right tools, you can already put your finger on the essentials.

What an SEO audit actually analyses

A complete audit covers several dimensions of your site:

  • Indexing: does Google actually know your site? Are all your important pages accessible to crawlers?
  • Technical performance: does your site load quickly? Is it comfortable to browse on a phone?
  • Content: do your pages answer the real questions your potential customers type into Google?
  • Links: do other websites mention you? Is your internal navigation consistent?

These four pillars form what is known as the SEO health of a website. A problem with any one of them can be enough to sink your visibility, even if everything else is done well.

How often should you audit your website?

For a small showcase or local-business website, a complete audit once or twice a year is already good practice. In between, a quick look at Google Search Console every month lets you spot anomalies before they get worse.

A site that has recently been redesigned or migrated to a new domain name, on the other hand, deserves an immediate audit — technical errors linked to migrations often go unnoticed and can cost you months of visibility.

Step 1 — Check your site's indexing and visibility

Before worrying about your keywords or the quality of your copy, there is a prior question: does Google even know your pages exist? A poorly indexed site is an invisible site, no matter how good its content is. This is very often where the number one problem of small websites hides.

How to use Google Search Console to detect problems

Google Search Console is a free tool provided by Google itself. If you have not yet set it up for your site, start there — it is the first concrete action to take.

Once logged in, go to the “Coverage” or “Pages” section depending on your interface version. There you will see how many pages of your site are actually indexed by Google, and which ones are causing problems. Google sorts anomalies into several categories:

  1. Errors: pages Google could not crawl (404 errors, broken redirects…)
  2. Excluded: pages intentionally or accidentally excluded from the index (noindex tag, duplicate page…)
  3. Valid: correctly indexed pages

Here is a concrete example: a plumber in the Rhône area had a five-page website, but only two pages were indexed. The contact page and the legal notice page had been blocked by mistake by his developer when the site went live. As a result, Google only saw his homepage and one services page. A problem invisible to the naked eye, visible in thirty seconds in Search Console.

The most common indexing errors on small websites

A few errors come up again and again in audits of small-business websites:

  • A misconfigured robots.txt file blocking Google's crawlers
  • Important pages inadvertently marked noindex (typically during a site update)
  • A missing or outdated sitemap that does not list all the pages to be indexed
  • Redirect loops that waste Google's crawl budget

The good news is that these errors are usually simple to fix once identified. Search Console even tells you which pages are affected, so you are not searching blind.

Step 2 — Analyse technical performance and the mobile experience

Google does not only look at what you say — it also looks at how your site behaves. A slow website, or one that is hard to use on a smartphone, will systematically be penalised in search results, however relevant its content. This is not a theory: it has been an official ranking factor for several years.

Test your site's speed with PageSpeed Insights

PageSpeed Insights is Google's free tool for measuring loading performance. Simply enter your homepage URL and the tool gives you a score from 0 to 100, separately for mobile and desktop.

Do not focus solely on the overall score. What really matters are the detailed metrics, in particular:

  • LCP (Largest Contentful Paint): how long the main element of the page takes to display — ideally under 2.5 seconds
  • CLS (Cumulative Layout Shift): the visual stability of the page while loading — elements that jump around during loading annoy users and hurt your SEO
  • INP: how quickly the page responds to interactions

The most frequent culprits: uncompressed images weighing several megabytes, a WordPress theme overloaded with unnecessary plugins, or budget hosting that responds slowly. PageSpeed Insights lists the priority issues for you, with clear recommendations.

Check that your site really works on smartphones

Since Google's Mobile-First Index, it is the mobile version of your site that serves as the reference for indexing and ranking. In other words, if your site is hard to read on a phone, you lose positions — even for people searching from a computer.

Test your site on your own smartphone. Scroll through every page. Are the buttons easy to tap? Is the text readable without zooming? Do the contact forms work properly? This basic test often reveals problems that automated tools miss.

To go further, the Lighthouse tool (built into Chrome's developer tools) offers a full accessibility + performance + technical SEO audit. Right-click on your page, select “Inspect”, then the “Lighthouse” tab — and run the analysis.

Step 3 — Audit your content, keywords and links

Your site can be perfectly indexed and lightning-fast — if your content does not answer the questions your potential customers are asking, the traffic will not come. This is often the stage where you realise the problem is not technical, but editorial.

Identify pages with no traffic and keyword opportunities

Go back to Google Search Console, this time to the “Performance” section. There you will see which queries bring visitors to your site, which pages they land on, and your click-through rate from Google's results.

Look closely at the queries where you appear in positions 8 to 15. These are real opportunities: you are already visible, but not high enough to earn clicks. Improving those pages — enriching their content, clarifying their structure — can be enough to move them up significantly.

Also look for pages that generate no impressions at all. If a page of your site never appears in the results, it is targeting no relevant query, or it is competing directly with another page of your own site (what is known as keyword cannibalisation).

A simple way to analyse your backlink profile

Backlinks — links from other websites to yours — remain a strong authority signal for Google. For a small or local business, the goal is not to have thousands of them. A few quality links from local websites, professional directories or partners are enough to make a real difference.

Tools such as Google Search Console (“Links” section) or the free version of Ubersuggest give you an overview of your inbound links. In particular, check that:

  • Your Google Business Profile listing points to your website
  • You are listed in the main directories of your industry
  • No links come from dubious websites that could damage your reputation in Google's eyes

Do not forget internal linking either: do your pages reference each other logically? A service page that never links to your contact page is a wasted conversion opportunity — and a weak structural signal for search engines.

Dimension Recommended free tool What it helps detect
Indexing Google Search Console Excluded pages, crawl errors, sitemap
Speed & mobile PageSpeed Insights / Lighthouse Loading time, Core Web Vitals, mobile compatibility
Content & keywords Google Search Console Queries, positions, click-through rate, cannibalisation
Backlinks Search Console / Ubersuggest Inbound links, domain authority, anchor text

Should you run your SEO audit yourself or hire an agency?

The honest answer: both have their place, depending on where you stand. Running a first diagnosis yourself is entirely possible and often very useful — if only to understand the stakes before talking to a professional.

What a do-it-yourself audit can and cannot detect

With the steps described in this article, you can identify:

  • Obvious indexing problems
  • Loading performance issues and the most visible mobile blockers
  • Pages that generate no traffic
  • Ranking opportunities close to the first page

On the other hand, some analyses require professional tools and expertise that free tools do not fully cover: fine-grained server log analysis, duplicate content detection across hundreds of pages, precise assessment of backlink quality, or in-depth competitive analysis. Not to mention that an expert's outside perspective often reveals what you can no longer see when you are too close to your own website.

The signs that it is time to call in an expert

Here are a few situations where handing over to an SEO agency makes sense:

  • You have fixed the problems you identified, but traffic still is not recovering after two or three months
  • Your site has been through a migration, a redesign, or a sudden drop in visibility
  • You operate in a competitive sector where your competitors are visibly investing in their SEO
  • You simply do not have the time to monitor your rankings on a regular basis

In those cases, a professional audit is not just a report — it comes with a prioritised action plan, tailored to your industry and your goals. That is what makes the difference between a diagnosis and a genuine growth strategy.

The key takeaway: starting by understanding the basics yourself is never wasted time. It makes you far better equipped to choose the right provider, understand their recommendations, and track the results they deliver. In this field, clarity always starts there.