An SEO audit is a structured review of everything that decides how a site performs in organic search: crawl, indexation, architecture, on-page relevance, content quality, performance, and backlinks. Done well, it produces a prioritized backlog of fixes with a clear order and expected impact. Done badly, it produces a 200-page PDF that nobody reads. This checklist is the 60-point version we run on every new client site before we quote a retainer.
The order matters. Fixing content before crawl is wasted work if Google cannot reach the pages. Fixing links before on-page is wasted work if the destination page does not match intent. Move top to bottom. If you would rather hand this off, our SEO audit services team runs the full sequence and returns the ranked backlog.
1. Crawl and indexation
Start with what Google can actually see. Run a full crawl of the site with Screaming Frog or Sitebulb using a real user agent, and pull the current Search Console index coverage export. Compare crawlable pages to indexed pages and to pages that receive clicks. Gaps between those three sets are usually where the biggest wins hide.
Check the robots.txt file for accidental disallow rules. Check that the XML sitemap only lists canonical, indexable, 200-status URLs. Check that the site is not producing infinite parameter combinations, faceted duplicates, or session URLs. Confirm hreflang tags on international sites resolve in both directions. On a large site, a single indexation fix, such as canonicalizing faceted filters, often reclaims more crawl budget than a month of content work.
For deeper context on this section, see what is technical SEO and the full technical SEO checklist.
2. Site architecture and internal linking
Map the click depth of every important page from the homepage. Anything more than three clicks deep on a commercial page needs a reason. Pull the internal link graph and confirm that money pages receive proportionally more internal links than low-value pages. Check that navigation, breadcrumbs, and related-content modules all point at the pages you want to rank.
Look for orphan pages that receive no internal links. Look for pages linked hundreds of times that do not deserve the equity, such as legal boilerplate. A quick win on most sites is adding contextual links from high-authority blog posts to the commercial pages they naturally relate to, which passes both relevance and equity to the pages that make money.
3. On-page optimization
For every priority page, review title tag, meta description, H1, and body content against the query it targets. Titles should carry the primary phrase near the front. H1s should match user intent, not marketing tagline copy. Body content should cover the sub-topics that appear in People Also Ask and in competing top-ranking pages.
Check for keyword cannibalization. When multiple pages target the same query, decide which one wins, and either consolidate or differentiate the rest. Cannibalization is common on blog-heavy sites where three or four posts all chase the same head term and split the ranking signals, so none of them reaches page one.
4. Content quality and coverage
Score every URL as keep, improve, consolidate, or remove. Keep the pages that earn traffic or serve a business function. Improve the pages that rank on page two or three with obvious content gaps. Consolidate near-duplicates into one stronger page. Remove pages that have no traffic, no links, and no purpose. Set a 301 for anything removed.
This content pruning has a measurable effect. On sites carrying years of thin blog output, cutting or consolidating the dead weight often lifts the remaining pages, because crawl budget and topical focus concentrate on the content that earns. Aim to make every surviving URL clearly the best answer for one intent.
5. Core Web Vitals and performance
Pull field data from the Chrome UX Report for LCP, INP, and CLS at the 75th percentile on mobile. Any metric in the poor band goes on the backlog with a target fix. The tactical fixes are covered in technical SEO services.
Keep this section in proportion. Core Web Vitals is a genuine but small ranking factor, so a red LCP score is worth fixing for conversion and user experience, but it should not outrank an indexation or intent problem on your backlog. Fix it, but do not let it dominate the plan.
6. Backlink profile
Export referring domains from Ahrefs or Semrush. Sort by domain rating and by relevance. Flag toxic patterns: private blog network clusters, sudden spikes from unrelated languages, or exact-match anchor over-optimization. Compare referring domain count against the top three ranking competitors for your primary head term to size the link gap. The how many backlinks to rank study has the benchmarks by industry.
Relevance beats raw count. Ten links from sites in your industry usually move rankings more than a hundred generic directory links. Use the audit to identify the specific link gap against competitors, then build a targeted outreach plan rather than chasing volume.
7. Local and international signals, where relevant
For local businesses, audit the Google Business Profile, name, address, and phone consistency across major citations, and location page structure. Inconsistent business details across directories are a common and quiet drag on local rankings, so standardize them first. Confirm each location page carries unique content, embedded map, and local schema.
For multi-country sites, audit hreflang, currency handling, and country-level content differentiation. Broken or one-directional hreflang tags cause the wrong regional page to rank, which shows up as high impressions but poor click-through in the wrong markets.
8. Schema and structured data
Review the structured data across page templates. Confirm Organization schema on the homepage, Product schema on product pages, Article schema on posts, and Breadcrumb schema site-wide. Validate every implementation in the Rich Results Test and watch the Enhancements reports in Search Console for errors and warnings.
Correct structured data does two jobs: it earns rich results in classic search and it helps AI systems identify your content and entities. Match each schema type to the actual content on the page. Applying FAQ schema to a page with no question-and-answer structure is a pattern search engines discount.
9. Analytics, tracking, and search intent
Confirm the analytics setup is trustworthy before you trust the numbers. Check that Google Analytics and Search Console are connected, that conversion tracking fires correctly, and that bot and internal traffic are filtered. A backlog built on broken tracking sends effort at the wrong pages.
Then sanity-check intent on your priority queries. Look at what currently ranks on page one for each target term. If the results are all comparison pages and yours is a sales page, the intent mismatch is why you do not rank, and no on-page tweak fixes it. Realign the page format to the intent the results reveal.
10. Reporting and next steps
Package the findings as a ranked backlog, not a document dump. Every finding should have a severity score, an effort estimate, and an expected outcome. The audit is only useful if it drives a plan. Once the plan is running, measure results with an SEO ROI framework.
A useful rule from our own audits: the top four or five findings usually account for most of the opportunity. Ship those first, measure the recrawl and ranking response over 60 to 90 days, then work down the list rather than trying to fix all 60 points at once.
Frequently Asked Questions
How long does an SEO audit take?
A thorough audit of a small site under 1,000 pages takes two to four days. Larger sites take one to two weeks, because the crawl alone can run several hours and index, link, and content analysis add time. Budget separately for implementation, since the fixes typically roll out over 60 to 90 days after the audit is delivered.
What tools do I need for an SEO audit?
A crawler such as Screaming Frog or Sitebulb, Google Search Console, and a backlink tool like Ahrefs or Semrush cover most of the work. Add Chrome UX Report field data for Core Web Vitals and Google Analytics for traffic and conversions. Avoid relying on a single automated score; cross-reference crawl, index, and click data.
In what order should I fix audit findings?
Work top to bottom: crawl and indexation first, then architecture and internal linking, then on-page and content, then performance and links. Fixing content before Google can reach the pages is wasted effort, and fixing links before the destination matches intent is too. Sequence by whether earlier problems block later fixes.
How often should I run an SEO audit?
Run a full audit once a year for a stable site, and after any major event: a redesign, a migration, a large content change, or a sudden ranking drop. Between full audits, monitor Search Console index coverage, Core Web Vitals, and rankings monthly so regressions surface before they compound.
What is the difference between a quick audit and a full audit?
A quick audit checks the high-impact basics: indexation, major technical errors, and obvious on-page and intent problems, usually in a day. A full audit like this 60-point checklist adds architecture mapping, content scoring, backlink analysis, schema review, and local or international signals, producing a complete ranked backlog rather than a shortlist of urgent fixes.
Can I do an SEO audit myself?
Yes, for the technical basics. With Screaming Frog and Search Console, a capable marketer can catch indexation errors, broken links, and obvious on-page gaps. The harder judgment, sequencing findings by impact, sizing link gaps, and deciding what to consolidate or cut, is where experience pays off and where a bad audit wastes months on low-value work.
If you want an unbiased second opinion on why organic performance has stalled, our SEO audit services run structured audits for ecommerce, SaaS, and local service businesses, and you can get a free proposal with the exact scope and timelines for your site size.