Free download

SEO Audit Checklist – CrawlRaven 200-Point Audit (Free Google Sheets Template)

The most comprehensive SEO audit checklist available: covering technical SEO, on-page, link audits, local SEO, and ecommerce. Grab the free Google Sheets template or sign up to automate it.

SEO Audit Checklist Overview

197+ checks · 6 categories · Click to preview

197+

Crawlability & Indexation

47 checks

+

Top checks

robots.txt configuration
XML sitemap validation
Canonical tag review
Core Web Vitals (LCP, CLS, INP)
HTTPS and security headers

On-Page SEO

38 checks

+

Top checks

Unique title tags (50–60 chars)
Unique meta descriptions (120–160 chars)
H1 with primary keyword
Image alt text coverage
Duplicate content detection

Link Audit

28 checks

+

Top checks

No broken internal links (4xx)
No orphan pages
Crawl depth under 3 clicks
Redirect chain cleanup
Anchor text diversity

Structured Data

25 checks

+

Top checks

JSON-LD syntax validation
BreadcrumbList on all pages
Article schema on blog posts
FAQPage schema on FAQ sections
Schema-content match verification

Local SEO

24 checks

+

Top checks

Google Business Profile complete
NAP consistency across citations
LocalBusiness schema
Location pages per service area
Review generation strategy

Ecommerce SEO

35 checks

+

Top checks

Unique product descriptions
Product schema (price, availability)
Faceted navigation handling
Out-of-stock page strategy
Category page content (150+ words)

Download the free Google Sheets template or let CrawlRaven automate every check.

The complete SEO audit checklist

197+ individual checks across 6 categories.

Crawlability & Indexation Checklist

47 checks
robots.txt is properly configured and not blocking important pages
XML sitemap is valid, submitted to GSC, and includes only indexable pages
All important pages are indexable (no accidental noindex tags)
No redirect chains longer than 2 hops
No redirect loops exist
HTTPS is implemented site-wide with no mixed content
Canonical tags point to the correct primary version on every page
HTTP URLs 301 redirect to HTTPS equivalents
Core Web Vitals pass on all key landing pages (LCP < 2.5s, CLS < 0.1, INP < 200ms)
Mobile-friendliness passes Google test on all templates
Security headers are implemented (HSTS, X-Content-Type-Options)
SSL certificate is valid and covers all subdomains
+ 35 more checks in the full template

On-Page SEO Checklist

38 checks
Every page has a unique title tag (50–60 characters)
Every page has a unique meta description (120–160 characters)
H1 tag exists on every page and contains primary keyword
Heading hierarchy is logical (H1 → H2 → H3, no skips)
Images have descriptive alt text with relevant keywords
Images are compressed (WebP/AVIF) and properly sized
Content matches the search intent for the target keyword
No duplicate content issues (85%+ similarity between pages)
Internal links use descriptive anchor text (not "click here")
Target keyword appears in first 100 words of content
No keyword cannibalization (one primary keyword per page)
Thin content pages identified (under 300 words of unique text)
+ 26 more checks in the full template

Structured Data Checklist

25 checks
JSON-LD structured data is valid on all pages (no syntax errors)
BreadcrumbList schema implemented on all pages
Organization schema on the homepage
Article/BlogPosting schema on blog posts
FAQPage schema on pages with FAQ sections
HowTo schema on step-by-step guides
Product schema with price and availability on product pages
No schema-content mismatches (data matches visible content)
+ 17 more checks in the full template

Local SEO Checklist

24 checks
Google Business Profile is fully completed and verified
NAP (name, address, phone) is consistent across all citations
LocalBusiness schema is implemented with correct data
Location pages exist for each service area
Reviews are being actively collected and responded to
Local keywords included in title tags and H1s
Google Maps embed on contact/location pages
+ 17 more checks in the full template

Ecommerce SEO Checklist

