Here's the thing about SEO: most people know they should audit their site, but nobody actually does it because it feels overwhelming. So this weekend, block off a few hours and work through this checklist. You'll be shocked at how many quick wins are hiding in plain sight -- broken links, missing meta descriptions, pages accidentally set to noindex. Each one is costing you traffic right now.
This checklist covers crawlability, indexation, on-page optimization, technical performance, content quality, link profiles, and user experience factors that directly impact search rankings and organic traffic.
Technical Foundation & Crawlability (Critical Priority)
- Verify robots.txt file exists and is accessible -- Blocks crawlers from wasting time on non-essential pages; affects crawl budget efficiency
- Check robots.txt doesn't block important pages -- Accidentally blocked content won't rank regardless of quality
- Audit XML sitemap(s) exist and are valid -- Helps Google discover and prioritize all important pages
- Confirm sitemap is submitted in Google Search Console -- Direct notification to Google about your content
- Validate sitemap URL count matches actual indexed pages -- Large discrepancies indicate crawlability or indexation issues
- Test for duplicate sitemaps or outdated references -- Confuses crawlers and wastes resources
- Verify crawl budget isn't wasted on parameters -- Pagination, UTM codes, and session IDs bloat crawl budget
- Check for redirect chains (more than 2 hops) -- Wastes crawl budget and dilutes authority flow
- Audit permanent (301) vs temporary (302) redirects -- Wrong redirect type prevents proper authority consolidation
- Confirm all redirects point to live, indexable pages -- Chains redirecting to 404s waste SEO value
- Disable or test crawl restrictions in robots meta tags -- Noindex tags on the wrong pages hide valuable content
- Verify site uses HTTPS throughout -- Insecure sites face ranking penalties and trust issues
- Check SSL certificate validity and expiration date -- Expired certs break trust signals and crawlability
Indexation & Visibility (Critical Priority)
- Compare Google Search Console indexed pages vs submitted URLs -- Large gaps indicate indexation problems
- Check for "excluded" pages in Google Search Console -- Some exclusions are mistakes that harm visibility
- Review "coverage" issues in Google Search Console -- Errors, warnings, and valid pages need separate analysis
- Audit pages with "noindex" that should be indexed -- Common mistake that kills SEO performance
- Verify soft 404s are actually returning proper status codes -- Soft 404s waste crawl budget on non-existent content
- Check for canonicalization issues -- Duplicate content pointing to wrong canonical damages rankings
- Test mobile-first indexing readiness -- Google now indexes mobile version first; mobile issues = ranking issues
- Verify core web vitals in Search Console -- Poor vitals now directly impact rankings
- Check for hreflang implementation (if multilingual) -- Wrong hreflang causes wrong language versions to rank
On-Page Optimization (Critical Priority)
- Audit meta titles: 50-60 characters, keyword-focused, unique per page -- Titles are the primary ranking factor users see; missing keywords = lost rankings
- Review meta descriptions: 150-160 characters, compelling, unique -- Good descriptions boost click-through rate; critical for organic traffic volume
- Check H1 tags: one per page, contains primary keyword -- H1 signals page topic to search engines; missing/wrong H1 confuses crawlers
- Audit H2-H6 hierarchy: logical structure, keyword variations -- Proper structure helps both crawlers and readability
- Verify keyword placement in first 100 words -- Early keyword appearance strengthens relevance signals
- Audit keyword density: natural inclusion without stuffing -- Keyword stuffing triggers spam filters and looks unprofessional
- Check for target keyword variations throughout content -- Variations help capture related searches and improve topical authority
- Verify internal linking: 3-5 relevant links per page minimum -- Each internal link passes authority and helps crawlers discover content
- Audit anchor text: descriptive and keyword-relevant -- Generic anchor text ("click here") wastes linking opportunity
- Check for orphaned pages -- Pages with no internal links won't rank; they're invisible to crawlers
- Verify content length: minimum 300 words, ideally 1000+ for competitive keywords -- Thin content rarely outranks comprehensive guides
- Audit for thin or duplicate content -- Duplicates hurt rankings; thin content provides no value to search engines
- Check for broken or outdated information -- False information harms user trust and freshness signals
Technical Performance & Core Web Vitals (Important Priority)
- Test Largest Contentful Paint (LCP): target <2.5 seconds -- Slow page loads reduce rankings and cause visitor abandonment
- Audit First Input Delay (FID)/Interaction to Next Paint (INP): <100ms -- Poor responsiveness frustrates users and impacts rankings
- Check Cumulative Layout Shift (CLS): <0.1 -- Unexpected layout shifts hurt user experience and rankings
- Run PageSpeed Insights analysis -- Identifies specific performance bottlenecks
- Audit image optimization: proper format, compression, lazy loading -- Unoptimized images are the #1 cause of slow pages
- Check for render-blocking resources -- JavaScript/CSS loaded incorrectly blocks content from displaying
- Verify server response time (Time to First Byte): <600ms -- Slow servers directly impact Core Web Vitals
- Test minification of CSS, JavaScript, and HTML -- Bloated code increases load times
- Check browser caching settings -- Proper caching prevents repeat visitors from slow loads
- Audit CDN implementation -- Global distribution improves speed for international visitors
Content Quality & Topical Authority (Important Priority)
- Assess content freshness: update old articles with current data -- Fresh content gets ranking boosts; stale content drops
- Audit for E-E-A-T signals: Expertise, Experience, Authoritativeness, Trustworthiness -- Google's ranking system heavily weights E-E-A-T
- Check author bio/credentials visible -- Establishes expertise and builds trust
- Verify primary keyword difficulty vs current rankings -- Targeting keywords you can't realistically rank for wastes resources
- Audit topic clusters and pillar pages -- Siloed content strategy improves topical authority and rankings
- Check for semantic keyword coverage -- Related terms help Google understand full topic scope
- Review competitor content: identify gaps in your strategy -- Content gaps compared to top competitors mean missed ranking opportunities
- Verify user intent match for each page -- Content misaligned with search intent won't convert or rank
- Check for proper content formatting -- Bullet points, numbered lists, and white space improve scannability and rankings
- Audit multimedia: images, videos, infographics present -- Rich media improves engagement and rankings
Link Profile & Authority (Important Priority)
- Audit backlink profile in SEO tool -- Your domain authority depends entirely on quality backlinks
- Identify and analyze toxic backlinks -- Spammy links can trigger manual penalties
- Check for unnatural link patterns -- Sudden link spikes or all links from one domain trigger warnings
- Verify internal link distribution -- Homepage, pillar pages, money pages get most links; strategic linking amplifies authority where it matters
- Audit for follow vs nofollow ratio -- Too many nofollow links waste authority potential
- Check for brand mentions without links -- Unlinked mentions can be converted to valuable backlinks
- Review referring domain diversity -- Links from diverse, authoritative sources carry more weight
- Verify no suspicious link exchanges or paid links -- Violates Google guidelines and can cause penalties
- Check for competitor backlink sources -- Find easy-win link opportunities they're exploiting
- Audit broken internal links pointing to 404s -- These waste authority and harm crawlability
User Experience & Engagement (Important Priority)
- Test mobile responsiveness and layout -- Mobile users now represent majority of traffic; mobile issues kill rankings
- Verify mobile viewport meta tag present -- Missing viewport makes mobile sites unreadable
- Check for intrusive interstitials or pop-ups -- Overly aggressive pop-ups trigger ranking penalties
- Audit readability: font size, line spacing, contrast -- Poor readability increases bounce rate and hurts rankings
- Test form usability and mobile compatibility -- Broken forms on mobile lose conversions and hurt user signals
- Verify footer links are useful, not just SEO manipulation -- Footer link spam triggers penalties
- Check for auto-playing audio/video -- Annoys users and damages UX signals
- Audit navigation structure: easy to find important pages -- Confusing navigation increases bounce rate
- Verify breadcrumb implementation -- Helps users navigate and improves crawlability
- Check for excessive ads above the fold -- Ad-heavy pages face ranking penalties
Structured Data & Rich Snippets (Important Priority)
- Verify Schema.org markup is implemented -- Helps Google understand content context and enable rich snippets
- Audit for errors in structured data -- Broken markup provides no benefit; wrong markup can cause penalties
- Test rich snippet eligibility for content type -- Not all content types support rich snippets; choose relevant ones
- Check for Organization schema on homepage -- Establishes business credibility and information
- Verify Product schema with accurate pricing/availability -- E-commerce sites need accurate product data
- Check for Article schema on blog posts -- Enables article previews in search results
- Audit LocalBusiness schema (if applicable) -- Critical for local SEO visibility
- Verify FAQ schema markup (if applicable) -- Enables FAQ snippets in results
- Test structured data markup with Google's Rich Results Test -- Validates implementation before deployment
Quick Wins to Implement Immediately
Based on typical audit findings, these changes deliver the fastest results:
- Fix all critical Core Web Vitals issues -- Guaranteed ranking boost
- Update thin content pages to 1000+ words with better structure -- Competes better for rankings
- Improve internal linking to money pages -- Concentrates authority where it matters
- Fix broken 404s and redirect chains -- Recovers wasted authority
- Optimize meta titles and descriptions -- Immediate CTR improvements
- Implement missing schema markup -- Enables rich results opportunities
This checklist should take 20-40 hours depending on site size. Use SEO tools like Semrush, Ahrefs, Screaming Frog, and Google Search Console to automate many checks. Prioritize Critical items first -- they directly prevent rankings. Important items significantly boost performance. Recheck quarterly for new issues.
If you found this useful, share it with a colleague who needs it. Subscribe for more developer resources every week.
Want the full resource?
SEO Audit Checklist — $5.99 on Gumroad
Get the complete, downloadable version. Perfect for bookmarking, printing, or sharing with your team.
If you found this useful, drop a ❤️ and follow for more developer resources every week.
Top comments (0)