Preloader Close

SEO Audit Checklist: 50 Points to Check

Creative Website Design & Development

SEO Audit Checklist: 50 Points to Check

An SEO audit checklist identifies technical errors, content gaps and optimization opportunities that prevent your site from ranking. This 50-point checklist covers crawlability, indexation, on-page SEO, content quality, site speed, mobile usability and backlink health. Work through each item systematically and prioritize fixes by impact on search visibility.

Technical SEO: Crawl and Indexation (Points 1-12)

Technical issues block search engines from accessing and understanding your content. Fix these first because nothing else matters if Google cannot crawl your pages.

1. XML sitemap exists and is submitted to Google Search Console. Verify your sitemap at yourdomain.com/sitemap.xml. Confirm it includes all indexable pages and excludes noindexed URLs. Submit it under Sitemaps in GSC.

2. Robots.txt does not block critical resources. Check yourdomain.com/robots.txt. Ensure it does not disallow CSS, JavaScript or image directories that Googlebot needs for rendering. Test with the Robots.txt Tester in GSC.

3. No crawl errors in Google Search Console. Navigate to Pages > Why pages aren’t indexed. Address “Crawled – currently not indexed” and “Discovered – currently not indexed” issues. These indicate Google found your pages but chose not to index them.

4. HTTPS is enforced sitewide. Confirm that all HTTP URLs redirect to HTTPS with 301 redirects. Check for mixed content warnings where HTTPS pages load HTTP resources. Use a crawler to scan for non-secure resource references.

5. Canonical tags are correctly implemented. Every indexable page should have a self-referencing canonical tag. Check that duplicate pages point canonicals to the preferred version. Paginated pages should not canonical to page 1 unless you want Google to ignore pagination.

6. No duplicate content issues. Run a crawl to identify pages with identical or near-identical content. Common culprits: www vs. non-www, trailing slashes, URL parameters and print-friendly versions. Consolidate with canonicals or 301 redirects.

7. Proper use of noindex and nofollow. Audit meta robots tags across your site. Confirm that only non-indexable pages (admin, thank-you, internal search results) carry noindex directives. Accidental noindex on important pages is more common than you expect.

8. Redirect chains resolved. Identify redirect chains (A redirects to B redirects to C) and simplify them to single-hop 301 redirects. Chains waste crawl budget and dilute link equity through each hop.

9. No orphan pages. Every indexable page should have at least one internal link pointing to it. Pages with zero internal links are invisible to crawlers that rely on link discovery. Cross-reference your sitemap against your internal link map.

10. Hreflang tags for multilingual sites. If you serve content in multiple languages or target multiple regions, verify hreflang implementation. Each page must reference itself and all alternate versions. Reciprocal confirmation is required.

11. Clean URL structure. URLs should be descriptive, lowercase, hyphen-separated and free of parameters where possible. Avoid IDs, session tokens and unnecessary subdirectories. Short URLs outperform long URLs in click-through rate.

12. Server response codes are correct. Crawl your site and verify that all live pages return 200 status codes. Removed pages should return 410 (gone) or redirect via 301. Avoid soft 404s where deleted pages return 200 with empty content.

For a deeper dive into technical SEO fundamentals, review our technical SEO checklist.

Site Speed and Core Web Vitals (Points 13-20)

Page speed directly affects rankings and user experience. Google uses Core Web Vitals as ranking signals for both desktop and mobile.

13. Largest Contentful Paint (LCP) under 2.5 seconds. Test with PageSpeed Insights using field data (CrUX). If LCP fails, identify the LCP element (usually a hero image or heading) and optimize its delivery. Preload the LCP image, use proper sizing and serve next-gen formats.

14. Cumulative Layout Shift (CLS) under 0.1. Layout shifts happen when elements load without reserved space. Set explicit width and height attributes on images and videos. Avoid dynamically injected content above the fold.

15. Interaction to Next Paint (INP) under 200ms. INP replaced FID as Google’s responsiveness metric. Test interactive elements (buttons, forms, dropdowns) and reduce JavaScript that blocks the main thread. Defer non-critical scripts.

16. Total page weight under 3MB. Crawl your site and sort pages by total transfer size. Pages above 3MB indicate uncompressed images, unminified scripts or bloated third-party resources. Target under 1MB for optimal performance.

17. Images are optimized. Serve images in WebP or AVIF format. Compress to the lowest acceptable quality (typically 75-85% for photos). Use responsive images with srcset to serve appropriately sized files for each viewport.

18. CSS and JavaScript are minified. Remove comments, whitespace and unused code from production files. Enable Gzip or Brotli compression on your server. Defer non-critical JavaScript with the defer attribute.

