The Complete SEO Audit Checklist: 50 Points to Fix Before Anything Else
Before you spend another dollar on SEO—before you write another blog post, build another backlink, or hire another agency—audit what you already have. Most websites are bleeding traffic because of fixable technical issues, on-page mistakes, and content gaps that nobody has ever bothered to identify. An SEO audit is the diagnostic scan that reveals exactly what's broken and what to fix first.
According to an Ahrefs study, 96.55% of all pages get zero organic traffic from Google1. Most of those pages aren't failing because the content is bad. They're failing because of technical issues that prevent Google from properly crawling, indexing, or ranking them. A comprehensive audit catches these invisible killers.
This checklist covers 50 audit points across five categories: technical SEO, on-page SEO, off-page SEO, local SEO, and content quality. Work through each one systematically. Fix the critical issues first, then chip away at the rest. Even addressing the top 10 problems on this list can produce significant ranking improvements within 60–90 days.
Part 1: Technical SEO (Points 1–15)
Technical SEO is the foundation. If Google can't crawl your site, can't index your pages, or penalizes you for slow load times, nothing else matters. Fix these first.
Crawlability & Indexation
- 1.Check robots.txt for errors: Your robots.txt file tells Google which pages to crawl and which to ignore. A misconfigured robots.txt can accidentally block your entire site or critical sections from being indexed. Access it at yoursite.com/robots.txt and verify no important directories are disallowed.
- 2.Submit and verify your XML sitemap: Your sitemap is a roadmap for search engines. It should list every page you want indexed, be submitted through Google Search Console, and be free of errors. Check that it's referenced in your robots.txt file and returns a 200 status code.
- 3.Check Google Search Console coverage report: Look for indexing errors, pages excluded from the index, and crawl anomalies. The coverage report tells you exactly which pages Google has indexed and which it's ignoring—and why.
- 4.Identify and fix crawl errors: 404 pages, server errors (5xx), and redirect loops all waste your crawl budget and create dead ends for both users and search engines. Use Screaming Frog or Google Search Console to find them.
- 5.Audit your noindex tags: Some pages should be noindexed (admin pages, thank you pages, staging environments). But accidental noindex tags on important pages happen more often than you'd think. Run a crawl and check every page with a noindex directive.
- 6.Check canonical tags: Canonical tags tell Google which version of a page is the “master” version. Incorrect canonical tags can cause Google to ignore your important pages or consolidate ranking signals to the wrong URL. Every indexable page should have a self-referencing canonical tag.
Site Speed & Performance
- 7.Test Core Web Vitals: Google's three core metrics—Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS)—are confirmed ranking signals. Use PageSpeed Insights to test your key pages. LCP should be under 2.5 seconds, INP under 200ms, and CLS under 0.12. For a deep dive, read our complete Core Web Vitals guide.
- 8.Optimize image sizes and formats: Images are typically the largest assets on a page. Compress all images, use modern formats (WebP or AVIF), implement lazy loading for below-the-fold images, and specify width and height attributes to prevent layout shifts.
- 9.Minimize render-blocking resources: JavaScript and CSS files that load in the document head can block page rendering. Defer non-critical JS, inline critical CSS, and remove unused code. Every 100ms of delay costs you conversions and rankings.
- 10.Enable browser caching and compression: Set appropriate cache headers for static resources (images, CSS, JS) and enable GZIP or Brotli compression on your server. These are often one-time configuration changes that dramatically improve load times for returning visitors.
Mobile & Security
- 11.Verify mobile-friendliness: Google uses mobile-first indexing, meaning it primarily uses the mobile version of your site for ranking3. Test with Google's Mobile-Friendly Test tool. Check that text is readable without zooming, buttons are tap-friendly (minimum 44x44 pixels), and no content is hidden behind interstitials.
- 12.Test responsive design across devices: Don't just check one phone size. Test on multiple screen widths—320px, 375px, 414px, 768px, and 1024px at minimum. Broken layouts on common devices cost you traffic and conversions.
- 13.Confirm HTTPS is properly implemented: HTTPS is a confirmed ranking signal. Check that your SSL certificate is valid, all pages redirect from HTTP to HTTPS, there are no mixed content warnings, and your security headers (HSTS, X-Content-Type-Options, etc.) are properly configured.
- 14.Check for redirect chains: When one URL redirects to another, which redirects to another, each hop adds latency and dilutes link equity. No redirect chain should exceed 2 hops. Identify and fix chains that go through 3 or more redirects.
- 15.Verify structured data / schema markup: Use Google's Rich Results Test to check that your schema markup is valid and error-free. At minimum, implement Organization schema on your homepage, LocalBusiness schema (if applicable), Article schema on blog posts, and BreadcrumbList schema for navigation.
Part 2: On-Page SEO (Points 16–30)
On-page SEO is everything you control on the page itself—the content, the HTML, and the structure. These are the optimizations that tell Google exactly what each page is about and why it deserves to rank.
Title Tags & Meta Descriptions
- 16.Audit all title tags: Every page should have a unique title tag that includes the primary keyword naturally, stays under 60 characters (so it doesn't get truncated in search results), and accurately describes the page content. Duplicate or missing title tags are one of the most common SEO issues we find.
- 17.Write compelling meta descriptions: Meta descriptions don't directly affect rankings, but they affect click-through rates—which indirectly affect rankings. Each page needs a unique description under 155 characters that includes the target keyword and gives searchers a reason to click.
- 18.Check for keyword cannibalization in titles: If multiple pages target the same keyword in their title tags, they compete against each other. Run a site search for your target keywords and ensure each one has a single, clearly designated primary page.
Headings & Content Structure
- 19.Verify H1 tag usage: Every page should have exactly one H1 tag that includes the primary keyword. The H1 should be the main heading visible on the page. Multiple H1 tags confuse search engines about the page's primary topic.
- 20.Audit heading hierarchy (H2–H6): Subheadings should follow a logical hierarchy (H2 for main sections, H3 for subsections, etc.). Don't skip levels (e.g., jumping from H2 to H4). Use headings to structure content, not just for styling—screen readers and search engines rely on this hierarchy.
- 21.Check URL structure: URLs should be short, descriptive, and include the target keyword. Avoid parameter-heavy URLs, unnecessary subdirectories, and session IDs. Clean URLs look like /services/seo-audit not /page?id=47&category=3&ref=home.
- 22.Audit image alt text: Every meaningful image should have descriptive alt text that includes relevant keywords naturally. Alt text serves two purposes: accessibility for screen readers and helping Google understand image content. Missing or generic alt text (“image1.jpg”) is a missed opportunity.
Content Optimization
- 23.Verify keyword targeting per page: Each page should target a clear primary keyword and 2–3 related secondary keywords. If you can't identify the primary keyword a page is targeting, neither can Google. Map every important page to a specific keyword.
- 24.Check keyword placement: The primary keyword should appear in the title tag, H1, first 100 words of body content, at least one H2, meta description, and URL slug. This isn't about stuffing—it's about signaling relevance clearly.
- 25.Evaluate content depth vs. competition: Pull up the top 5 ranking pages for your target keywords and compare them to your content. Are they longer? More detailed? Do they cover subtopics you missed? Google tends to rank comprehensive content that thoroughly addresses the searcher's intent.
- 26.Check for keyword stuffing: Repeating the same keyword unnaturally is a ranking penalty. If your content reads awkwardly because you forced the keyword in too many times, Google will notice. Write for humans first, optimize for search engines second.
Internal Linking
- 27.Audit internal link structure: Internal links distribute link equity throughout your site and help Google understand your content hierarchy. Your most important pages should receive the most internal links. Run a crawl to identify pages with few or zero internal links (orphan pages).
- 28.Check anchor text for internal links: Internal link anchor text should be descriptive and include relevant keywords. “Click here” and “learn more” tell Google nothing about the destination page. “Our SEO audit services” tells Google exactly what's on the other end.
- 29.Fix broken internal links: Internal links pointing to 404 pages waste crawl budget and create poor user experience. Run a broken link checker across your entire site and fix or remove every dead internal link.
- 30.Implement breadcrumb navigation: Breadcrumbs improve both user navigation and SEO by providing clear site hierarchy signals. Add breadcrumb schema markup so they appear in search results, giving your listings additional visibility and context.
Part 3: Off-Page SEO (Points 31–37)
Off-page SEO covers everything that happens outside your website that affects your rankings. Backlinks are the biggest factor here, but brand mentions, social signals, and online reputation all play a role.
Backlink Profile
- 31.Audit your backlink profile: Use Ahrefs, SEMrush, or Moz to pull your complete backlink profile. Look at total referring domains, the quality distribution (how many are high-authority vs. low-authority), and your link velocity (how many new links you're earning per month). See our link building guide for small businesses for actionable strategies.
- 32.Identify and disavow toxic links: Spammy, irrelevant, or purchased links can hurt your rankings. If you find links from known link farms, foreign-language spam sites, or PBNs pointing to your site, use Google's Disavow Tool to tell Google to ignore them4.
- 33.Compare your backlink profile to competitors: Pull the top 3 competitors for your primary keywords and compare referring domain counts, average domain authority of linking sites, and link growth velocity. This shows you the backlink gap you need to close.
- 34.Check anchor text distribution: A natural anchor text profile is diverse—branded anchors (your business name), naked URLs, generic phrases, and some keyword-rich anchors. If more than 20–30% of your anchors are exact-match keywords, it looks manipulative.
Brand Presence & Citations
- 35.Audit online brand mentions: Search your brand name on Google and check for unlinked mentions—places where your business is mentioned but not linked to. These are easy link building opportunities. A simple outreach email asking for a link often converts because the site already knows and trusts your brand.
- 36.Verify business citations (NAP consistency): Your business name, address, and phone number (NAP) should be identical across every online directory, listing, and social profile. Inconsistencies confuse Google and can hurt your local rankings.
- 37.Check social profile links: Ensure all social media profiles link back to your website and that the information (business name, description, contact details) is consistent. While social signals aren't a direct ranking factor, they contribute to your overall online presence and brand authority.
Part 4: Local SEO (Points 38–44)
If your business serves a local area, local SEO is not optional—it's essential. 46% of all Google searches have local intent5, and businesses that dominate local search capture a disproportionate share of leads and customers.
Google Business Profile
- 38.Claim and verify your Google Business Profile: If you haven't claimed your GBP, do it now. It's the single most important local SEO asset you have. Verify ownership, complete every field, and ensure your business category is accurate.
- 39.Optimize GBP listing completely: Fill out every available field: business description (use keywords naturally), service areas, business hours, products/services, attributes, and Q&A. Upload high-quality photos—businesses with 100+ photos get 520% more calls than average6.
- 40.Review and respond to all Google reviews: Respond to every review—positive and negative. Consistent review responses signal to Google that your business is active and engaged. The quantity, quality, and recency of reviews all affect your local pack rankings.
- 41.Post regularly on GBP: Google Business Profile posts (updates, offers, events) keep your listing fresh and give you additional visibility. Post at least weekly to signal activity.
Local Optimization
- 42.Verify NAP consistency across all directories: Use a tool like BrightLocal, Moz Local, or Whitespark to audit your NAP (name, address, phone) consistency across the top 50+ directories. Even minor inconsistencies (e.g., “St.” vs. “Street,” “Suite 100” vs. “#100”) can confuse Google.
- 43.Create location-specific landing pages: If you serve multiple areas, create dedicated pages for each location with unique content, local keywords, embedded Google Maps, and location-specific testimonials. Don't just duplicate the same page and swap out city names—Google penalizes thin doorway pages.
- 44.Implement LocalBusiness schema markup: Add structured data that tells Google your business name, address, phone, hours, service area, and more. This helps you qualify for rich results in local search, including the knowledge panel and local pack.
Part 5: Content Audit (Points 45–50)
Content is what search engines actually rank. But not all content helps. Thin pages, duplicate content, and keyword cannibalization can actively hurt your site. A content audit separates what's working from what's dragging you down.
Content Quality & Performance
- 45.Identify thin content pages: Pages with less than 300 words of unique content often provide insufficient value to rank. Pull a report of all pages by word count and flag anything under 500 words. Either expand these pages with genuinely useful content, consolidate them with related pages, or noindex them if they serve no SEO purpose.
- 46.Find and fix duplicate content: Duplicate content confuses Google about which page to rank. Common culprits include HTTP/HTTPS versions, www/non-www versions, URL parameters creating duplicate URLs, and printer-friendly versions. Use canonical tags to consolidate duplicates and set up proper 301 redirects.
- 47.Resolve keyword cannibalization: When multiple pages target the same keyword, they split ranking signals and compete against each other. Use Google Search Console to identify pages ranking for the same queries, then either consolidate them into one comprehensive page, differentiate their target keywords, or noindex the weaker page.
Content Strategy & Gaps
- 48.Identify content gaps vs. competitors: Use SEMrush's Content Gap tool or Ahrefs' Content Gap feature to find keywords your competitors rank for that you don't. These are topics your audience is searching for where you have zero visibility—each one is a content opportunity.
- 49.Audit content freshness: Content that hasn't been updated in 2+ years may be showing outdated information, broken links, or irrelevant data. Google prefers fresh content for many queries. Identify your top-performing pages and schedule regular updates to keep them current and competitive.
- 50.Evaluate E-E-A-T signals: Google's quality guidelines emphasize Experience, Expertise, Authoritativeness, and Trustworthiness. Does your content demonstrate first-hand experience? Are author bios present with credentials? Does your site have trust signals (testimonials, case studies, certifications, clear contact information)? Strengthening E-E-A-T signals can lift your entire site's ranking potential7.
How to Prioritize Your Fixes
You now have 50 audit points. Trying to fix everything at once is overwhelming and counterproductive. Here's how to prioritize for maximum impact.
Priority Framework
- •Critical (Fix This Week): Robots.txt blocking important pages, missing sitemap, broken HTTPS, severe crawl errors, noindex on important pages, site not mobile-friendly
- •High Priority (Fix Within 30 Days): Core Web Vitals failures, missing/duplicate title tags, broken internal links, keyword cannibalization, Google Business Profile not claimed or incomplete
- •Medium Priority (Fix Within 60 Days): Image optimization, schema markup, content thin pages, NAP inconsistencies, missing alt text, anchor text optimization
- •Ongoing (Continuous Improvement): Content freshness updates, backlink building, competitor gap analysis, E-E-A-T improvements, internal linking optimization
Tools You Need for a Proper SEO Audit
You don't need to spend thousands on tools to run a thorough audit. Here's the essential toolkit.
Free Tools
- •Google Search Console: Crawl errors, indexation status, search queries, Core Web Vitals, and mobile usability
- •Google PageSpeed Insights: Performance testing with specific optimization recommendations
- •Google Rich Results Test: Validates your structured data / schema markup
- •Screaming Frog (free up to 500 URLs): Comprehensive site crawler that identifies technical issues
Paid Tools (Worth the Investment)
- •Ahrefs or SEMrush: Backlink analysis, keyword research, competitor analysis, site audit, and rank tracking ($99–$199/month)
- •Screaming Frog (paid version): Unlimited URL crawling, JavaScript rendering, and custom extraction ($259/year)
- •BrightLocal or Whitespark: Local citation auditing, NAP consistency checking, and local rank tracking
The Bottom Line
An SEO audit isn't a one-time event. It's a diagnostic process you should run at least quarterly—more frequently if you're making significant changes to your site, experiencing ranking drops, or in a competitive industry where competitors are constantly optimizing.
The 50 points in this checklist represent the issues we find most often when auditing client websites. Some are quick fixes (adding a missing canonical tag takes 5 minutes). Others require significant effort (overhauling thin content across 200 pages). But every single one of them, when fixed, moves the needle on your organic visibility.
Start with the critical issues. Work through the high-priority items. Then systematically address the rest. The businesses that rank on page one aren't the ones with the biggest budgets. They're the ones that identified the problems, prioritized the fixes, and executed consistently.
The best SEO strategy in the world is worthless if it's built on a broken foundation. Fix the foundation first. Everything else gets easier after that.
References
- Ahrefs, “Search Traffic Study: Pages Getting Zero Traffic From Google,” Ahrefs Blog, 2024.
- Google, “Web Vitals: Essential Metrics for a Healthy Site,” web.dev, 2025.
- Google, “Mobile-First Indexing Best Practices,” Google Search Central, 2024.
- Google, “Disavow Links to Your Site,” Google Search Central Documentation, 2024.
- GoGulf, “Local Search Statistics,” GoGulf Research, 2024.
- BrightLocal, “Local Consumer Review Survey,” BrightLocal Research, 2025.
- Google, “Search Quality Evaluator Guidelines (E-E-A-T),” Google Quality Guidelines, 2024.
Want a professional SEO audit that finds the issues killing your rankings?
We run comprehensive SEO audits that go deeper than any checklist—identifying the exact technical issues, content gaps, and backlink weaknesses holding your site back, with a prioritized action plan to fix them. Learn more about our SEO services.
Get Your Free SEO Audit