By SitemapFixer Team
April 2025 · 10 min read

SEO Checklist 2025: Complete Audit for Any Website

Automate the technical checks - freeAnalyze My Site Free

Work through this checklist in order - Technical Foundation items must be fixed before other improvements have full effect. Check off each item as you complete it.

Technical Foundation (Fix First)

Site loads fully on HTTPS with valid SSL certificate
HTTP redirects to HTTPS via 301 for all URLs
Canonical domain (www vs non-www) consistent
robots.txt accessible and not blocking important pages
XML sitemap exists, valid, submitted to Google Search Console
All sitemap URLs return 200 status codes
No important pages have noindex tags accidentally
No sitemap/noindex conflicts
Site loads under 2.5 seconds LCP on mobile
Core Web Vitals pass in Google Search Console
Mobile-friendly - viewport tag present, no tap target issues
No accidental redirect chains (all redirects single-hop)
No server errors (5xx) in crawl logs

Indexing and Crawling

All important pages indexed (check GSC Pages report)
Crawl errors investigated and fixed
Google Search Console Manual Actions checked
Crawl budget not wasted on faceted navigation, params, or session IDs
sitemap.xml updated after any URL changes
lastmod dates accurate in sitemap

On-Page SEO

Unique title tag under 60 chars with keyword on every page
Unique meta description 120-155 chars on every page
One H1 per page matching primary keyword
H2/H3 headings create logical content structure
Internal links use descriptive keyword anchor text
All images have descriptive alt text
No orphan pages (all pages have 3+ internal links)

Content Quality

Content matches search intent for target keywords
No thin pages under 300 words on indexed pages
No duplicate or near-duplicate content without canonicals
Structured data (schema) on key page types
Open Graph tags on all important pages
Author attribution and bios on all content

Link Profile and Authority

Internal link structure distributes PageRank to important pages
No broken internal links (404s in link audit)
Anchor text on internal links is descriptive, not generic ('click here')
Most important pages have the most internal links pointing to them
External links to low-quality sites use rel=nofollow or rel=sponsored
Check for toxic or spammy backlinks in Ahrefs or Semrush
Build topical authority by clustering related content with internal links

Page Experience and Core Web Vitals

LCP (Largest Contentful Paint) under 2.5 seconds
INP (Interaction to Next Paint) under 200ms
CLS (Cumulative Layout Shift) under 0.1
No intrusive interstitials or pop-ups blocking content on mobile
HTTPS and valid SSL on all pages
No mixed content warnings (HTTP resources loaded on HTTPS pages)
Page is fully functional with JavaScript disabled (or degrades gracefully)

Local SEO (if applicable)

Google Business Profile claimed, verified, and fully completed
NAP (Name, Address, Phone) consistent across site and citations
LocalBusiness schema markup on homepage and contact page
Location pages for each service area with unique content
Reviews being generated and responded to regularly
Local keywords included in title tags and headings

Monitoring and Maintenance

Google Search Console checked weekly for new errors
Site crawled monthly with Screaming Frog or equivalent
Google Analytics 4 or equivalent tracking verified and working
Core Web Vitals monitored in GSC and field data tools
Sitemap resubmitted after any major content or URL changes
Redirect map maintained and updated when URLs change
Search rankings tracked for target keywords monthly
Automate the technical checks
SitemapFixer checks 13 technical items in 60 seconds - free
Analyze My Site Free

Related Guides

Is your sitemap hurting your Google rankings?
Check for free →