19. Browser caching is configured. Set appropriate Cache-Control headers for static assets. Images, CSS and JavaScript should cache for at least 30 days. HTML pages should use shorter cache durations or no-cache with ETag validation.

20. No render-blocking resources. Identify CSS and JavaScript files that block initial page render. Inline critical CSS and defer everything else. Move third-party scripts (analytics, chat widgets, social embeds) to load after the main content renders.

On-Page SEO (Points 21-32)

On-page factors tell Google what each page is about and how relevant it is to specific search queries.

21. Title tags are unique and under 60 characters. Every page needs a distinct title tag containing the primary keyword near the front. Avoid duplicate titles across pages. Write for clicks, not just keywords.

22. Meta descriptions are unique and under 155 characters. While not a direct ranking factor, meta descriptions affect click-through rate. Include the primary keyword, a benefit and a call to action. Never duplicate descriptions across pages.

23. One H1 per page matching primary keyword intent. Confirm every page has exactly one H1 tag. The H1 should clearly communicate the page topic and include the primary keyword naturally.

24. Heading hierarchy follows H1 > H2 > H3 without skipping levels. Audit heading structure with a crawler or browser extension. Fix instances where H3 tags appear without a preceding H2 or where heading levels jump from H2 to H4.

25. Image alt text is descriptive on all images. Every image element needs an alt attribute. Decorative images use empty alt (alt=””). Content images get descriptive alt text that includes relevant keywords where natural.

26. Internal links use descriptive anchor text. Replace “click here” and “read more” with descriptive anchor text. “Our monthly SEO checklist covers ongoing optimization tasks” provides context to both users and search engines.

27. Primary keyword appears in the first 100 words. Search engines weight early content. Place the primary keyword naturally within the opening paragraph without forcing it.

28. URL contains the primary keyword. The URL slug should include the target keyword in a readable format. /seo-audit-checklist-50/ outperforms /post-id-4832/ for both SEO and user trust.

29. Schema markup is implemented. Add relevant JSON-LD structured data. Article pages need Article schema. FAQ sections need FAQPage schema. Local businesses need LocalBusiness schema. Test with Google’s Rich Results Test.

30. Open Graph and Twitter Card tags are present. Verify that every shareable page includes OG tags (title, description, image, URL) and Twitter Card tags. Test with Facebook’s Sharing Debugger and Twitter’s Card Validator.

31. No keyword cannibalization. Check if multiple pages target the same primary keyword. When two pages compete for the same query, neither ranks as well as a single consolidated page would. Merge or differentiate competing pages.

32. Outbound links go to authoritative sources. External links to relevant, high-quality sources strengthen your content’s credibility. Ensure all outbound links open in new tabs, point to live pages and reference reputable domains.

Content Quality (Points 33-40)

Google’s helpful content system evaluates whether content provides genuine value. Thin or unhelpful content drags down your entire site’s ranking potential.

33. Content satisfies the search intent behind the target keyword. Search the primary keyword in Google and analyze the top 5 results. Determine whether intent is informational, transactional, navigational or commercial. Align your content format and depth accordingly.

34. Content is comprehensive compared to ranking competitors. Your page should cover the topic at least as thoroughly as the current top-ranking pages. Identify subtopics competitors cover that you miss and fill those gaps.

35. Content demonstrates E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness). Include author information, cite credible sources, reference first-hand experience and link to authoritative external resources. YMYL topics require extra care here.

36. No thin pages (under 300 words) targeting competitive keywords. Identify pages with minimal content that target valuable search terms. Either expand them with substantive information or consolidate them into more comprehensive pages.

37. Content is up to date. Review publication dates and factual accuracy. Outdated statistics, deprecated tools and old screenshots damage credibility and rankings. Update key pages at least annually.

38. No duplicate or near-duplicate content across pages. Use a tool like Siteliner to identify pages with high content similarity. Consolidate overlapping pages into single authoritative resources.

39. Proper content formatting for readability. Use short paragraphs (2-4 sentences), subheadings every 200-300 words, bullet lists for sequential or grouped information and bold text for key terms. Walls of text increase bounce rates.

40. Multimedia enhances content value. Include images, charts, tables or videos where they add information. Visual content increases time on page and provides additional ranking opportunities through image search. Every visual element needs proper alt text.

Integrate content auditing into your ongoing SEO strategy for sustained ranking improvements.

Mobile and User Experience (Points 41-45)

Google uses mobile-first indexing, meaning it evaluates the mobile version of your site for ranking decisions.