35 checks
Product pages have unique descriptions (300+ words)
Product schema includes price, availability, brand, and reviews
Faceted navigation uses noindex or canonicals to prevent crawl bloat
Breadcrumb schema is implemented on all product and category pages
Out-of-stock product pages are handled correctly (not 404'd)
Category pages include unique descriptive content (150+ words)
Pagination is implemented correctly (self-referencing canonicals)
Product variant URLs use canonical tags to the primary variant
+ 27 more checks in the full template

How to work through the checklist without wasting a week

A checklist this long is only useful if you run it in the right order. Most of the items depend on the ones above them, so working top to bottom saves you from diagnosing symptoms of a problem you have not found yet.

The rule that saves the most time

Fix anything that stops a page being crawled or indexed before you measure anything else. A page that cannot be reached cannot have a title problem, a speed problem, or a content problem worth acting on.

Run the categories in dependency order

Crawlability first, then indexation, then everything that assumes the page is already in the index. Content and link work done before that is work you may have to redo.

  1. Crawlability and indexation. Robots rules, server errors, redirect chains, canonical targets, accidental noindex. These gate every other category.
  2. Site architecture and internal links. Orphan pages and deep pages tell you where crawl priority is going, which changes how you read everything below.
  3. On-page elements. Titles, descriptions, headings, and duplicate or thin content, template by template rather than page by page.
  4. Structured data and Core Web Vitals. Refinements. Valuable, but they rarely explain why a page is missing from search entirely.
  5. Local or ecommerce specifics. Only the ones that apply to your site. Skipping an irrelevant category is not a gap.

Triage by severity, not by category

Once you have findings, regroup them. A single noindex on a money page outranks fifty missing alt attributes, even though the alt attributes make a longer and more satisfying list.

  • Blocking: the page cannot be crawled, cannot be indexed, or returns an error. Fix this week.
  • Diluting: the page is indexable but competing with itself through duplicates, thin variants, or cannibalised keywords. Fix this month.
  • Refining: the page works and could work better. Schedule it, and do not let it crowd out the two tiers above.

Three mistakes that make the results misleading

  • Auditing pages instead of templates. Sites are generated, so one broken product page usually means every product page is broken. Sample by template and the list gets shorter and more honest.
  • Trusting the sitemap as the URL list. The sitemap is what you meant to publish. A link crawl is what you actually exposed, and the difference is where most problems live.
  • Treating the checklist as a one-off. A theme update or a plugin change rewrites the output of every page at once, so a passing audit has a shelf life.

What to do once the checklist is filled in

A completed checklist is a diagnosis, not a plan. These are the steps that turn one into the other.

  1. 01

    Group findings by fix, not by finding

    Four hundred missing meta descriptions are usually one template change. Collapsing findings into the edits that resolve them turns an intimidating list into a handful of tickets.

  2. 02

    Attach each fix to a page that matters

    Sort the affected URLs by the traffic and revenue they already earn. The same technical fault is worth very different amounts depending on where it sits.

  3. 03

    Estimate effort honestly

    Separate what you can change yourself from what needs a developer or a platform change. Ranking by impact alone produces plans that never ship.

  4. 04

    Fix, then verify the fix

    Re-run the specific check rather than assuming the deploy worked. Validators exist for structured data, redirects, and robots rules; use them.

  5. 05

    Re-crawl and diff against the last run

    The useful question after the first audit is not what is broken, but what broke since last time. That is a comparison, which means you need a baseline.

Get the SEO audit checklist

Grab the free Google Sheets template with all 197+ checks, or let CrawlRaven run the entire audit automatically and generate a prioritized report for you.

Google Sheets Template

197+ checks · 5 categories · Free

Open Google Sheets

Make a copy to your Google Drive. No account required.

Automate the Audit

CrawlRaven runs all 197+ checks automatically and generates a prioritized report.

Sign Up Free

Free plan: no credit card needed.

Frequently asked questions

What is an SEO audit checklist?

An SEO audit checklist is a structured list of technical, on-page, and off-page factors to review when evaluating a website's SEO health. A comprehensive checklist covers 8 categories: crawlability and indexation, site architecture, on-page elements, Core Web Vitals, mobile usability, structured data, security, and content quality. The CrawlRaven 200-Point Audit covers 200+ individual checks across five categories.

How do you use an SEO audit checklist?

Work through each category in order: start with technical SEO (crawlability, indexation, HTTPS), then on-page (title tags, meta descriptions, headings, content), then links (internal and external), then local SEO (if applicable), then ecommerce (if applicable). For each item, check the current status, flag issues, and assign a priority and owner. The CrawlRaven tool automates this entire process.

What should an SEO audit checklist include?

A thorough SEO audit checklist should include: technical SEO checks (robots.txt, XML sitemap, HTTPS, canonical tags, redirect chains, Core Web Vitals, structured data), on-page checks (title tags, meta descriptions, H1 tags, content quality, duplicate content), link checks (broken internal links, external link quality, backlink profile), and platform-specific checks for local or ecommerce sites.

How often should you run an SEO audit?

Run a full SEO audit at least quarterly, or after any major site change, redesigns, CMS migrations, new feature launches, or significant content additions. High-traffic ecommerce sites should run audits monthly. Automated tools like CrawlRaven can run continuous monitoring so issues are flagged as soon as they appear, not weeks later.

What are the most critical SEO audit checks?

The most critical checks are crawl-blocking issues: broken robots.txt rules, accidental noindex tags on revenue pages, and server errors (5xx). Next are redirect chains and loops that waste crawl budget, followed by Core Web Vitals failures (LCP > 4s, CLS > 0.25, INP > 500ms) on key landing pages. These issues directly prevent pages from ranking.

Can I download this SEO audit checklist as a PDF or Excel file?

Yes. The free Google Sheets template can be downloaded as an Excel file (.xlsx) or PDF directly from Google Sheets using File → Download. The template includes all 200+ checks organized by category with columns for status, priority, and notes.

What is the difference between a technical SEO checklist and a full SEO checklist?

A technical SEO checklist focuses on infrastructure: crawlability, indexation, page speed, structured data, and security. A full SEO checklist adds on-page content quality, internal and external link auditing, local SEO factors, and ecommerce-specific checks. This checklist covers all five categories for a complete audit.

What tools do I need to complete this checklist?

At minimum, you need a site crawler (CrawlRaven, Screaming Frog, or Sitebulb), Google Search Console for indexation data, and PageSpeed Insights for Core Web Vitals. CrawlRaven automates the entire checklist, running all 200+ checks automatically and generating a prioritized fix list in under 10 minutes.

How long does it take to complete a full SEO audit checklist?

Manually working through all 200+ checks takes 4–10 hours depending on site size and your SEO experience. Automated tools like CrawlRaven complete the technical checks in under 10 minutes for a 1,000-page site, though reviewing findings and creating an action plan adds 1–3 hours.

Is this checklist suitable for WordPress, Shopify, or other CMS platforms?

Yes. The core technical and on-page checks apply to all platforms. The ecommerce section is particularly relevant for Shopify and WooCommerce sites. For platform-specific guidance, see our WordPress SEO audit guide and Shopify SEO audit guide, which cover CMS-specific issues like plugin conflicts, theme SEO, and platform URL limitations.

Free plan — no credit card

Skip the spreadsheet, automate your SEO audit

The CrawlRaven 200-Point Audit runs every check automatically and gives you a prioritized fix list.

3
Data sources joined
200+
Point audit checks
1
Ranked plan out