SEO audit All SEO tools Site vs Site Blog Search

Language

EnglishالعربيةEspañolFrançaisDeutschPortuguêsItalianoРусскийTürkçeRomânăBahasa Indonesia简体中文日本語हिन्दी
Sign in

On-page SEO

Meta Tags AnalyzerSERP Snippet PreviewHeading Structure CheckerImage Alt Text CheckerOpen Graph & Social Preview CheckerStructured Data ValidatorCanonical Tag CheckerLink AnalyzerHreflang Checker

Technical SEO

Full Site Audit (Crawler)Robots.txt TesterXML Sitemap CheckerRedirect CheckerBulk HTTP Status CheckerHTTP Headers CheckerBroken Link CheckerIndexability CheckerMobile-Friendly CheckerJavaScript SEO Checker

Speed & performance

Page Speed TestCore Web Vitals CheckerServer Response Time (TTFB) TestPage Size CheckerGzip & Brotli Compression TestHTTP/2 & HTTP/3 CheckerCSS MinifierJavaScript Minifier

Content & keywords

Keyword Density CheckerKeyword Suggestion ToolWord CounterReadability CheckerText to HTML Ratio CheckerURL Slug GeneratorCase Converter

Generators

Meta Tag GeneratorRobots.txt GeneratorSchema Markup GeneratorOpen Graph GeneratorXML Sitemap GeneratorRedirect Generator (.htaccess & Nginx)Hreflang Tag GeneratorUTM Campaign URL Builderllms.txt Generator

Domain & security

SSL Certificate CheckerSecurity Headers CheckerDNS LookupWHOIS / Domain LookupDomain Age CheckerMixed Content CheckerWebsite IP & Hosting LookupWebsite Technology Checker

AI search & AI writing

AI Search Readiness CheckerAI Title & Meta Description GeneratorAI FAQ & Schema GeneratorAI Content Brief GeneratorAI Content Optimizer
SEO basics

What Is an SEO Audit? A Step-by-Step Guide to Auditing Any Website

An SEO audit is a health check for your website’s search visibility. This guide walks through exactly what to check, in what order, and how to turn the findings into a prioritised action plan.

An SEO audit is a structured review of everything that affects how well a website can be found in search engines. It looks at whether search engines can crawl your pages, whether they are allowed to index them, how clearly each page communicates its topic, how fast and usable the site is, and how much trust it has earned from the rest of the web.

The goal is not a long list of warnings. The goal is a short, prioritised plan that tells you what to fix first to get more of the right visitors. This guide shows you how to run one, in the order that makes the most difference.

Why audits matter

Websites drift. Plugins update, pages get added and removed, developers change templates, redirects pile up and content goes stale. Each change is small, but together they create problems that quietly cost traffic: a template that accidentally adds noindex, a migration that broke hundreds of links, a slow server that pushes Largest Contentful Paint past the threshold.

A regular audit catches these issues before they turn into a traffic drop – and when a drop does happen, it is the fastest way to find out why.

You should run a full audit:

  • Before and after a redesign, CMS change or domain migration
  • When organic traffic falls without an obvious reason
  • When you take over a new site or client
  • At least once or twice a year as routine maintenance

Step 1: Check that search engines can crawl the site

Nothing else matters if search engines cannot reach your pages. Start here.

robots.txt. Open yourdomain.com/robots.txt. Make sure it does not contain Disallow: / for all user agents (a common leftover from a staging site) and that it lists your sitemap. Test important URLs against the rules.

Robots.txt Tester

Fetch and validate robots.txt, and test whether any URL is blocked for Googlebot or AI bots.

Open the Robots.txt Tester

Server responses. Your important pages should return a 200 status code. Pages that return 404, 500 or endless redirects cannot be indexed. A crawler shows you this across the whole site in one pass.

Internal links. Search engines discover pages by following links. If a page is only reachable through a search box, a form or JavaScript that does not produce real <a href> links, it may never be found.

Full Site Audit (Crawler)

Crawl a whole website to find broken pages, duplicate titles, missing tags and thin content.

Open the Full Site Audit (Crawler)

Step 2: Confirm the right pages are indexable

Crawling and indexing are different. A page can be crawled but still kept out of the index by:

  • A noindex robots meta tag or X-Robots-Tag header
  • A canonical tag pointing to a different URL
  • Duplicate or very thin content that Google chooses not to index

Check your most important pages one by one, and look at the Page indexing report in Google Search Console for patterns such as “Crawled – currently not indexed” or “Duplicate without user-selected canonical”.

