Free audit with a recorded video walkthrough in 3 business days Plans and prices published for every service You own every account, dashboard and line of code Senior-led, with hours that overlap the full US business day

SEO Audit Checklist: How to Do an SEO Audit Step by Step

The short answer

An SEO audit checklist is a structured list of checks that shows why a site is or is not earning search traffic. A good audit covers crawling and indexing, technical health, on-page elements, content quality and overlap, internal links, backlinks, structured data and tracking. The value is not the list of issues but the prioritized plan that comes out of it.

On this page
  1. Tools for an SEO Audit
  2. How Do You Perform an SEO Audit?
  3. Technical SEO Audit Checklist
  4. Ecommerce SEO Audit Checklist Additions
  5. On-Page SEO and Content Audit Checklist
  6. Links and Authority Audit Checklist
  7. Structured Data and Tracking Checks
  8. How Do You Make an SEO Audit Report?
  9. Common SEO Audit Mistakes
  10. How Often Should You Do an SEO Audit?

This SEO audit checklist, a website SEO audit checklist you can run on any platform, is the same sequence we follow when a new client asks why their site is not performing in search. It starts with whether Google can reach and index your pages, moves through technical health and content, and ends with measurement. The order matters: there is no point rewriting title tags on pages Google has decided not to index.

You can run most of it yourself with free tools. The paid crawlers and link tools make it faster on larger sites, but the thinking behind each step is what produces useful findings.

Tools for an SEO Audit

CategoryTools
Search dataGoogle Search Console, Bing Webmaster Tools
CrawlingScreaming Frog SEO Spider, Sitebulb
Speed and renderingPageSpeed Insights, Chrome DevTools, Lighthouse
Links and keywordsAhrefs, Semrush
Structured dataRich Results Test, Schema Markup Validator
AnalyticsGA4, Looker Studio

How Do You Perform an SEO Audit?

You perform an SEO audit in nine steps: collect a baseline, check indexing, crawl the site, review technical health, audit on-page elements, assess content, map internal links, review backlinks, then verify tracking and prioritize. Each step feeds the next, so run them in this order.

  1. Collect the baseline. Export 16 months of performance data from Search Console (clicks, impressions, queries and pages) and organic conversions from GA4. Note any sharp drops and line them up against site changes and known Google updates.
  2. Check crawling and indexing. Review the Page indexing report in Search Console. Look at the reasons pages are excluded: "Crawled, currently not indexed", "Duplicate, Google chose different canonical than user", "Blocked by robots.txt" and "Excluded by noindex tag". Compare the number of indexed pages with the number of pages you actually want indexed.
  3. Run a full crawl. Crawl the site with Screaming Frog or Sitebulb, ideally with JavaScript rendering on if the site relies on it. Connect the Search Console and GA4 APIs so each URL shows its traffic.
  4. Review technical health. Work through the technical items in the checklist below: status codes, redirects, canonicals, sitemaps, HTTPS, mobile rendering and Core Web Vitals.
  5. Audit on-page elements. Check titles, meta descriptions, H1s and headings for missing, duplicate or mismatched text.
  6. Assess content. Find thin pages, outdated pages, and pages that compete with each other for the same queries.
  7. Map internal links. Identify orphan pages, pages buried many clicks from the homepage, and important pages with few internal links.
  8. Review backlinks. Look at referring domains, the pages that attract links, links pointing to broken URLs and the anchor text profile.
  9. Verify tracking and prioritize. Confirm analytics is recording conversions correctly, then score every issue by impact and effort and turn the list into a plan.

Technical SEO Audit Checklist

  • Every important page returns a 200 status code; removed pages return 404 or 410, or redirect with a 301 to a relevant replacement.
  • No redirect chains (A to B to C) or loops; internal links point directly to final URLs.
  • One canonical version of each page: HTTP to HTTPS, non-www to www (or the reverse), and trailing slash rules all resolve to a single URL.
  • Canonical tags point to indexable, 200-status URLs and are not contradicted by sitemaps or internal links.
  • robots.txt does not block pages or resources (CSS, JavaScript) that Google needs to render the page.
  • XML sitemaps list only indexable, canonical URLs and are submitted in Search Console.
  • No accidental noindex tags on templates, a common leftover from staging sites.
  • Mobile rendering matches desktop content, since Google indexes the mobile version of pages.
  • Core Web Vitals (LCP, INP and CLS) pass for the main templates in the Search Console report and in PageSpeed Insights field data.
  • Content that matters is present in the rendered HTML and not only loaded after a user interaction.
  • Hreflang, if used, is reciprocal and points to canonical URLs.

Ecommerce SEO Audit Checklist Additions

Online stores need a few extra checks on top of the technical list, because catalogs create URLs faster than anyone can review them by hand.

  • Filter, sort and pagination URLs are controlled so they do not flood the index. Our guide to faceted navigation SEO covers the options.
  • Out-of-stock and discontinued products are handled consistently: kept live if returning, redirected if gone for good.
  • Product and category pages carry unique copy rather than manufacturer text repeated across the web.
  • Product structured data shows price and availability that match the page and the Merchant Center feed.
  • Platform quirks are checked, such as collection-aware product URLs on Shopify. Our Shopify SEO checklist lists them.

On-Page SEO and Content Audit Checklist

