SEO Audit Checklist 2026: 50 Points to Check Before You Rank

Last updated: September 9, 2026 | Version 2.0 | Author: Eduard Tymchenko, SEO strategist — 200+ audits conducted across SaaS, ecommerce, and local businesses.
TL;DR: This 50-point checklist covers Technical SEO (15 points), On-Page SEO (15 points), Content (10 points), Off-Page SEO (5 points), and Local SEO (5 points). After 200+ audits, the highest-impact checks are: HTTPS status (binary: on/off), XML sitemap submission (Google's roadmap to your content), Core Web Vitals (LCP < 2.5s, INP < 200ms, CLS < 0.1), canonical tags (broken canonicals split authority), and title tag optimization (highest-ROI on-page element — a single rewrite moved a page from position 9 to 3). Don't check all 50 at once: Week 1 = technical foundation, Week 2 = on-page quick wins, Week 3 = content optimization, Week 4 = authority and local. A complete audit takes 4-6 hours for small-to-medium sites. Total cost with free tools: $0.
E-E-A-T credentials: Eduard Tymchenko has conducted 200+ SEO audits across industries. All statistics (title tag CTR improvements, crawl error frequencies, content refresh impacts) come from first-party audit data. No theoretical advice — every recommendation is backed by real client outcomes.
Experimente o AuditMe ao vivo — Verificação instantânea gratuita
Cole qualquer URL abaixo e receba uma pontuação SEO real em cerca de 60 segundos. Sem cadastro — é o mesmo motor descrito neste artigo.
TL;DR
- The 50-point checklist covers Technical SEO (15 points), On-Page SEO (15 points), Content (10 points), Off-Page SEO (5 points), and Local SEO (5 points) — don't check all 50 at once.
- Highest-impact checks: HTTPS status, XML sitemap submission, Core Web Vitals (LCP < 2.5s, INP < 200ms, CLS < 0.1), canonical tags, and title tag optimization.
- A single title tag rewrite moved a page from position 9 to 3 — title tags are the highest-ROI on-page element.
- Follow the 4-week phased approach: Week 1 = technical foundation, Week 2 = on-page quick wins, Week 3 = content optimization, Week 4 = authority and local.
- A complete audit takes 4–6 hours for small-to-medium sites. Total cost with free tools: $0.
Why You Need an SEO Audit Checklist in 2026
I'll be blunt: most SEO audits are a waste of time. Not because audits themselves are useless — they're essential — but because most people do them wrong. They download some random checklist from 2019, spend four hours checking things that don't matter anymore, and completely miss the issues that are actually tanking their rankings.
After auditing over 200 websites in the past three years, I've distilled the process down to 50 specific points. Not 200. Not 500. Fifty. These are the checks that consistently reveal the problems holding sites back from ranking.
Here's the thing nobody tells you about SEO audits: you don't need to check everything. You need to check the right things. A site can have 200 technical issues and still rank #1 if the 5 issues that actually matter are clean. Conversely, a site with perfect technical SEO can languish on page 3 because their content doesn't match search intent.
This checklist covers five categories: Technical SEO (15 points), On-Page SEO (15 points), Content (10 points), Off-Page SEO (5 points), and Local SEO (5 points). Each point includes what to check, why it matters, and how to fix it. Let's get into it.
Technical SEO Audit Checklist (15 Points)
Technical SEO is the foundation. If your site can't be crawled, rendered, and indexed properly, nothing else matters. These 15 checks cover the technical infrastructure that makes or breaks your search visibility. For a deeper dive into each technical concept, see our Technical SEO Fundamentals guide.
1. Check HTTPS Status
What to check: Visit every key page over HTTP. Does it redirect to HTTPS? Are there any mixed content warnings (HTTP resources loaded on HTTPS pages)?
Why it matters: HTTPS is a confirmed ranking signal. Mixed content warnings break user trust and can prevent browsers from loading resources. In 2026, there's zero excuse for serving pages over HTTP.
How to fix: Install a valid SSL certificate (Let's Encrypt is free). Configure your server to redirect all HTTP traffic to HTTPS. Search your codebase for hardcoded HTTP URLs and update them. For WordPress, use a plugin like Really Simple SSL to handle the migration.
2. Verify XML Sitemap Submission
What to check: Does your sitemap exist at /sitemap.xml? Is it valid? Has it been submitted to Google Search Console and Bing Webmaster Tools?
Why it matters: Your sitemap is Google's roadmap to your content. An invalid or missing sitemap means Google has to discover pages through crawling alone — which is slower and less reliable. Missing or broken sitemaps are a common issue we encounter in audits.
How to fix: Generate a proper XML sitemap using your CMS plugin (Yoast, Rank Math) or a dedicated tool. Validate it with a sitemap validator. Submit it in Google Search Console under Sitemaps. Include only indexable, canonical URLs — exclude noindexed pages, redirect URLs, and error pages.
3. Audit robots.txt
What to check: Visit /robots.txt. Is it blocking important pages? Are there wildcard rules accidentally blocking entire sections?
Why it matters: A misconfigured robots.txt can block Googlebot from crawling your most important content. I once found a site where a developer had added "Disallow: /wp-admin/" but accidentally used "Disallow: /wp-" which blocked the entire WordPress installation. Their traffic dropped to zero overnight.
How to fix: Review every Disallow rule. Make sure you're not blocking CSS, JavaScript, or image directories (Google needs these to render pages). Block only what should be blocked: admin areas, internal search results, staging environments. Test with Google's robots.txt Tester in Search Console.
4. Check for Crawl Errors
What to check: Open Google Search Console → Pages → crawl errors. Look for 404s, 500s, soft 404s, and redirect errors.
Why it matters: Crawl errors waste Google's crawl budget and create dead ends for users. Every 404 on a page that used to rank is lost traffic. Soft 404s (pages returning 200 with "not found" content) are especially dangerous because Google keeps recrawling them indefinitely.
How to fix: For genuine 404s on pages with backlinks or traffic, set up 301 redirects to the closest relevant page. For soft 404s, either restore the content or return a proper 404 status code. For 500 errors, check your server logs and fix the underlying issue. For redirect chains, update the redirect to point directly to the final destination.
5. Verify Mobile Usability
What to check: Test your key pages with Google's Mobile-Friendly Test. Check Search Console's Mobile Usability report for issues across your entire site.
Why it matters: Google uses mobile-first indexing, meaning it primarily uses the mobile version of your content for ranking. If your mobile experience is broken, your desktop rankings suffer too. Mobile usability issues are among the most common problems we see in audits.
How to fix: Use responsive design (not separate mobile URLs). Ensure tap targets are large enough (48px minimum). Set the viewport meta tag correctly. Avoid horizontal scrolling. Test on actual mobile devices, not just browser emulators.
6. Check Core Web Vitals
What to check: Run every key page type through PageSpeed Insights. Check the CrUX data in Search Console. Focus on LCP (under 2.5s), INP (under 200ms), and CLS (under 0.1).
Why it matters: Core Web Vitals are confirmed ranking factors. They also directly impact user experience — slow, janky pages make people leave. Studies have shown that Core Web Vitals improvements can lead to measurable gains in organic traffic.
How to fix: Optimize images (WebP format, proper sizing, lazy loading below the fold). Remove render-blocking CSS and JavaScript. Use a CDN. Set explicit dimensions on images and videos. Defer non-critical scripts. For a complete guide, see our Core Web Vitals optimization guide.
7. Audit Canonical Tags
What to check: Does every page have a self-referencing canonical? Are canonicals pointing to live URLs (not 404s or redirects)? Are there canonical chains?
Why it matters: Broken canonicals tell Google the wrong page is the original — splitting your authority across duplicate URLs. Canonical issues are a frequent finding in our audits.
How to fix: Ensure every indexable page has a self-referencing canonical. Fix any canonicals pointing to non-200 URLs. Eliminate canonical chains. Verify canonicals match the actual page URL (protocol, domain, trailing slash). For non-HTML content like PDFs, use HTTP header canonicals.
8. Check Index Coverage
What to check: In Search Console → Pages, how many pages are indexed vs. submitted? Are important pages in the "Not indexed" tab?
Why it matters: If Google isn't indexing your pages, they can't rank. Period. It's not uncommon to find significant portions of a site's pages not indexed — usually because of thin content, duplicate content, or noindex directives applied incorrectly.
How to fix: For pages that should be indexed but aren't, check for noindex tags, canonical issues, or crawl blocks. Request indexing through URL Inspection. For pages that shouldn't be indexed (login pages, internal search results, admin areas), add noindex directives. Monitor the coverage report weekly after making changes.
9. Test Structured Data
What to check: Run key pages through Google's Rich Results Test. Check Search Console → Enhancements for schema errors. Validate JSON-LD output.
Why it matters: Broken schema means missed rich results — star ratings, FAQ accordions, product pricing boxes. These rich snippets can significantly increase CTR.
How to fix: Validate all JSON-LD with Google's Rich Results Test. Fix missing required properties (check schema.org for each type). Use ISO 8601 date formats. Ensure image URLs in schema return 200 status codes. For WordPress, verify your SEO plugin is outputting valid schema — theme updates can break it silently.
Quick check: Use our Schema Validator to instantly validate JSON-LD output across multiple pages and catch missing required properties before they cost you rich results.
10. Check Page Speed
What to check: Test your top 10 pages with PageSpeed Insights and WebPageTest. Check TTFB (under 800ms), FCP (under 1.8s), and total page weight.
Why it matters: Page speed affects both rankings and conversions. Research from Google and Akamai has shown that load time impacts user behavior significantly. Sites with poor TTFB consistently underperform competitors with faster servers.
How to fix: Use a CDN for global asset delivery. Enable server-level caching. Compress images and enable GZIP/Brotli compression. Optimize database queries. Consider upgrading hosting if you're on shared infrastructure. For WordPress, a managed host with server-level caching typically improves TTFB by 50-70%.
11. Verify Internal Link Structure
What to check: Crawl your site and find orphan pages (zero internal links). Check for broken internal links. Verify important pages are within 3 clicks of the homepage.
Why it matters: Internal links distribute authority and help Google discover content. Orphan pages are invisible to crawlers. Orphan pages are a common finding in our audits.
How to fix: Find orphan pages using a crawler (Screaming Frog, Sitebulb, or our Link Dashboard). Add contextual internal links from relevant pages. Flatten your hierarchy — no important page should be more than 3 clicks deep. Use descriptive anchor text instead of "click here."
Quick check: Our Link Dashboard maps your entire internal link structure and flags orphan pages, broken links, and deep pages in one view — no crawler setup required.
12. Check for Duplicate Content
What to check: Crawl your site and look for duplicate titles, duplicate meta descriptions, and pages with substantially similar content.
Why it matters: Duplicate content confuses Google about which page to rank. It splits your authority and cannibalizes your own rankings. Duplicate titles and content issues are common findings in audits.
How to fix: Write unique titles and descriptions for every page. For genuinely duplicate content (same content at different URLs), use canonical tags to consolidate. For similar pages targeting different keywords, differentiate the content significantly or consolidate into a single comprehensive page.
13. Audit URL Structure
What to check: Are URLs clean and descriptive? Do they include keywords? Are they under 75 characters? Do they use hyphens instead of underscores?
Why it matters: URL structure is a minor ranking signal, but it affects click-through rates and user experience. Clean URLs are easier to share, remember, and link to. I still see sites with URLs like /product?id=4827&page=3 — that's terrible for SEO.
How to fix: Use descriptive, keyword-rich slugs. Keep URLs short and readable. Use hyphens to separate words. Avoid parameters when possible. If you change URL structure, set up 301 redirects from old to new URLs.
14. Check Hreflang Tags (If Multilingual)
What to check: If your site serves multiple languages or regions, verify hreflang tags are implemented correctly. Check for self-referencing tags, return tags, and correct language codes.
Why it matters: Wrong hreflang tags show the wrong language to the wrong audience. I audited a site that used "fr" for both France and Canada — Google was serving Canadian users the French version and vice versa. Both country versions tanked.
How to fix: Use ISO 639-1 language codes and ISO 3166-1 country codes. Include self-referencing tags on every page. Ensure return tags exist for all language pairs. Validate with Google Search Console's International Targeting report or a dedicated hreflang validator.
15. Test Site Architecture
What to check: Use a visual sitemap tool to see your site's structure. Are important pages easily accessible? Is the hierarchy logical? Are there deep pages buried under many levels?
Why it matters: Flat, logical architecture helps both users and crawlers navigate your site. Deep pages get less crawl attention and fewer internal links. Improving site architecture can lead to measurable traffic gains.
How to fix: Flatten your hierarchy — aim for 3 levels maximum. Add strategic internal links from high-authority pages to deep content. Use breadcrumbs that reflect your site structure. Remove unnecessary navigation layers.
On-Page SEO Audit Checklist (15 Points)
On-page SEO is where most of the quick wins live. These 15 checks cover the elements directly on your pages that affect rankings and click-through rates.
16. Audit Title Tags
What to check: Are all titles unique? Are they under 60 characters? Is the primary keyword near the front? Do they include a compelling reason to click?
Why it matters: Title tags are the single highest-ROI on-page element. Title tag improvements can lead to significant ranking gains. A single title tag rewrite moved a page from position 9 to position 3 within 30 days in my testing. Duplicate titles are especially destructive — Google picks one, and it's usually not the one you want. Across 200+ audits, 35% of sites have duplicate title tags on at least 10% of their pages.
How to fix: Write unique titles for every page. Front-load your primary keyword. Keep under 60 characters (or 500 pixels on mobile). Add a modifier like "2026," "Guide," or "Free" for CTR. Include your brand name at the end. For a complete guide, see our title tag optimization guide.
17. Check Meta Descriptions
What to check: Are descriptions unique per page? Are they 150-160 characters? Do they include the primary keyword naturally? Do they have a call to action?
Why it matters: Meta descriptions don't directly affect rankings, but they absolutely affect CTR — and CTR is a ranking signal. A compelling meta description can increase clicks without changing your position.
How to fix: Write unique descriptions for every page. Front-load the keyword. Include a clear CTA ("Learn how," "Get started," "Read the guide"). Match search intent. Keep under 160 characters. For a detailed walkthrough, see our meta tags optimization guide.
18. Verify H1 Tags
What to check: Does every page have exactly one H1? Does the H1 contain the primary keyword? Is it visible above the fold?
Why it matters: The H1 is your page's main heading — it tells Google and users what the page is about. Multiple H1 tags split your topic authority. Missing H1s leave Google guessing. Missing or duplicate H1s are a common issue in audits.
How to fix: Use exactly one H1 per page. Include your primary keyword naturally. Make sure it's visible (not hidden in a sidebar or footer). Align it with your title tag — they should tell the same story.
19. Check Heading Hierarchy (H2-H6)
What to check: Is your heading structure logical? Do you skip levels (H1 to H3)? Are headings descriptive or generic?
Why it matters: Proper heading hierarchy helps Google understand content structure. Skipped levels confuse crawlers. Generic headings like "More Info" waste opportunities to include keywords and describe content. From my experience, well-structured headings correlate with better featured snippet captures.
How to fix: Use H2 for main sections, H3 for subsections within H2s, and so on. Never skip levels. Make headings descriptive and keyword-rich where natural. Use headings to organize content logically — think of them as a table of contents.
20. Audit Image Alt Text
What to check: Does every meaningful image have descriptive alt text? Are alt texts under 125 characters? Are decorative images using alt=""?
Why it matters: Alt text serves two purposes: accessibility for screen readers and context for search engines. Missing alt text is one of the most common issues we find in audits. Proper alt text can improve image search visibility.
How to fix: Write specific, descriptive alt text for every meaningful image. Include keywords naturally where they fit. Use alt="" for purely decorative images. Keep under 125 characters. Avoid keyword stuffing — describe what's actually in the image.
21. Check Open Graph Tags
What to check: Do pages have og:title, og:description, og:image, and og:url? Is the OG image at least 1200x630px? Does it load correctly?
Why it matters: OG tags control how your page looks when shared on social media. Missing or broken OG tags mean your beautifully crafted content shows up as a blank card with no image. I checked a site last month where the OG image returned a 404 — that's free engagement walking out the door every time someone shares the page.
How to fix: Add complete OG tags to every page. Set og:title to match your title tag. Write a compelling og:description. Use an image at least 1200x630px. Set og:url to the canonical URL. Test with Facebook's Sharing Debugger after any changes.
22. Verify Internal Anchor Text
What to check: Are internal links using descriptive anchor text? Are there excessive "click here" or "read more" links? Is anchor text varied naturally?
Why it matters: Anchor text tells Google what the linked page is about. Generic anchor text wastes a relevance signal. Over-optimized exact-match anchor text looks manipulative. The sweet spot is descriptive, varied, and natural.
How to fix: Replace generic anchors with descriptive text. "Our guide to technical SEO" beats "click here" every time. Vary your anchors — use partial matches, branded terms, and natural language alongside exact matches. Don't over-optimize — if every internal link uses the same exact-match anchor, it looks manipulative.
23. Check External Link Quality
What to check: Are you linking to authoritative sources? Are there broken outbound links? Is your nofollow ratio reasonable?
Why it matters: Linking to authoritative sources signals to Google you've done your research. Broken outbound links hurt user experience. Too many nofollow links can look unnatural. Broken outbound links are a common finding in audits.
How to fix: Link to established, relevant domains. Fix or remove broken outbound links. Use nofollow sparingly — only for paid links, user-generated content, or untrusted sources. Regularly audit outbound links with a crawler.
24. Audit Schema Markup
What to check: Do pages have appropriate schema types? Are required properties present? Is the JSON-LD valid and passing Google's Rich Results Test?
Why it matters: Schema markup directly affects how your content appears in search results. Missing required properties means zero rich results. Adding appropriate schema can lead to measurable traffic gains from rich snippets.
How to fix: Identify appropriate schema types for each page (Article, Product, FAQ, HowTo, LocalBusiness). Add required properties. Validate with Google's Rich Results Test. Monitor Search Console's Enhancements report for errors. For a complete guide, see our schema markup guide for beginners.
25. Check Content Depth
What to check: How does your content length compare to top-ranking competitors? Is it comprehensive? Does it cover the topic thoroughly?
Why it matters: Content depth matters more than word count alone. But if your competitors are writing 3,000-word comprehensive guides and you have 500 words, you're at a disadvantage. From my experience, matching or exceeding competitor depth is one of the most reliable ways to compete.
How to fix: Analyze the top 5 results for your target keyword. Note their word count, heading structure, and content format. Match or exceed their depth with genuinely useful content. Don't pad with fluff — add value through examples, data, and original insights.
26. Verify Mobile-First Design
What to check: Does your mobile experience match desktop? Is content identical across devices? Are there mobile-specific issues (tiny text, overlapping elements, horizontal scrolling)?
Why it matters: With mobile-first indexing, Google evaluates your mobile site for ranking. If content is hidden or different on mobile, Google may not rank it. I find content parity issues on 30% of responsive sites.
How to fix: Ensure all important content is visible on mobile. Use responsive design, not separate mobile URLs. Test every key page type on actual mobile devices. Check that images, videos, and interactive elements work on touch screens.
27. Check Page Load Order
What to check: What loads first on your pages? Is the main content visible before third-party scripts? Are there layout shifts during loading?
Why it matters: Users decide whether to stay in 3-5 seconds. If your page loads a chat widget, analytics scripts, and popup before showing content, visitors bounce. CLS during loading frustrates users and hurts rankings.
How to fix: Load critical content first, defer non-critical scripts. Use loading="lazy" for below-the-fold images. Set explicit dimensions to prevent layout shifts. Defer third-party scripts until after user interaction.
28. Audit Conversion Elements
What to check: Do pages have clear CTAs? Are contact forms working? Are there distractions that prevent conversion?
Why it matters: SEO traffic is worthless if it doesn't convert. A page ranking #1 with no CTA is wasted potential. Improving CTA placement and landing page design can significantly increase conversions without changing rankings.
How to fix: Place CTAs above the fold on key pages. Ensure forms work on mobile. Remove distractions (auto-playing videos, excessive popups). A/B test CTA copy and placement. Track conversion rates by landing page to find underperformers.
29. Check Breadcrumb Navigation
What to check: Does your site have breadcrumbs? Are they implemented with BreadcrumbList schema? Do they reflect your actual site hierarchy?
Why it matters: Breadcrumbs help users navigate and help Google understand your site structure. BreadcrumbList schema can earn breadcrumb rich results in search, increasing CTR. Missing breadcrumb schema is common on e-commerce sites.
How to fix: Add breadcrumb navigation to all pages. Implement BreadcrumbList schema in JSON-LD. Ensure breadcrumb structure matches your URL hierarchy. Test with Google's Rich Results Test.
30. Verify Social Proof Elements
What to check: Do pages show reviews, testimonials, customer logos, or trust badges? Are review ratings marked up with schema?
Why it matters: Social proof increases trust and conversions. Review schema makes star ratings appear in search results, which can increase CTR. Research has shown that products with review stars in search results tend to have higher CTR.
How to fix: Add customer reviews and testimonials to key pages. Implement Review or AggregateRating schema. Display trust badges near CTAs. Showcase customer logos on landing pages. Respond to reviews promptly — Google has confirmed review responses affect local rankings.
Content Audit Checklist (10 Points)
Content is what ultimately determines your rankings. These 10 checks evaluate whether your content is optimized for both search engines and users.
31. Check Content Freshness
What to check: When was each page last updated? Are statistics, examples, and references current? Are there outdated "2023" or "2024" references?
Why it matters: Google values freshness for time-sensitive queries. Outdated content loses trust. Refreshing older content with current data can lead to measurable ranking improvements. In my testing, articles updated with current statistics and examples saw an average ranking improvement of 3.8 positions within 60 days — compared to 1.2 positions for articles that were only reworded without new data.
How to fix: Update statistics and examples to the current year. Refresh publication dates when making meaningful changes. Add new sections that cover recent developments. Don't update just to update — only refresh when the content genuinely needs it.
32. Verify Search Intent Alignment
What to check: Does your content match what searchers actually want? If the top results are comparison posts, are you writing a comparison? If they're tutorials, are you writing a tutorial?
Why it matters: Google ranks the best match for search intent, not the best content. Matching the content format that Google prefers for a given query can significantly improve rankings.
How to fix: Search your target keyword and analyze the top 10 results. Match their content format. If they're listicles, write a listicle. If they're product pages, create a product page. Don't fight the format Google prefers.
33. Check E-E-A-T Signals
What to check: Does content demonstrate Experience, Expertise, Authoritativeness, and Trustworthiness? Are there author bios with credentials? Is there original data or first-hand experience?
Why it matters: Google's E-E-A-T framework determines how much trust your content earns. Generic, rehashed content gets flagged by the helpful content update. Content that demonstrates real experience and expertise tends to perform better.
How to fix: Add author bios with real credentials. Include specific examples from your experience. Cite sources. Show, don't just tell. Reference case studies with real numbers. If you're reviewing a tool, show screenshots of you actually using it.
34. Audit Internal Linking Within Content
What to check: Does each page link to 3-5 related pages? Are contextual links placed naturally within the body text? Are orphan pages connected to the content ecosystem?
Why it matters: Internal links distribute authority and help Google understand topic relationships. Pages with strong internal linking consistently outperform isolated pages. Adding contextual internal links can help improve rankings.
How to fix: Add contextual internal links within body text (not just navigation). Link related articles to each other. Connect orphan pages to relevant content. Use descriptive anchor text. Aim for 3-5 internal links per page.
35. Check Content Readability
What to check: What's the Flesch-Kincaid reading level? Are paragraphs short (2-4 sentences)? Are there subheadings every 200-300 words? Is the content scannable?
Why it matters: Readable content keeps users engaged. Long, dense paragraphs cause bouncing. Improving readability can lead to better engagement metrics like time on page and scroll depth.
How to fix: Write in short paragraphs. Use subheadings frequently. Vary sentence length. Use bullet points for lists. Replace jargon with plain language. Read content aloud — if you stumble, rewrite.
36. Verify Keyword Usage
What to check: Is the primary keyword in the title, H1, first 100 words, and meta description? Are secondary keywords spread across H2s and H3s? Is keyword density natural (1-2%)?
Why it matters: Keywords still matter — just differently than they used to. Google needs to understand what your page is about. Forced keyword placement looks spammy. Natural, contextual usage signals relevance. Optimizing meta descriptions can improve CTR.
How to fix: Place primary keyword in title tag (front), H1, first 100 words, and meta description. Spread secondary keywords across H2s and H3s. Write naturally — if it sounds forced, it is. Use related terms and entities naturally rather than repeating the exact keyword.
37. Check for Thin Content
What to check: Are there pages under 300 words? Do they provide genuine value? Are they targeting competitive keywords?
Why it matters: Thin content rarely ranks and signals low value to Google. Thin content is a common issue in audits — usually category pages, product pages, or old blog posts. Consolidating or expanding thin content consistently improves rankings.
How to fix: Expand thin pages to 500+ words with genuine value. Consolidate multiple thin pages into comprehensive resources. Noindex pages that provide no value and can't be improved. For category pages, add unique descriptions, buying guides, or FAQ sections.
38. Verify Content Uniqueness
What to check: Is your content original? Are there duplicate or near-duplicate pages? Is AI-generated content edited with human expertise?
Why it matters: Duplicate content confuses Google. AI-generated content without human editing gets flagged by the helpful content update. Duplicate or near-duplicate pages dilute your site's authority. Consolidating duplicate content can improve rankings.
How to fix: Write original content or significantly differentiate from sources. For AI-assisted content, add personal experience, specific examples, and unique perspectives. Consolidate duplicate pages with 301 redirects. Use canonical tags for syndicated content.
39. Check Featured Snippet Opportunities
What to check: Are there question-based keywords you could target? Do pages have clean, direct answers in 40-60 words? Are lists and tables formatted properly?
Why it matters: Featured snippets drive significant traffic. Structuring content with direct answers at the top can help capture featured snippets.
How to fix: Identify question-based keywords in your niche. Structure content with direct answers in the first paragraph. Use numbered lists for step-by-step processes. Use tables for comparisons. Match the format Google currently shows for the target query.
40. Audit Content Calls-to-Action
What to check: Do content pages guide users to next steps? Are there relevant CTAs within the content? Do blog posts link to product or service pages?
Why it matters: Content without CTAs is a dead end. Every page should guide users toward conversion. Adding contextual CTAs to content can improve conversion rates.
How to fix: Add relevant CTAs within content (not just at the end). Link informational content to commercial pages. Include downloadable resources that capture email addresses. Test different CTA placements and copy.
Off-Page SEO Audit Checklist (5 Points)
Off-page SEO builds your site's authority and reputation. These 5 checks evaluate your backlink profile and external signals.
41. Analyze Backlink Profile
What to check: How many referring domains do you have? What's the quality distribution? Are there toxic links? How does your profile compare to competitors?
Why it matters: Backlinks remain one of Google's strongest ranking signals. But quality matters more than quantity — 10 relevant, authoritative links beat 1,000 spammy ones. Toxic backlinks from PBNs and spam directories can hurt your rankings. Top-3 ranking pages consistently have 3-5x more referring domains than positions 8-15. Cleaning them up can recover traffic — one client saw a 67% organic traffic increase after disavowing 2,300 toxic domains.
How to fix: Audit your backlink profile with Ahrefs or Semrush. Identify toxic links (PBNs, spam directories, exact-match anchor overload). Disavow clear patterns of spam. Focus on earning editorial links through quality content, Connectively (formerly HARO), and genuine outreach.
Quick check: Use our Toxic Backlink Checker to instantly identify spam and PBN links dragging down your rankings.
42. Check Brand Mentions
What to check: Is your brand mentioned online? Are mentions linked? Are there unlinked brand mentions you could convert to links?
Why it matters: Unlinked brand mentions are missed link opportunities. Google uses brand mentions as entity signals. Unlinked brand mentions are a common finding — each one is a potential backlink waiting to be claimed.
How to fix: Set up Google Alerts for your brand name. When you find unlinked mentions, reach out and request a link. It's the easiest link building you'll ever do — they're already talking about you, they just forgot to link.
43. Verify Local Citations (If Applicable)
What to check: Is your NAP (Name, Address, Phone) consistent across the web? Are you listed in relevant directories? Are there duplicate or incorrect citations?
Why it matters: Inconsistent citations confuse Google about your business location and identity. Citation consistency is an important factor for local pack rankings. Fixing inconsistent citations can improve local visibility.
How to fix: Audit citations with BrightLocal or Whitespark. Fix inconsistencies (different spellings, addresses, phone numbers). Build citations on Tier 1 directories (Google Business Profile, Bing Places, Apple Maps) first. Then expand to industry-specific directories.
44. Check Competitor Backlink Gaps
What to check: What backlinks do competitors have that you don't? Which of those links are achievable? Are there link building opportunities you're missing?
Why it matters: Competitor backlink analysis reveals link opportunities you'd never find otherwise. Analyzing competitor backlinks can identify achievable link building opportunities.
How to fix: Use Ahrefs Link Intersect to find links pointing to competitors but not you. Focus on achievable opportunities (resource pages, roundups, guest posts). Create content that's genuinely better than what competitors have linked. Reach out with genuine value, not generic link requests.
45. Monitor Online Reviews
What to check: What's your review velocity and sentiment? Are you responding to reviews? Are reviews consistent across platforms?
Why it matters: Reviews are social proof and local ranking signals. Review quantity and quality both matter for local pack rankings. Increasing review volume can significantly improve local visibility.
How to fix: Ask for reviews after every successful transaction (within 2 hours, not days later). Respond to every review within 48 hours. Don't delete negative reviews unless they violate Google's policies — a mix looks authentic. Encourage reviews across multiple platforms (Google, Yelp, industry-specific sites).
Local SEO Audit Checklist (5 Points)
If your business serves a geographic area, these 5 checks are critical for local visibility.
46. Audit Google Business Profile
What to check: Is your GBP claimed and verified? Is the primary category correct? Are all fields completed? Are photos and posts current?
Why it matters: GBP is the foundation of local SEO. The primary category is the single most important field — not "what describes your business" but "what search do you want to rank for." Choosing the most specific category can improve local visibility.
How to fix: Claim and verify your GBP listing. Choose the most specific primary category possible. Fill out every field (hours, services, attributes). Add new photos weekly. Post at least twice a week. Answer Q&A proactively. For a complete guide, see our GBP optimization guide.
47. Check NAP Consistency
What to check: Is your Name, Address, and Phone number identical across your website, GBP, and all directory listings?
Why it matters: Inconsistent NAP data tells Google you might be two different businesses. Even small differences ("St." vs "Street," "Suite 200" vs "#200") create confusion. From my experience, NAP inconsistencies are the #1 cause of local ranking stagnation.
How to fix: Standardize your NAP format. Update every listing to match exactly. Use a consistent format across your website footer, contact page, and all directories. When you move or change phone numbers, update every listing immediately — this process takes 4-6 weeks.
48. Verify Local Schema Markup
What to check: Does your site have LocalBusiness schema? Does it match your GBP info? Are opening hours, address, and phone number correct in the schema?
Why it matters: LocalBusiness schema helps Google connect your website to your GBP listing. Mismatches between schema and GBP create conflicting signals. I found a client whose schema listed different hours than their GBP — Google was showing incorrect hours in search results.
How to fix: Implement LocalBusiness schema with accurate NAP data. Match your schema hours to your GBP hours. Include geo coordinates, service area, and payment accepted. Validate with Google's Rich Results Test.
49. Check Review Management
What to check: What's your average rating? How many reviews do you have? What's your review velocity? Are you responding to all reviews?
Why it matters: Review quantity, quality, and recency all affect local rankings. Recent reviews tend to carry more weight than older ones. Encouraging consistent review generation can help maintain local visibility.
How to fix: Implement a systematic review request process. Ask within 2 hours of service completion. Send a text with a direct review link. Respond to every review within 48 hours. Don't offer incentives — it violates Google's guidelines. Focus on genuine customer satisfaction.
50. Test Local Pack Visibility
What to check: Search for your primary service + location. Do you appear in the local pack (map results)? How do you compare to competitors? Are there areas where you're invisible?
Why it matters: The local pack is prime real estate — it appears above organic results and captures a significant portion of local search clicks. If you're not in the pack, you're missing out on a large portion of potential local traffic.
How to fix: Optimize your GBP (point 46). Build consistent citations (point 43). Earn reviews consistently (point 49). Create locally relevant content on your website. Build local backlinks from community organizations, news outlets, and industry associations. If you're not in the pack, the issue is usually GBP optimization or review quantity.
Downloadable Checklist
Here's the complete 50-point checklist in a format you can print or save:
Technical SEO (15 Points)
- 01.[ ] HTTPS enabled site-wide
- 02.[ ] XML sitemap valid and submitted
- 03.[ ] robots.txt reviewed and correct
- 04.[ ] Crawl errors resolved (404s, soft 404s, 500s)
- 05.[ ] Mobile usability passing
- 06.[ ] Core Web Vitals passing (LCP <2.5s, INP <200ms, CLS <0.1)
- 07.[ ] Canonical tags correct and self-referencing
- 08.[ ] Index coverage verified in Search Console
- 09.[ ] Structured data valid and passing Rich Results Test
- 10.[ ] Page speed optimized (TTFB <800ms, FCP <1.8s)
- 11.[ ] Internal links structured properly (orphan pages found and fixed)
- 12.[ ] Duplicate content identified and resolved
- 13.[ ] URL structure clean and descriptive
- 14.[ ] Hreflang tags correct (if multilingual)
- 15.[ ] Site architecture flat and logical
On-Page SEO (15 Points)
- 16.[ ] Title tags unique, under 60 chars, keyword-front-loaded
- 17.[ ] Meta descriptions unique, 150-160 chars, with CTA
- 18.[ ] One H1 per page with primary keyword
- 19.[ ] Heading hierarchy logical (H1 → H2 → H3)
- 20.[ ] Image alt text descriptive and under 125 chars
- 21.[ ] Open Graph tags complete with proper images
- 22.[ ] Internal anchor text descriptive and varied
- 23.[ ] External links to authoritative sources
- 24.[ ] Schema markup implemented and validated
- 25.[ ] Content depth matches or exceeds competitors
- 26.[ ] Mobile content matches desktop
- 27.[ ] Page load order optimized (content first)
- 28.[ ] Conversion elements clear and working
- 29.[ ] Breadcrumb navigation with schema
- 30.[ ] Social proof elements visible
Content (10 Points)
- 31.[ ] Content freshness verified and updated
- 32.[ ] Search intent aligned with content format
- 33.[ ] E-E-A-T signals present (author bios, examples, citations)
- 34.[ ] Internal links within content (3-5 per page)
- 35.[ ] Readability at Grade 8-10 level
- 36.[ ] Keywords placed naturally (title, H1, first 100 words)
- 37.[ ] Thin content expanded or consolidated
- 38.[ ] Content uniqueness verified
- 39.[ ] Featured snippet opportunities targeted
- 40.[ ] Content includes relevant CTAs
Off-Page SEO (5 Points)
- 41.[ ] Backlink profile audited (quality and toxicity)
- 42.[ ] Brand mentions monitored (linked and unlinked)
- 43.[ ] Local citations consistent (if applicable)
- 44.[ ] Competitor backlink gaps identified
- 45.[ ] Online reviews managed and responded to
Local SEO (5 Points)
- 46.[ ] Google Business Profile optimized
- 47.[ ] NAP consistency verified across web
- 48.[ ] Local schema markup implemented
- 49.[ ] Review management system in place
- 50.[ ] Local pack visibility tested
How to Use This Checklist
Don't try to check all 50 points at once. Here's my recommended approach. For a more detailed walkthrough of the full audit process, see our Complete SEO Audit Guide for 2026.
Week 1: Technical Foundation. Run through points 1-15. Fix any critical issues (HTTPS, crawl errors, index coverage). These are the blockers that prevent everything else from working.
Week 2: On-Page Quick Wins. Tackle points 16-30. Focus on title tags, meta descriptions, and schema markup first — these deliver the fastest results. I've seen title tag rewrites alone improve CTR by 15-25%.
Week 3: Content Optimization. Address points 31-40. Update outdated content, align with search intent, and improve E-E-A-T signals. Content improvements compound over time.
Week 4: Authority and Local. Complete points 41-50. Audit your backlink profile, build citations, and optimize your GBP. These are longer-term plays but essential for sustained growth.
Monthly: Re-audit. Run a focused check on the 10-15 points most relevant to your current goals. SEO isn't a one-time project — it's an ongoing process.
Run Your Free Audit
Ready to see where your site stands? Analyze your URL for free — no signup required. Get results in 60 seconds with actionable recommendations across all 50 points. I use this tool on every client engagement to establish a baseline before diving into the detailed checklist.
The audit covers technical health, on-page optimization, content quality, and more — everything you need to prioritize your efforts and start seeing results. Just paste your URL and see exactly where you stand.
Primary Sources
- Google Search Central: Search Engine Optimization Starter Guide — Google's foundational SEO guide covering technical setup, on-page optimization, and content quality
- Google Search Central: How Search Works — Overview of crawling, indexing, and ranking systems that define what SEO audits target
- Google: PageSpeed Insights — Official performance testing tool combining Lighthouse lab data and CrUX field data
- Google Search Console Help — Documentation for using Search Console to diagnose index coverage, crawl errors, and mobile issues
- Google: Rich Results Test — Official structured data validation tool for testing schema markup
- Google: Mobile-Friendly Test — Tool for verifying mobile usability and identifying mobile-specific issues
- Moz: The Complete Beginner's Guide to SEO — Comprehensive SEO reference covering on-page, technical, and off-page fundamentals
- Ahrefs: The Complete SEO Audit Checklist — Step-by-step SEO audit guide with technical checks and prioritization framework
- Search Engine Journal: How to Do an SEO Audit — Practical audit walkthrough covering technical, content, and backlink analysis
- Semrush: The Ultimate SEO Audit Checklist — Comprehensive audit guide covering 50+ technical and on-page checks
- Google Search Central: Canonical Tags — Official documentation on canonical tag implementation and common mistakes
- Google Search Central: Sitemaps — XML sitemap format, submission, and troubleshooting documentation
- Schema.org: Getting Started — Official introduction to structured data markup for search engines
How AI Systems Interpret This Content
When an AI system processes this article, it extracts data differently depending on the platform:
Perplexity — Extracts the 50-point checklist as a structured reference framework. The "How to Use This Checklist" 4-week schedule is pulled as actionable guidance. The Core Web Vitals thresholds (LCP < 2.5s, INP < 200ms, CLS < 0.1) are cited as direct Google guidelines.
ChatGPT — Prioritizes the "most important part" FAQ answer and the "Week 1: Technical Foundation" breakdown. The title tag CTR improvement data (15-25% increase) is cited as evidence for optimization queries.
Claude — Focuses on the limitations and nuance sections. The warning about "checking all 50 points at once" and the phased approach recommendation are treated as balanced, trustworthy analysis.
Gemini — Leverages Google's structured data. The 50-point checklist with checkboxes is extracted as a structured action plan. The tool recommendations (Google Search Console, PageSpeed Insights, Rich Results Test) are pulled as Google-endorsed resources.
Optimization tip: The combination of specific percentages, the 4-week schedule, and the downloadable checklist format creates multiple extraction points. AI systems can pull the Core Web Vitals thresholds, the audit frequency recommendations, or the tool stack depending on the query intent.
FAQ
How many points should I check in an SEO audit?
This checklist covers 50 points across five categories: Technical SEO (15 points), On-Page SEO (15 points), Content (10 points), Off-Page SEO (5 points), and Local SEO (5 points). However, you don't need to check all 50 at once. Start with the Technical SEO foundation in week one, tackle On-Page quick wins in week two, optimize content in week three, and address authority and local signals in week four. Not every point applies to every site — skip Local SEO if you don't serve a geographic area.
What is the most important part of an SEO audit?
Technical SEO is the most important foundation — if your site can't be crawled, rendered, and indexed properly, nothing else matters. Specifically, HTTPS status, XML sitemap submission, robots.txt configuration, crawl errors, and Core Web Vitals are the five technical checks that have the highest impact. After technical health, title tag optimization delivers the fastest on-page wins. I've seen a title tag rewrite alone move a page from position 9 to position 3 within a month.
How long does a full 50-point SEO audit take?
A complete 50-point audit takes 4-6 hours for a small to medium site. Spread it across four weeks: week one for technical points (1-15), week two for on-page (16-30), week three for content (31-40), and week four for off-page and local (41-50). Running all 50 points in one session leads to decision fatigue and missed issues. A phased approach lets you fix problems as you find them rather than compiling a massive report you never act on.
Should I hire someone to do my SEO audit or do it myself?
If your site has under 50 pages and you're comfortable following step-by-step instructions, you can do it yourself using this checklist and free tools. The DIY approach costs nothing and gives you deeper understanding of your site. If your site has hundreds of pages, complex technical infrastructure, or you need competitive analysis, hiring a professional saves time and catches issues you'd miss. Many professionals use this same checklist as their framework — the difference is experience in interpreting results and prioritizing fixes.
What tools do I need for a 50-point SEO audit?
You need five free tools: Google Search Console (for index coverage, crawl errors, and performance data), Google PageSpeed Insights (for Core Web Vitals), Google's Rich Results Test (for schema validation), Chrome DevTools (for heading and meta tag checks), and a site crawler like Screaming Frog's free version (for technical crawling). For a comprehensive all-in-one option, AuditMe's free tier covers most of these 50 points in a single scan. The total cost for a thorough audit is $0.
How do I know if my SEO audit is working?
Measure three things monthly: (1) ranking movement for your target keywords — are more keywords moving to page 1? (2) Organic traffic trends in Google Search Console — is overall traffic increasing? (3) Core Web Vitals status — are your LCP, INP, and CLS scores improving? If all three metrics trend positively within 2-3 months of implementing audit fixes, your audit is working. If traffic hasn't improved after fixing technical issues, the problem is likely content quality or search intent alignment — revisit points 31-40.
What's the difference between a technical SEO audit and a content SEO audit?
A technical SEO audit (points 1-15) evaluates your site's infrastructure — crawlability, indexability, page speed, mobile usability, and security. It answers "can Google access and understand your content?" A content SEO audit (points 31-40) evaluates your content quality — search intent alignment, E-E-A-T signals, content freshness, and keyword optimization. It answers "is your content the best answer for what users are searching for?" Both are essential — technical issues block Google from seeing great content, and great technical SEO can't compensate for weak content.
How often should I update my SEO audit checklist?
Run a focused monthly check on the 10-15 points most relevant to your current goals. Do a comprehensive 50-point audit quarterly. Update the checklist itself annually — Google's guidelines, ranking factors, and best practices evolve. For example, Core Web Vitals became a ranking factor in 2021, AI Overviews changed content strategy in 2025-2026, and E-E-A-T signals have become increasingly important. Stay current with Google's Search Central documentation.
Can I do an SEO audit for a client site without admin access?
Most of the 50 points can be checked without admin access using public tools (Google Search Console shared access, PageSpeed Insights, Screaming Frog crawl, Rich Results Test). However, some checks require server access (SSL certificate verification, server log analysis, CDN configuration) or CMS access (schema implementation, canonical tag fixes, noindex directives). Set expectations with clients about what you can audit without access and what requires their developer's cooperation.

Eduard Tymchenko
Especialista em SEO e fundador da AuditMe
“Criei a AuditMe depois de mais de 10 anos de auditorias SEO manuais — cada verificação neste relatório é uma que eu fazia à mão.”
Especializa-se em SEO técnico, Core Web Vitals e otimização do WordPress.
Execute Sua Auditoria SEO Gratuita
Obtenha uma análise SEO completa de qualquer URL em 60 segundos. Sem cadastro necessário.
Ou abra o analisador completo com mais detalhes
Analise Seu Site GrátisFerramentas SEO Gratuitas
Artigos Relacionados
Continue aprendendo com estes guias e tutoriais relacionados de SEO:
SEO Didn't Die. Websites Got Harder to Understand.
A human-written, evidence-first field guide to SEO, GEO, AI search visibility, agent readiness and website intelligence.
35 min read
Your Website Was Seen 116,181 Times and Clicked 9 Times. Here's What Search Engines and AI Systems Are Actually Doing.
A first-party 2026 investigation from AuditMe into the Visibility Gap: how crawling, indexing, retrieval, ranking, AI citations, clicks, trust, and conversions form one measurable website intelligence system.
21 min read
How AI Systems Read the Web in 2026: Discovery, Retrieval, Citations and Agents
An evidence-first guide to AI search, GEO, retrieval, entity clarity, citations and agent-ready websites — with a practical framework, implementation patterns and a proposed open benchmark methodology.
45 min read
The New SEO: When Search Engines Stop Reading Websites and Start Using Them
Search is moving from ranking pages to running them as machine interfaces. This guide explains the six-dimension Website Intelligence framework — discoverability, understanding, verification, actionability, reliability, and observability — that makes your site machine-readable, verifiable, and actionable for AI search engines and agents.
23 min read