Indexability Checker

Find out whether Google can crawl and index a page – and if not, exactly why.

Open the Indexability Checker

At the same time, make sure the pages you do not want indexed – internal search results, cart and account pages, endless filter combinations – are kept out with noindex or not linked at all.

Step 3: Review site structure and URLs

Good structure helps both visitors and crawlers. Look for:

  • Shallow depth. Important pages should be reachable within three clicks of the homepage.
  • Logical grouping. Related pages live in clear sections (/blog/, /services/, /products/category/).
  • Clean URLs. Lowercase, hyphen-separated words, no unnecessary parameters.
  • One version of the site. http://, https://, www and non-www should all redirect to a single preferred version.

Redirect chains – one URL redirecting to another that redirects again – waste crawl time and slow visitors down. Point links and redirects straight at the final URL.

Step 4: Audit on-page SEO

Now look at how individual pages present themselves. For each important page, check:

Element What good looks like
Title tag Unique, 30–60 characters, main topic near the start
Meta description Unique, 120–160 characters, clear benefit and call to action
H1 One clear heading that matches the page topic
Subheadings Logical H2/H3 structure without skipped levels
Images Descriptive alt text, sensible file sizes, width and height set
Internal links Descriptive anchor text pointing to related pages
Structured data Valid JSON-LD for the page type (Article, Product, Organization…)

Duplicate titles and descriptions across many pages are a sign of template problems and are worth fixing in bulk.

Meta Tags Analyzer

Check the title, description, robots, canonical and every other meta tag on a page.

Open the Meta Tags Analyzer

Step 5: Evaluate content quality

Search engines aim to rank the most helpful result for each query. Ask honest questions about each important page:

  • Does it fully answer what someone searching for this topic wants to know?
  • Is it better – more accurate, clearer, more useful – than the pages that currently rank?
  • Does it show real experience or expertise, such as original examples, data or first-hand testing?
  • Is it up to date?

Then look for problems at scale: thin pages with very little text, several pages competing for the same keyword (keyword cannibalisation), and old content that no longer gets traffic. Often the best fix is to merge weak pages into one strong page and redirect the rest.

Step 6: Measure speed and Core Web Vitals

Page experience affects both rankings and conversions. Check:

  • Largest Contentful Paint (LCP) – main content should appear within 2.5 seconds
  • Interaction to Next Paint (INP) – the page should respond to taps and clicks within 200 ms
  • Cumulative Layout Shift (CLS) – the layout should not jump around (score of 0.1 or less)

Use real-user data from the Chrome UX Report where available, and lab tests to debug. The biggest wins are usually server response time, oversized images and heavy JavaScript.

Page Speed Test

Lighthouse performance score, lab metrics and real-user Core Web Vitals for any page.

Open the Page Speed Test

Step 7: Check security and technical basics

  • HTTPS everywhere, with a valid certificate and no mixed content
  • A custom 404 page that returns a real 404 status
  • Mobile-friendly layout with a proper viewport tag
  • Security headers such as HSTS and X-Content-Type-Options
  • No exposed staging sites or duplicate copies on other hostnames

Links from other reputable websites remain one of the strongest signals of trust. You do not need a huge number – you need relevant, genuine ones. In an audit, check:

  • Which pages attract links, and whether any of them now return errors (redirect those URLs to the best replacement)
  • Whether your brand is mentioned on relevant sites without a link
  • Any obviously manipulative links that suggest past link schemes

Google Search Console’s Links report is a free starting point.

Step 9: Check AI search readiness

More searches now end in an AI-generated answer – Google AI Overviews and AI Mode, ChatGPT search, Perplexity and others. To be cited, your pages must be accessible and easy to quote:

  • Do not accidentally block AI search crawlers in robots.txt
  • Make sure content is in the HTML, not only rendered by JavaScript
  • Don’t use nosnippet on pages you want quoted
  • Structure content with clear questions, direct answers, lists and tables
AI Search Readiness Checker

Check if ChatGPT, Claude, Perplexity and Google AI can access, read and quote your page.

Open the AI Search Readiness Checker

Step 10: Turn findings into a prioritised plan

An audit is only useful if it leads to action. Score each issue by impact (how many important pages it affects and how badly) and effort (how hard it is to fix). Then work in this order:

  1. Blockers – anything stopping important pages being crawled or indexed
  2. Site-wide quick wins – template fixes that improve hundreds of pages at once, such as missing titles or a slow server
  3. High-value pages – improve the content and on-page SEO of the pages closest to ranking for valuable queries
  4. Long-term work – content strategy, links and performance projects

