Agency.pizza logo
Agency.pizza logo
SEO Audit Checklist 2025: What to Check, In What Order
Created by Agency Pizza TeamAgency Pizza Team

SEO Audit Checklist 2025: What to Check, In What Order

A practical SEO audit checklist covering technical health, on-page, Core Web Vitals, structured data, and off-page signals — with the specific tools and thresholds that matter for rankings in 2025.

#SEO#Web Development#Research
08.06.202527602508:04

SEO Audit Checklist 2025: What to Check, In What Order

An SEO audit produces one of two outcomes: a prioritized list of specific fixes, or an overwhelming spreadsheet of issues that nobody acts on.

The difference is sequencing. Not all SEO problems are equal. Fixing a redirect chain on a page with zero backlinks is a worse use of time than fixing a canonical issue that's preventing your most important pages from ranking. This checklist is ordered by impact, not by category.

Before you start: set up your tools

You need access to these before any audit:

  • Google Search Console — Required. Real user data on rankings, impressions, crawl errors, and Core Web Vitals. No substitute.
  • Google Analytics 4 — Traffic, user behavior, landing page performance.
  • PageSpeed Insights — Core Web Vitals field data and lab diagnostics.
  • Screaming Frog SEO Spider (free up to 500 URLs) — Technical crawl: broken links, redirect chains, duplicate content, missing meta tags.

Optional but useful: Ahrefs or Semrush for backlink analysis and keyword tracking.


Priority 1: Indexation and crawlability

If Google can't crawl and index your pages, nothing else matters. Start here.

In Search Console → Coverage report:

  • How many pages are indexed vs. submitted?
  • Are important pages showing as "Excluded" or "Error"?
  • Any pages marked "Crawled but not indexed"? (This often indicates thin content or quality issues)

Check robots.txt:

  • Is it accessible at yourdomain.com/robots.txt?
  • Are any important sections accidentally blocked? (A common disaster: Disallow: / left from development)
  • Test specific URLs in Google's robots.txt tester

XML sitemap:

  • Submit all sitemaps in Search Console
  • Verify sitemap only includes canonical, indexable URLs (no redirect targets, no noindex pages)
  • Check the "Sitemaps" report in Search Console for errors

Canonical tags:

  • Does every page have a self-referencing canonical?
  • Are paginated pages canonicalizing to themselves (not page 1)? See Canonical Tags and Pagination for the correct implementation.
  • Do duplicate URL variations (www vs. non-www, trailing slash vs. none, HTTP vs. HTTPS) all resolve to one canonical version?

Priority 2: Core Web Vitals

Since Google made Core Web Vitals a ranking signal in 2021, poor scores directly affect rankings. Check these before on-page optimization.

Current thresholds (2025):

Metric Good Needs improvement Poor
LCP (Largest Contentful Paint) < 2.5s 2.5–4s > 4s
INP (Interaction to Next Paint) < 200ms 200–500ms > 500ms
CLS (Cumulative Layout Shift) < 0.1 0.1–0.25 > 0.25

Note: Google replaced FID with INP as a Core Web Vital in March 2024. If your audit documentation still references FID, it's outdated.

How to audit:

  1. Check Search Console → Core Web Vitals report for field data across your entire site (not just one page)
  2. Run PageSpeed Insights on your 5 most important pages
  3. Use GTmetrix waterfall to identify specific resources causing LCP delays

Most common fixes:

  • LCP: Optimize the largest image on the page (compress, convert to WebP, add explicit width/height)
  • INP: Remove or defer heavy JavaScript that runs on user interaction
  • CLS: Add width/height attributes to all images; reserve space for ads and embeds; use font-display: swap

For the full sequence of speed optimizations in the order that actually moves scores, see Website Load Time Optimization and the business case in Page Speed and Conversions.


Priority 3: HTTPS and security

Every page served over HTTP is a ranking and trust problem.

  • Confirm HTTPS is active and all HTTP URLs redirect to HTTPS
  • Check for mixed content (HTTPS page loading HTTP resources) — Chrome DevTools console flags these
  • Verify SSL certificate validity and expiration date
  • Check for unnecessary redirect chains (HTTP → HTTPS → www → non-www = 3 redirects = slow)

Priority 4: On-page fundamentals

Run Screaming Frog to crawl your site and export issues.

Title tags:

  • Is every page's title unique?
  • Are titles 50–60 characters? (Longer titles get truncated in SERPs)
  • Does the title include the primary keyword near the front?
  • Any duplicate titles? (Screaming Frog flags these automatically)

Meta descriptions:

  • Unique per page?
  • 120–160 characters?
  • Does each one accurately describe the page and include a reason to click?

Heading structure:

  • One <h1> per page, different from the title tag
  • Logical hierarchy: H2s for main sections, H3s for subsections
  • Primary keyword in H1, related terms in H2s

Content:

  • Pages with fewer than 300 words are likely thin content candidates — review each one
  • Duplicate content (near-identical pages) should be consolidated with canonical tags or 301 redirects
  • Outdated statistics, broken examples, or references to products/services you no longer offer

Priority 5: Internal linking

Internal links distribute authority and help Google understand your site structure.

  • Do your most important pages have the most internal links pointing to them?
  • Are any important pages orphaned (no internal links pointing to them)?
  • Is anchor text descriptive? ("click here" tells Google nothing; "conversion rate optimization guide" tells it a lot)
  • Any broken internal links? (Screaming Frog export → response codes → filter 404s)

Priority 6: Structured data

Schema markup helps Google understand your content and enables rich results in SERPs.

Validate all structured data at Google's Rich Results Test. Check Search Console → Enhancements for errors.


Priority 7: Backlink profile and authority

In Search Console → Links report:

  • Which external pages link to you most?
  • Which of your pages receive the most external links?
  • Any unusual spike or drop in linking domains? (Can indicate a penalty or unnatural link building)

Identify toxic links using Ahrefs or Semrush (look for links from unrelated directories, foreign-language spam, or link farms). Use Google's Disavow tool only for clear cases of manipulative link building — aggressive disavowal of legitimate links can hurt rankings.


Priority 8: What you do with the audit

An audit is worthless without prioritization. After completing the checklist:

  1. List every issue found
  2. Rate each by potential impact (high/medium/low) and implementation effort (easy/medium/hard)
  3. Start with high-impact, easy-to-fix issues — these produce the fastest ranking improvements
  4. Defer low-impact, high-effort issues unless nothing else remains

Set a calendar reminder to re-run the audit in 90 days. SEO problems compound over time in both directions — fixes produce cumulative improvements, and new issues introduced by site changes can silently erode rankings until they're caught.


A completed audit is a list of problems. A good audit is a prioritized action plan.
If you want a professional audit with specific recommendations rather than a list of everything technically wrong — that's the useful version.
agency.pizza →

let’s talk about your next project