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
| Category | Tools |
|---|---|
| Search data | Google Search Console, Bing Webmaster Tools |
| Crawling | Screaming Frog SEO Spider, Sitebulb |
| Speed and rendering | PageSpeed Insights, Chrome DevTools, Lighthouse |
| Links and keywords | Ahrefs, Semrush |
| Structured data | Rich Results Test, Schema Markup Validator |
| Analytics | GA4, 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.
- 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.
- 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.
- 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.
- Review technical health. Work through the technical items in the checklist below: status codes, redirects, canonicals, sitemaps, HTTPS, mobile rendering and Core Web Vitals.
- Audit on-page elements. Check titles, meta descriptions, H1s and headings for missing, duplicate or mismatched text.
- Assess content. Find thin pages, outdated pages, and pages that compete with each other for the same queries.
- Map internal links. Identify orphan pages, pages buried many clicks from the homepage, and important pages with few internal links.
- Review backlinks. Look at referring domains, the pages that attract links, links pointing to broken URLs and the anchor text profile.
- 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.
Links and Authority Audit Checklist
- 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:
| Group | Description | Example |
|---|---|---|
| Fix now | High impact, low effort | Removing a sitewide noindex tag, redirecting broken pages with backlinks |
| Plan next | High impact, higher effort | Restructuring categories, rewriting thin collection pages |
| Batch | Low impact, low effort | Missing alt text, duplicate meta descriptions on minor pages |
| Park | Low impact, high effort | Rebuilding 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.