Record the date of each change so you can connect it to movements in Search Console later.

How often should you audit?

Run a full audit once or twice a year, and lighter monthly checks of the essentials: crawl errors, indexing changes, Core Web Vitals and any new pages. Monitoring the same metrics over time is what turns an audit from a one-off report into steady improvement.

Tools you will need

You can run a thorough audit with a small set of tools, most of them free:

  • Google Search Console – indexing status, search queries, Core Web Vitals, manual actions and links, straight from Google
  • Bing Webmaster Tools – similar data for Bing, which also feeds several other search engines and AI assistants
  • A site crawler – to see every page, status code, title and link the way a search engine does
  • A page-level checker – for detailed on-page, technical and security checks on individual URLs
  • PageSpeed Insights – lab and real-user performance data
  • Analytics – to see which pages bring visitors and conversions, so you prioritise correctly

A sample audit summary

Here is what a useful audit summary looks like for a small business website:

Priority Issue Pages affected Fix Effort
1 Blog template adds noindex to posts 64 Remove noindex from template Low
2 Server response over 1.5 s All Enable page caching and a CDN Medium
3 Duplicate titles on service pages 12 Write unique titles Low
4 Hero images over 1 MB 30 Resize and convert to WebP Medium
5 No structured data on homepage 1 Add Organization and WebSite JSON-LD Low
6 Thin location pages 25 Merge into stronger regional pages High

Notice the order: the blocker comes first even though it is easy, then site-wide improvements, then individual pages, then larger projects. Each row has a clear owner and next step.

Auditing after a traffic drop

When traffic falls suddenly, work through these questions before changing anything:

  1. Is it real? Check that analytics tracking is still working and compare with Search Console clicks.
  2. Which pages and queries lost traffic? Compare the period before and after in Search Console. A drop across the whole site points to technical or algorithmic causes; a drop on a few pages points to page-level issues or competition.
  3. Did anything change on the site? Deployments, plugin updates, migrations, robots.txt edits and CMS settings are the most common culprits.
  4. Was there a Google update? Google announces core and spam updates on its Search Status Dashboard. If the timing matches, focus on content quality rather than quick technical fixes.
  5. Is it seasonal? Compare with the same period last year.

Common audit findings and what they mean

  • Many pages “Crawled – currently not indexed” usually signals thin or duplicate content rather than a technical fault.
  • Large numbers of parameter URLs being crawled suggests faceted navigation or tracking parameters creating duplicates.
  • Good rankings but low click-through rate points to weak titles and descriptions.
  • Pages ranking for the wrong queries often means unclear topic focus or several pages competing for the same keyword.
  • Slow Largest Contentful Paint across the site is most often server response time or oversized hero images.

Key takeaways

  • An SEO audit checks crawlability, indexability, on-page SEO, content, speed, security, links and AI readiness – in that order of urgency.
  • Fix blockers first: anything that stops important pages being crawled or indexed outweighs every other improvement.
  • Template-level fixes are the best value, because one change improves hundreds of pages at once.
  • Judge content honestly against what currently ranks; thin and overlapping pages are often better merged than expanded.
  • Record every change with a date so you can connect it to movements in Search Console.
  • Run a full audit once or twice a year and light monthly checks of indexing, errors and Core Web Vitals.

Frequently asked questions

How long does an SEO audit take?

An automated check of a single page takes seconds, and a crawl of a small site takes minutes. A thorough manual audit of a large site – including content and link analysis – can take days. Start with automated tools to find the obvious issues, then spend your own time on judgement calls such as content quality.

Can I do an SEO audit myself?

Yes. Most technical and on-page checks can be done with free tools and Google Search Console. The hardest parts are prioritising and judging content quality honestly, which comes with practice.

What is the most common SEO problem?

On small sites, missing or duplicate titles and descriptions, thin content and slow pages are the most common. On larger sites, indexing problems caused by duplicates, parameters and accidental noindex tags are more frequent and more damaging.

Does a high audit score guarantee rankings?

No. A score measures technical and on-page health. Rankings also depend on relevance, content quality, links and competition. A good score removes obstacles; great content and reputation win the rankings.

seo audittechnical seochecklist

Check your own site

Run a free audit with 55+ checks and get a fix for every issue.

Run free audit

Keep reading