41. Site is fully responsive across devices. Test on actual devices (not just Chrome DevTools). Check for horizontal scrolling, overlapping elements, unreadable text and touch targets that are too small on phones and tablets.

42. Tap targets are properly sized and spaced. Interactive elements need minimum dimensions of 48×48 CSS pixels with 8px spacing between adjacent targets. Small buttons and tightly packed links frustrate mobile users and fail accessibility checks.

43. No intrusive interstitials on mobile. Pop-ups that cover the main content on mobile pages violate Google’s interstitial guidelines and can trigger ranking penalties. Use banners or inline prompts instead of full-screen overlays.

44. Mobile navigation is functional and accessible. Test hamburger menus, dropdown navigation and footer links on mobile devices. Confirm that all navigation paths work with touch input and that menu items are large enough to tap accurately.

45. Viewport meta tag is correctly configured. Verify the viewport tag exists: <meta name="viewport" content="width=device-width, initial-scale=1">. Missing or incorrect viewport configuration breaks responsive layouts on mobile devices.

Backlink Profile (Points 46-50)

Backlinks remain one of Google’s strongest ranking signals. A healthy link profile supports rankings while a toxic one drags them down.

46. Review total backlink count and referring domain diversity. Use Ahrefs, Semrush or Moz to pull your backlink profile. Focus on referring domain count rather than total links. 50 links from 50 different domains outweigh 500 links from 5 domains.

47. Identify and disavow toxic backlinks. Flag links from spam sites, link farms, irrelevant foreign-language sites and PBNs. Use Google’s Disavow Tool as a last resort for links you cannot get removed manually.

48. Check for lost backlinks. Monitor high-authority backlinks that disappeared. If a valuable referring page was removed or updated, reach out to the webmaster to restore the link. Lost links from authoritative domains deserve recovery efforts.

49. Analyze competitor backlink gaps. Compare your backlink profile against the top 3 competitors for your primary keywords. Identify domains that link to competitors but not to you. These represent realistic link building targets.

50. Internal link equity distribution. Check which pages receive the most internal links and which receive the fewest. Your most important commercial pages should receive the highest internal link count. Redistribute link equity by adding contextual internal links from high-authority content pages.

Want a professional team to run this entire audit for you? Request a free audit and receive a prioritized action plan based on your site’s specific findings.

Prioritizing Your SEO Audit Fixes

Not all 50 items carry equal weight. Prioritize based on impact and effort:

Fix immediately (high impact, low effort): Indexing errors, broken canonical tags, missing title tags, noindex on important pages and redirect chains. These take minutes to fix and often produce measurable ranking changes within days.

Fix this week (high impact, medium effort): Core Web Vitals failures, thin content pages, keyword cannibalization and missing schema markup. Each item requires research and testing but delivers significant SEO gains.

Fix this month (medium impact, higher effort): Content refreshes, backlink outreach, internal link restructuring and comprehensive mobile optimization. These projects require sustained effort but compound in value over time.

Ongoing maintenance: Monitoring for new crawl errors, tracking competitor movements, refreshing older content and building backlinks. SEO auditing is not a one-time project. Schedule recurring checks to prevent regression.

Frequently Asked Questions

How often should I run an SEO audit?

Run a comprehensive 50-point audit quarterly and a focused technical audit monthly. Algorithm updates, content changes and competitor movements all shift the landscape. Quarterly audits catch issues before they compound. Monthly technical checks prevent crawl errors and indexing problems from damaging rankings.

Can I do an SEO audit myself or do I need a professional?

You can complete most items on this checklist with free tools like Google Search Console, Screaming Frog (free version crawls 500 URLs) and PageSpeed Insights. A professional adds value through experience interpreting data, prioritizing fixes by impact and identifying competitive opportunities that tools alone miss.

What are the most critical SEO audit items to fix first?

Fix indexing issues first because Google cannot rank pages it cannot crawl. Then address Core Web Vitals failures that affect user experience signals. Next, fix duplicate content and canonical tag errors. Finally, optimize title tags and meta descriptions for pages targeting your highest-value keywords.

How long does a full SEO audit take?

A thorough 50-point audit takes 4-8 hours for a site with under 500 pages. Larger sites with thousands of pages require 2-3 days. The crawl itself runs in minutes, but analyzing data, checking individual pages and documenting recommendations takes the bulk of the time.

Related: SEO guide and SEO FAQ

Need help with this?

Quake Media helps businesses across Vancouver and Canada with SEO, PPC and custom web development. Get a free audit and see where your site stands.

★★★★★ 5.0 on Google Reviews

SEO Audit Checklist: 50 Points to Check

Request a free quote

Let us know what you are looking for and we will get right back to you!