The on-page SEO audit checklist and the content checks belong together, because most on-page problems are really content problems.

  • Each indexable page has a unique title tag that leads with its main topic and reads well in results.
  • Meta descriptions exist on key pages and describe what the visitor will get.
  • One clear H1 per page, with logical H2 and H3 structure beneath it.
  • No keyword cannibalization. In Search Console, filter the performance report by a query and switch to the Pages tab. If several pages swap positions for the same term, consolidate or differentiate them.
  • Thin pages (short, duplicated or auto-generated) are improved, merged or removed.
  • Older pages that have lost clicks year over year are identified for refresh.
  • Pages show who wrote them and why they can be trusted, especially on topics involving money or health.
  • Images have descriptive file names and alt text.
  • Important commercial pages receive internal links from relevant pages with descriptive anchor text.
  • No orphan pages that exist in the sitemap but receive no internal links.
  • Backlinks pointing to 404 pages are redirected to the best current equivalent, which recovers value you already earned.
  • Your link profile is compared with the sites ranking above you for your main terms, so you know how large the authority gap is.
  • Unnatural patterns, such as large volumes of exact-match anchor text from low-quality sites, are noted. Google says most sites never need the disavow tool, so reserve it for clear cases such as a manual action or a known history of paid links.

Structured Data and Tracking Checks

Test key templates in the Rich Results Test. Product, Article, LocalBusiness, BreadcrumbList and Organization markup are the common types, and the markup must match what is visible on the page. Then check that GA4 records the conversions you care about (purchases, leads, calls) and that organic search is attributed correctly. An audit that cannot connect search traffic to revenue will struggle to prioritize anything.

How Do You Make an SEO Audit Report?

You make an SEO audit report by turning raw findings into a short, prioritized plan: a plain-language summary of the main problems, then every issue with the affected URLs, why it matters, the fix and who should do it. An audit that ends with 200 issues in a spreadsheet rarely changes anything. Score each finding on two scales, the likely impact on traffic or revenue and the effort to fix it, then group them:

GroupDescriptionExample
Fix nowHigh impact, low effortRemoving a sitewide noindex tag, redirecting broken pages with backlinks
Plan nextHigh impact, higher effortRestructuring categories, rewriting thin collection pages
BatchLow impact, low effortMissing alt text, duplicate meta descriptions on minor pages
ParkLow impact, high effortRebuilding a template to gain a fraction of a second on a low-traffic section

Assign an owner and a date to each item in the first two groups. That is the part most audits skip.

Common SEO Audit Mistakes

  • Trusting tool scores. A site health score of 95 out of 100 means nothing if the one remaining issue is blocking your best category.
  • Using site: searches to count indexed pages. The number is an estimate. Use the Page indexing report instead.
  • Auditing without traffic data. Fixing issues on pages nobody visits wastes time. Always join crawl data with Search Console and GA4.
  • Stopping at recommendations. The audit only matters once fixes are shipped and measured.

How Often Should You Do an SEO Audit?

You should run a full SEO audit once a year and before any redesign or platform move (our SEO migration checklist covers the move itself). In between, a monthly check of the Page indexing report, Core Web Vitals and 404 errors catches most problems early. If you are budgeting for ongoing work afterwards, our guide on how much SEO costs explains the pricing models.

If you want an expert to run the audit and hand you a prioritized plan, our SEO audit service covers every step above and includes implementation support. You can also request a free marketing audit for a quick read on your biggest issues. For more guides, visit the 95 Solutions blog.

SEO Audit Checklist: your questions

How long does an SEO audit take?
For a small business site of a few dozen pages, a thorough audit takes a few days of work. A large ecommerce site with thousands of URLs, filters and international versions can take two to four weeks, mostly because of the crawl analysis and the time needed to prioritize findings properly. Quick automated reports are faster but miss context.
Can I do an SEO audit myself?
Yes, and this free SEO audit checklist is built for that. Search Console, PageSpeed Insights, the Rich Results Test and the free version of Screaming Frog (which crawls up to 500 URLs) cover most of this checklist. The hard part is judgment: deciding which issues actually matter and in what order to fix them. That is where an experienced second opinion pays off.
Why is technical SEO important?
Technical SEO is important because it decides whether search engines can crawl, render and index your pages at all. Strong content on a page blocked by robots.txt, tagged noindex or buried behind redirect chains cannot rank. That is why this checklist puts crawling and indexing before content: technical fixes remove the obstacles, and content and links then do the ranking work.
How do you do technical SEO?
You do technical SEO by finding crawl, indexing, rendering and speed problems, fixing them in the site code or CMS settings, and confirming Google has picked up the changes. In practice that means a crawl with Screaming Frog or Sitebulb, the Page indexing and Core Web Vitals reports in Search Console, and a developer to ship fixes. Our technical SEO services cover this ongoing work.
Will an SEO audit fix my rankings?
An audit identifies problems; it does not fix them. Rankings change when the fixes are implemented, Google recrawls the pages, and the content and authority are strong enough to compete. Nobody can promise a specific position, but a well-executed audit removes the obstacles that stop good pages from performing.

Muhammad Mustafa, founder of 95 Solutions

11+ years in SEO, paid media and ecommerce growth. Head of Marketing for a US fashion brand since 2016. More about the team.

Next step

Tell us what you want to grow

Send a few details and a senior strategist replies within one business day with honest next steps, even if we are not the right fit.

  • Free audit with a recorded video walkthrough
  • Fixed scope and published pricing
  • No long lock-ins: 3-month minimum on most retainers
  • You own every account, file and line of code

We only use your details to reply. See our privacy policy.