An SEO audit is the fastest way to find out why a site is not ranking. You do not need paid software or an agency retainer to run one. You need a repeatable order of checks, and the discipline to fix the findings instead of collecting them.
This guide from Anchor AI Tools walks through the exact ten steps we run, in priority order, with the interactive checklist below scoring your site as you work. When you are finished, the free SEO audit tool will confirm the technical findings automatically.
Quick answer: To do an SEO audit, work through ten checks in this order: crawlability and indexing, site speed, mobile usability, HTTPS and security, titles and meta descriptions, heading structure, content quality and search intent, internal linking, structured data, and backlink health.
Fix indexing problems first, because an unindexed page cannot rank no matter how good it is. A basic audit of a small site takes about two hours.
The review is a structured pass over everything that decides whether a page can be found, understood, and trusted by a search engine. It splits into four layers, and the order matters because each layer depends on the one beneath it.
| Layer | Question it answers | Typical share of findings |
|---|---|---|
| Technical | Can search engines reach and index the page? | 30% |
| On-page | Does the page clearly signal what it is about? | 35% |
| Content | Does the page satisfy the search intent better than the pages ranking above it? | 25% |
| Off-page | Do other sites treat this page as a credible source? | 10% |
Most audits fail because they start at the on-page layer. A perfectly written title tag on a page blocked by robots.txt earns nothing. Always audit from the bottom up.
Audit from the bottom of the stack upward. An indexing fault outranks every other finding on the list.
Tick each item as you verify it. The score updates live, weighted so that technical faults cost more than cosmetic ones. Copy the summary when you are finished and work down the unticked items.
30 weighted checks across four layers. Nothing is uploaded or stored.
Ticking every box is not the goal. A score in the eighties on a site with clean indexing beats a score of one hundred on a site Google cannot crawl.
Run the steps in that order on a single template first. Patterns repeat across a site, so one thorough page audit usually reveals most of the sitewide findings.
An audit that produces sixty findings and no sequence is a to-do list nobody completes. Sort every finding by impact against effort before you touch anything.
| Finding | Impact | Effort | Order |
|---|---|---|---|
| Page carries an unintended noindex tag | Critical | Minutes | 1st |
| Sitemap missing or redirecting | High | Hours | 2nd |
| Duplicate or missing title tags | High | Minutes | 3rd |
| Thin content on a commercial page | High | Days | 4th |
| Slow mobile Largest Contentful Paint | Medium | Days | 5th |
| Orphan pages with no internal links | Medium | Hours | 6th |
| Missing structured data | Low | Hours | 7th |
The pattern holds on almost every site we audit. The critical fixes are usually the quickest, and the slow fixes are rarely the urgent ones.
An SEO score is a diagnostic, not a ranking prediction. Two sites can both score 82 and rank thirty positions apart, because the score measures hygiene while rankings measure competition.
Track the score monthly rather than daily. Movement over a quarter tells you whether the fixes are landing; a single reading tells you almost nothing.
📋 Scenario
A small business site has 40 pages. A site: search returns 22. Twelve pages share the title "Home | My Company", and the blog has no internal links pointing to it.
Reading: 18 pages missing from the index is a technical fault, so it is fixed first. The duplicate titles are step 6 work and take under an hour. The orphaned blog is step 9.
Score arithmetic: 4 of 8 technical checks pass (15 points), 3 of 10 on-page (10.5), 2 of 8 content (6.25), and 1 of 4 off-page (2.5). Added together that is 34.25, which the checklist rounds to 34.
A score below 50 puts the site in the structural band. Writing new pages before the indexing fault is cleared would simply add more uncrawled URLs.
The order of operations is what makes the difference. Publishing ten new pages onto a site with an indexing fault multiplies the problem instead of solving it.
Auditing the homepage only. The homepage is usually the healthiest page on the site. Audit a product template, a blog template, and a category page as well.
Treating every finding as equal. A missing alt attribute and a noindex tag are not the same class of problem. Sort by impact before you start.
Chasing the score instead of the cause. Adding schema to lift a number does nothing if the underlying page does not match search intent.
Auditing once and never repeating. Plugin updates, redesigns, and migrations reintroduce old faults. An audit is a routine, not a project.
Ignoring what already ranks. Pages sitting at positions eleven to twenty are the cheapest wins on any site. Audit those before writing anything new.
Run a full audit quarterly for most sites, and monthly if you publish frequently or run an online shop. Always run one immediately after a redesign, a domain migration, or a platform change.
Between full audits, a fifteen-minute check is enough: index coverage, Core Web Vitals, and any page that has lost impressions since last month. Anything unusual gets escalated to a full audit.
Want the technical checks run for you?
Run the Free SEO Audit Tool →SEO Audit Tool
Run the technical checks from this guide automatically.
All Free Calculators
Every Anchor AI Tools calculator in one index.
Percentage Calculator
Work out CTR, growth, and percentage change fast.
Time to Decimal Calculator
Convert hours and minutes to decimal for billing.
Minutes to Decimal Chart
All 60 values plus a bulk timesheet converter.
Square Footage Calculator
Measure rooms, flooring, and land area.
We build free, fast, and accurate online tools that explain the answer, not just show a number. Used by homeowners, students, freelancers, and small businesses every day.
Published by Anchor AI Tools · © 2026 Anchor AI Tools