SEO Audit Checklist: 60+ Points to Fix in 2026
An SEO audit systematically identifies every issue holding your website back from ranking — technical problems, content gaps, backlink weaknesses, and user experience issues. This comprehensive checklist covers every major audit category with clear action items you can implement immediately or hand off to your development team.
Work through this checklist section by section. Prioritize issues by their potential impact: critical technical errors that block indexing come first, then on-page optimization, then content, then links.
1. Technical SEO
Crawling and Indexing
- ☐ Submit XML sitemap to Google Search Console and Bing Webmaster Tools
- ☐ Verify all important pages appear in sitemap (no orphan pages)
- ☐ Check robots.txt isn't blocking important pages or resources (JS/CSS)
- ☐ Confirm Googlebot can crawl important pages (use URL Inspection in GSC)
- ☐ Check GSC Coverage report for Index/No Index/Excluded page counts
- ☐ Identify and fix Crawled but not indexed pages (improve content quality)
- ☐ Identify Discovered but not indexed pages (improve internal linking)
- ☐ Verify sitewide crawl depth (important pages within 3 clicks of homepage)
- ☐ Check for soft 404 pages (pages returning 200 with "not found" content)
HTTPS and Security
- ☐ Confirm site is fully HTTPS with valid SSL certificate
- ☐ Verify HTTP automatically redirects to HTTPS
- ☐ Check for mixed content warnings (HTTP resources on HTTPS pages)
- ☐ Ensure SSL certificate doesn't expire in next 30 days
URL Structure
- ☐ URLs use lowercase letters only
- ☐ Words separated by hyphens (not underscores)
- ☐ No special characters or spaces in URLs
- ☐ Consistent trailing slash policy (all pages either have or don't have trailing slash)
- ☐ No duplicate content from www vs. non-www (one should redirect to the other)
- ☐ Verify canonical tags are correct and self-referencing on canonical pages
- ☐ Check for canonical chain issues (A canonicals to B which canonicals to C)
Redirects
- ☐ All old/removed pages have 301 redirects to relevant new pages
- ☐ No redirect chains longer than one hop (A → B → C should be A → C)
- ☐ No redirect loops
- ☐ 302 redirects are not being used where 301s are appropriate
Page Speed (Core Web Vitals)
- ☐ Run PageSpeed Insights on homepage and key landing pages
- ☐ LCP (Largest Contentful Paint) under 2.5 seconds on mobile
- ☐ CLS (Cumulative Layout Shift) score below 0.1
- ☐ INP (Interaction to Next Paint) under 200ms
- ☐ Images are compressed and properly sized (use WebP format)
- ☐ Images have width and height attributes to prevent layout shift
- ☐ Render-blocking JavaScript is deferred or async
- ☐ Server response time (TTFB) under 600ms
- ☐ Enable gzip/brotli compression on the server
- ☐ Implement browser caching for static assets
Mobile
- ☐ Site passes Google's Mobile-Friendly Test
- ☐ No horizontal scrolling on mobile devices
- ☐ Tap targets (buttons, links) are at least 48×48px
- ☐ Font size is at least 16px for body text
- ☐ Mobile content is identical to desktop content (for mobile-first indexing)
2. On-Page SEO
Title Tags
- ☐ Every page has a unique title tag
- ☐ Title tags are 50-60 characters (under 580px width)
- ☐ Primary keyword appears in title, preferably near the beginning
- ☐ Title tags are compelling and click-worthy, not just keyword lists
- ☐ No duplicate title tags across site
Meta Descriptions
- ☐ Every page has a unique meta description
- ☐ Meta descriptions are 120-158 characters
- ☐ Include a call-to-action (Learn more, Get a free quote, etc.)
- ☐ Naturally include primary keyword
- ☐ No duplicate meta descriptions
Header Tags
- ☐ Each page has exactly one H1 containing the primary keyword
- ☐ H2s and H3s follow a logical hierarchy
- ☐ Headers describe the content that follows (not keyword stuffed)
- ☐ Questions people search are used as headers where appropriate
Content Quality
- ☐ No thin content pages (under 300 words with no unique value)
- ☐ No duplicate content (same text appearing on multiple pages)
- ☐ Content matches the search intent of the target keyword (informational/transactional/navigational)
- ☐ Content covers the topic more comprehensively than top-ranking competitors
- ☐ No keyword stuffing (keywords appear naturally at appropriate frequency)
- ☐ Content includes related terms, synonyms, and LSI keywords
Images
- ☐ All images have descriptive alt text
- ☐ Alt text includes relevant keywords where natural
- ☐ Image filenames are descriptive (not IMG_4829.jpg)
- ☐ No images used for text that should be actual text
Internal Linking
- ☐ Key pages receive internal links from high-authority pages
- ☐ Anchor text is descriptive (not "click here" or "read more")
- ☐ No broken internal links
- ☐ Important pages are linked from the homepage or navigation
- ☐ Each blog post links to 3-5 relevant internal pages
3. Content Audit
- ☐ Identify top-performing pages (most traffic, most conversions)
- ☐ Identify declining pages (rankings dropped, traffic fell)
- ☐ Identify cannibalization: multiple pages targeting the same keyword
- ☐ Update or consolidate outdated content
- ☐ Identify content gaps vs. competitors using content gap analysis
- ☐ Ensure each important keyword has a dedicated, optimized page
- ☐ Review and optimize meta data on existing top pages
- ☐ Check for pages that have been indexed with noindex tags accidentally
4. Structured Data
- ☐ Homepage has Organization schema
- ☐ Local businesses have LocalBusiness schema with full NAP data
- ☐ Product pages have Product and Offer schema
- ☐ Blog posts have Article schema
- ☐ FAQ sections use FAQPage schema
- ☐ Review/rating aggregates use AggregateRating schema
- ☐ Test all structured data with Google's Rich Results Test
- ☐ No manual actions for structured data in GSC
5. Local SEO (for local businesses)
- ☐ Google Business Profile is claimed, verified, and complete
- ☐ NAP is consistent across website, GBP, and all citations
- ☐ Listed on core directories: Yelp, BBB, Apple Maps, Bing Places
- ☐ Industry-specific citations are claimed and accurate
- ☐ Google reviews count and rating are competitive for the market
- ☐ Service area pages exist for target locations
- ☐ LocalBusiness schema implemented
6. Backlink Profile
- ☐ Pull full backlink report from Ahrefs or Semrush
- ☐ Check for manual actions in GSC (Manual Actions tab)
- ☐ Identify toxic backlinks (spam, PBNs, irrelevant foreign language sites)
- ☐ Assess whether a disavow file is needed for severely toxic links
- ☐ Compare referring domain count vs. top competitors
- ☐ Identify link building opportunities from competitor backlink analysis
- ☐ Check for lost backlinks that can be recovered (broken link building)
7. Google Search Console
- ☐ Both www and non-www versions verified (correct version set as preferred)
- ☐ No manual actions outstanding
- ☐ No security issues flagged
- ☐ Core Web Vitals report reviewed — no URLs in "Poor" status
- ☐ Sitemap submitted and indexed count is reasonable relative to submitted
- ☐ Coverage report errors investigated and resolved
- ☐ Page Indexing report shows no unexpected exclusions
Prioritizing Audit Findings
After completing the audit, categorize findings:
- Critical: Blocking indexing, causing widespread duplicate content, or a manual penalty. Fix immediately.
- High: Significantly impacting rankings — thin content on key pages, broken redirects, poor Core Web Vitals. Fix within 2-4 weeks.
- Medium: Missing schema, suboptimal titles, image alt text gaps. Fix within 1-3 months.
- Low: Minor optimizations with limited impact. Address when time permits.
This audit framework is the foundation of every engagement at RevealRank's technical SEO service. After completing an audit, the next step is usually a prioritized remediation plan and tracking baseline metrics before implementation — so you can measure the impact of each fix clearly.
📚 More from RevealRank
Explore related guides and services to go deeper on this topic.
rank higher on google maps
Google Business Profile Optimization: The Complete Guide to Ranking on Google Maps
how much does seo cost
How Much Does SEO Cost? Real Pricing for Every Budget Level in 2026
sitemap.xml
XML Sitemap Best Practices: What to Include, What to Exclude, and Why It Matters
Service
Technical SEO
Service
Local SEO
