Back to Blog

SEO Audit Checklist: The Only 12 Things That Actually Matter

2026-04-017 min

There are SEO checklists with 100+ items. Most of them don't matter. After analyzing audits across thousands of sites, these 12 checks account for 90% of ranking improvements.

The 12 Checks That Move Rankings

1. Title Tags — Present, Unique, Under 60 Characters

Every page needs a </code> tag. It's the #1 on-page ranking signal.</p><div class="overflow-x-auto my-4"><table class="w-full text-sm border rounded-lg overflow-hidden"><thead><tr style="background:var(--bg-secondary)"><th class="text-left p-3 font-semibold border-b">Problem</th><th class="text-left p-3 font-semibold border-b">Impact</th><th class="text-left p-3 font-semibold border-b">Fix Time</th></tr></thead><tbody><tr class="border-b last:border-b-0"><td class="p-3">Missing title</td><td class="p-3">Critical — page won't rank</td><td class="p-3">2 minutes</td></tr><tr class="border-b last:border-b-0"><td class="p-3">Duplicate title</td><td class="p-3">High — Google picks one, ignores others</td><td class="p-3">5 minutes</td></tr><tr class="border-b last:border-b-0"><td class="p-3">Title > 60 chars</td><td class="p-3">Medium — gets truncated in search results</td><td class="p-3">2 minutes</td></tr></tbody></table></div><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Primary keyword first, under 60 chars. Pattern: <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em">[Keyword] — [Modifier] | [Brand]</code></p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">2. Meta Descriptions — 120-155 Characters With a CTA</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Meta descriptions don't directly affect rankings, but they affect click-through rate — which does.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Write a benefit statement with a number and call-to-action. Example: "Find and fix 50+ SEO issues in 2 minutes. Free site audit — no credit card required."</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Use our [free meta tag generator](/tools/meta-tag-generator) to create perfect title tags, descriptions, and OG tags — or use the [SERP preview tool](/tools/serp-preview) to check how your page looks in Google before publishing.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">3. H1 Tags — One Per Page, Matches Search Intent</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Google uses H1 to understand what the page is about. Missing H1 = confused crawler.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> One H1 per page. It should include your target keyword and match what the searcher wants.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">4. Broken Links (404s) — Zero Is the Target</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Every broken link is a dead end for both users and search engines. Google demotes sites with lots of 404s.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Run a crawl, find all 404 links, either restore the pages or set up 301 redirects. [Learn how to find and fix broken links](/blog/find-fix-broken-links).</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">5. Page Speed — Under 3 Seconds</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Google confirmed page speed is a ranking factor. Pages over 3 seconds have 50%+ bounce rates.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Compress images, enable caching, minimize JavaScript, use a CDN.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">6. Mobile-Friendly — Viewport Tag Required</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Google uses mobile-first indexing. If your site doesn't have a viewport meta tag, you're invisible on mobile search.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Add <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em"><meta name="viewport" content="width=device-width, initial-scale=1"></code> to every page.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">7. Canonical Tags — Self-Referencing on Every Page</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Without canonical tags, Google might index duplicate versions of your pages (www vs non-www, http vs https, trailing slash vs no slash).</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Every page should have <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em"><link rel="canonical" href="[exact URL]"></code>.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">8. Structured Data (JSON-LD) — Organization + Article</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Structured data gets you rich snippets in search results — star ratings, FAQ dropdowns, breadcrumbs. Sites with rich snippets get 20-30% higher CTR.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Add Organization schema on homepage, Article schema on blog posts, FAQPage on FAQ pages. Use our [free schema markup generator](/tools/schema-generator) to create valid JSON-LD in seconds.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">9. Sitemap.xml — Submitted and Up-to-Date</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Your sitemap tells Google which pages to crawl and how often. Without it, Google discovers pages randomly.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Generate a sitemap with priorities (homepage = 1.0, key pages = 0.9, blog = 0.7). Submit to Google Search Console.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">10. robots.txt — Not Blocking Important Pages</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">A misconfigured robots.txt can block Google from crawling your entire site. This is more common than you think.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Allow <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em">/</code> for all bots. Only block <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em">/api/</code>, <code style="background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em">/dashboard/</code>, and other private routes.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">11. Internal Links — Every Page Linked From at Least 2 Others</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Orphan pages (pages with no internal links pointing to them) rarely rank because Google can't discover them through crawling.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Every important page should be linked from at least 2 other pages — navigation, footer, related content sections.</p><h3 class="text-xl font-semibold mt-8 mb-3" style="color:var(--text-primary)">12. Content Depth — 300+ Words for Pages, 1000+ for Blog Posts</h3><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">"Thin content" (under 50 words) signals to Google that a page isn't worth indexing. Blog posts under 300 words rarely rank.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">What to do:</strong> Aim for 300+ words on regular pages, 1000+ words on blog posts. Quality matters more than quantity — but you need a minimum.</p><h2 class="text-2xl font-bold mt-10 mb-4" style="color:var(--text-primary)">How to Check All 12 in 2 Minutes</h2><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Instead of checking each one manually, run a site audit that checks all 12 (plus 40+ more) automatically:</p><ol class="space-y-2 my-4 pl-4 list-decimal list-inside"><li class="text-sm leading-relaxed" style="color:var(--text-secondary)"><span>Add your domain to [SEOBolt](/features)</span></li><li class="text-sm leading-relaxed" style="color:var(--text-secondary)"><span>Click "Start Audit" — crawls your entire site in 1-3 minutes</span></li><li class="text-sm leading-relaxed" style="color:var(--text-secondary)"><span>See a prioritized Action Plan: Critical → High → Medium → Low</span></li><li class="text-sm leading-relaxed" style="color:var(--text-secondary)"><span>Click each issue to see affected pages + how to fix</span></li></ol><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">The audit checks every page on your site, not just the homepage. A 200-page site takes about 2 minutes.</p><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)"><strong style="color:var(--text-primary)">Bonus:</strong> After fixing issues, re-crawl and see your before/after comparison — "Health Score: 45 → 78 (+33)".</p><h2 class="text-2xl font-bold mt-10 mb-4" style="color:var(--text-primary)">What You Can Skip</h2><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">These are in every SEO checklist but rarely matter for small-to-medium sites:</p><ul class="space-y-2 my-4 pl-4"><li class="text-sm leading-relaxed flex items-start gap-2" style="color:var(--text-secondary)"><span style="color:var(--accent)">•</span><span><strong style="color:var(--text-primary)">hreflang tags</strong> — Only needed if you have multiple language versions</span></li><li class="text-sm leading-relaxed flex items-start gap-2" style="color:var(--text-secondary)"><span style="color:var(--accent)">•</span><span><strong style="color:var(--text-primary)">AMP pages</strong> — Google no longer prioritizes AMP</span></li><li class="text-sm leading-relaxed flex items-start gap-2" style="color:var(--text-secondary)"><span style="color:var(--accent)">•</span><span><strong style="color:var(--text-primary)">XML sitemap index files</strong> — Only needed for 50,000+ page sites</span></li><li class="text-sm leading-relaxed flex items-start gap-2" style="color:var(--text-secondary)"><span style="color:var(--accent)">•</span><span><strong style="color:var(--text-primary)">CDN configuration</strong> — Nice to have but won't move rankings alone</span></li></ul><p class="text-sm leading-relaxed my-3" style="color:var(--text-secondary)">Focus on the 12 that matter. Fix them. Then measure with [Google Search Console](/blog/what-keywords-am-i-ranking-for-free).</p></div><div class="mt-12 rounded-xl p-6 sm:p-8 text-center" style="background:var(--bg-card);border:1px solid var(--border)"><h2 class="text-xl font-bold mb-2">Check these issues on your site</h2><p class="text-sm mb-6" style="color:var(--text-secondary)">Run a free homepage audit for technical SEO and AI-search blockers. No signup required.</p><form class="flex flex-col sm:flex-row items-stretch gap-3 max-w-xl mx-auto"><label class="sr-only" for="blog-audit-domain">Website URL</label><div class="flex min-w-0 flex-1 items-center gap-2 rounded-lg px-4 py-3" style="background:var(--bg-primary);border:1px solid var(--border)"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true" style="color:var(--text-secondary)"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><input id="blog-audit-domain" type="text" inputMode="url" autoComplete="url" required="" placeholder="example.com" class="min-w-0 flex-1 bg-transparent text-sm outline-none" style="color:var(--text-primary)" value=""/></div><button type="submit" class="inline-flex items-center justify-center gap-2 rounded-lg px-6 py-3 text-sm font-medium text-white" style="background:var(--accent)">Run free audit <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form></div></div></article><section class="py-12 px-6" style="background:var(--bg-secondary)"><div class="max-w-3xl mx-auto"><h2 class="text-xl font-bold mb-6">Related Posts</h2><div class="grid gap-4"><a class="flex items-center justify-between rounded-lg p-4 transition-colors" style="background:var(--bg-card);border:1px solid var(--border)" href="/blog/llm-seo-audit-checklist"><div><h3 class="font-semibold text-sm">LLM SEO Audit Checklist: 9 Checks for ChatGPT Search and AI Answers</h3><p class="text-xs mt-1" style="color:var(--text-secondary)">6 min<!-- --> read</p></div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true" style="color:var(--accent)"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="flex items-center justify-between rounded-lg p-4 transition-colors" style="background:var(--bg-card);border:1px solid var(--border)" href="/blog/what-keywords-am-i-ranking-for-free"><div><h3 class="font-semibold text-sm">What Keywords Am I Already Ranking For? (No Ahrefs)</h3><p class="text-xs mt-1" style="color:var(--text-secondary)">6 min<!-- --> read</p></div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true" style="color:var(--accent)"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="flex items-center justify-between rounded-lg p-4 transition-colors" style="background:var(--bg-card);border:1px solid var(--border)" href="/blog/which-seo-issues-to-fix-first"><div><h3 class="font-semibold text-sm">How to Know Which SEO Issues to Fix First</h3><p class="text-xs mt-1" style="color:var(--text-secondary)">5 min<!-- --> read</p></div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true" style="color:var(--accent)"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><footer class="border-t py-8 px-4 text-center" style="border-color:var(--border);background:var(--bg-secondary)"><p class="text-xs mb-4" style="color:var(--text-secondary)">More from our team</p><div class="flex flex-wrap justify-center gap-2 max-w-3xl mx-auto"><a href="https://autoshort.org?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="AI Video Generator"><span>🎬</span><span>AutoShort</span></a><a href="https://billsai.cc?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="Smart Finance Tracker"><span>💰</span><span>BillsAI</span></a><a href="https://aisend.app?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="AI Email Platform"><span>📧</span><span>AiSend</span></a><a href="https://bettercv.app?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="AI Resume Builder"><span>📄</span><span>BetterCV</span></a><a href="https://betterkid.app?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="Kids Learning App"><span>🧒</span><span>BetterKid</span></a><a href="https://showmrr.com?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="Revenue Database"><span>📈</span><span>ShowMRR</span></a><a href="https://airdropfi.xyz?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="Crypto Airdrop Tracker"><span>🪂</span><span>AirdropFi</span></a><a href="https://bugsly.dev?ref=seobolt.app" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors" style="background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)" title="Error Tracking"><span>🐛</span><span>Bugsly</span></a></div><p class="text-xs mt-4" style="color:var(--text-secondary)">Built by<!-- --> <a href="https://github.com/kienpt91" target="_blank" rel="noopener noreferrer" style="color:var(--accent)">KienPhan</a></p></footer></div><!--$--><!--/$--><script src="https://seobolt.app/ecosystem-widget.js" defer=""></script><script>window.lemonSqueezyAffiliateConfig = { store: "autoshorts" };</script><script src="https://lmsqueezy.com/affiliate.js" defer=""></script><script src="/_next/static/chunks/d0f784335a9f589d.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\nb:I[563491,[\"/_next/static/chunks/b73b1a355a614e86.js\"],\"default\"]\n:HL[\"/_next/static/chunks/c329bfece9daed86.css\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:T473,{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is SEOBolt best for?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"SEOBolt is best for recurring technical SEO audits, LLM Search readiness checks, apply-ready fix plans, AI-agent remediation over MCP, scheduled monitoring, and client-ready reports.\"}},{\"@type\":\"Question\",\"name\":\"Does SEOBolt replace enterprise SEO suites?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. SEOBolt is transparent about its data sources and is focused on audits, monitoring, reports, and workflow. It does not claim to have a proprietary backlink index like large enterprise SEO suites.\"}},{\"@type\":\"Question\",\"name\":\"Does SEOBolt work with AI assistants?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. SEOBolt has a built-in MCP server for Claude and a REST API. AI agents can sign up, run audits, and get results programmatically.\"}},{\"@type\":\"Question\",\"name\":\"Is there a free plan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The free plan includes 2 projects, 3 crawls per month, and 100 pages per crawl. All paid plans have a 7-day free trial.\"}}]}"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"a-gHnLyIA5AaaLzH3Z56T\",\"c\":[\"\",\"blog\",\"seo-audit-checklist-2026\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"seo-audit-checklist-2026\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/c329bfece9daed86.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/264d1609e9cd9416.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/5226edd304cf1246.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$undefined\",[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"SEOBolt\\\",\\\"applicationCategory\\\":\\\"BusinessApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"description\\\":\\\"SEO and LLM Search audits with apply-ready fix plans for agencies, founders, and AI agents. Crawl sites, check ChatGPT crawler access, llms.txt, schema, and technical SEO, then apply fixes via MCP and re-crawl to verify.\\\",\\\"url\\\":\\\"https://seobolt.app\\\",\\\"offers\\\":[{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Free\\\",\\\"description\\\":\\\"2 projects, 3 crawls/month, basic Site Audit, fix-plan preview\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"19\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Starter\\\",\\\"description\\\":\\\"10 projects, recurring crawls, rank tracking, fix-plan history\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"49\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Pro\\\",\\\"description\\\":\\\"50 projects, GSC integration, scheduled crawls, MCP fix loop, reports\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"99\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Business\\\",\\\"description\\\":\\\"White-label reports, API access, MCP automation, team members\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SEOBolt\\\",\\\"url\\\":\\\"https://seobolt.app\\\",\\\"logo\\\":\\\"https://seobolt.app/logo.png\\\",\\\"description\\\":\\\"SEO and AI Search audits with apply-ready fix plans, scheduled monitoring, reports, and MCP automation.\\\",\\\"sameAs\\\":[\\\"https://github.com/airdropfi/seotools\\\"],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"customer support\\\",\\\"email\\\":\\\"support@seobolt.app\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_dbbf8c4b-module__5qCx7q__variable antialiased\",\"children\":[\"$L3\",\"$L4\",\"$L5\",\"$L6\"]}]]}]]}],{\"children\":[\"$L7\",{\"children\":[\"$L8\",{\"children\":[\"$L9\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"c:I[611996,[\"/_next/static/chunks/264d1609e9cd9416.js\",\"/_next/static/chunks/5226edd304cf1246.js\"],\"PostHogProvider\"]\nd:I[188803,[\"/_next/static/chunks/264d1609e9cd9416.js\",\"/_next/static/chunks/5226edd304cf1246.js\"],\"SessionProvider\"]\ne:I[722071,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"default\"]\nf:I[161067,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"default\"]\n11:I[978621,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"OutletBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[978621,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"ViewportBoundary\"]\n16:I[978621,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"MetadataBoundary\"]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"script\",null,{\"src\":\"https://seobolt.app/ecosystem-widget.js\",\"defer\":true}]\n5:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"window.lemonSqueezyAffiliateConfig = { store: \\\"autoshorts\\\" };\"}}]\n6:[\"$\",\"script\",null,{\"src\":\"https://lmsqueezy.com/affiliate.js\",\"defer\":true}]\n7:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[\"$L10\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/a33a0ddbaaa63350.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@13\"}]}]]}]\na:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script><script>self.__next_f.push([1,"18:I[733820,[\"/_next/static/chunks/264d1609e9cd9416.js\",\"/_next/static/chunks/5226edd304cf1246.js\",\"/_next/static/chunks/a33a0ddbaaa63350.js\"],\"\"]\n19:I[83736,[\"/_next/static/chunks/264d1609e9cd9416.js\",\"/_next/static/chunks/5226edd304cf1246.js\",\"/_next/static/chunks/a33a0ddbaaa63350.js\"],\"Image\"]\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"headline\\\":\\\"SEO Audit Checklist: The Only 12 Things That Actually Matter\\\",\\\"description\\\":\\\"Skip the 200-point checklists. These 12 SEO checks are the ones that actually move rankings — based on data from 10,000+ audits.\\\",\\\"datePublished\\\":\\\"2026-04-01\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SEOBolt\\\",\\\"url\\\":\\\"https://seobolt.app\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SEOBolt\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://seobolt.app/logo.png\\\"}}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://seobolt.app\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Blog\\\",\\\"item\\\":\\\"https://seobolt.app/blog\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"SEO Audit Checklist: The Only 12 Things That Actually Matter\\\",\\\"item\\\":\\\"https://seobolt.app/blog/seo-audit-checklist-2026\\\"}]}\"}}],[\"$\",\"div\",null,{\"style\":{\"background\":\"var(--bg-primary)\",\"color\":\"var(--text-primary)\"},\"children\":[[\"$\",\"nav\",null,{\"className\":\"flex items-center justify-between px-6 py-4 max-w-6xl mx-auto\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"$L19\",null,{\"src\":\"/logo.png\",\"alt\":\"SEOBolt\",\"width\":36,\"height\":36,\"className\":\"w-9 h-9 rounded-lg\"}],[\"$\",\"span\",null,{\"className\":\"font-bold text-lg\",\"children\":\"SEOBolt\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 text-sm\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/blog\",\"className\":\"hover:underline\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"Blog\"}],[\"$\",\"$L18\",null,{\"href\":\"/pricing\",\"className\":\"hover:underline\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"Pricing\"}],[\"$\",\"$L18\",null,{\"href\":\"/login\",\"className\":\"px-4 py-2 rounded-lg\",\"style\":{\"background\":\"var(--accent)\",\"color\":\"white\"},\"children\":\"Sign In\"}]]}]]}],[\"$\",\"article\",null,{\"className\":\"py-12 px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto\",\"children\":[[\"$\",\"$L18\",null,{\"href\":\"/blog\",\"className\":\"inline-flex items-center gap-1 text-sm mb-8\",\"style\":{\"color\":\"var(--accent)\"},\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\" Back to Blog\"]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl sm:text-4xl font-bold tracking-tight mb-4\",\"children\":\"SEO Audit Checklist: The Only 12 Things That Actually Matter\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 mb-10\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1 text-sm\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],\"2026-04-01\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1 text-sm\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-clock\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"mmk7yg\",{\"d\":\"M12 6v6l4 2\"}],\"$undefined\"]}],\"7 min\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",\"0\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"There are SEO checklists with 100+ items. Most of them don't matter. After analyzing audits across thousands of sites, these 12 checks account for 90% of ranking improvements.\"}}],\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\"]}],\"$L4a\"]}]}],\"$L4b\",\"$L4c\"]}]]\n"])</script><script>self.__next_f.push([1,"4d:I[183479,[\"/_next/static/chunks/264d1609e9cd9416.js\",\"/_next/static/chunks/5226edd304cf1246.js\",\"/_next/static/chunks/a33a0ddbaaa63350.js\"],\"default\"]\n1a:[\"$\",\"h2\",\"1\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"The 12 Checks That Move Rankings\"}]\n1b:[\"$\",\"h3\",\"2\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"1. Title Tags — Present, Unique, Under 60 Characters\"}]\n1c:[\"$\",\"p\",\"3\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Every page needs a \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e\u003ctitle\u003e\u003c/code\u003e tag. It's the #1 on-page ranking signal.\"}}]\n"])</script><script>self.__next_f.push([1,"1d:[\"$\",\"div\",\"4\",{\"className\":\"overflow-x-auto my-4\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full text-sm border rounded-lg overflow-hidden\",\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"style\":{\"background\":\"var(--bg-secondary)\"},\"children\":[[\"$\",\"th\",\"0\",{\"className\":\"text-left p-3 font-semibold border-b\",\"children\":\"Problem\"}],[\"$\",\"th\",\"1\",{\"className\":\"text-left p-3 font-semibold border-b\",\"children\":\"Impact\"}],[\"$\",\"th\",\"2\",{\"className\":\"text-left p-3 font-semibold border-b\",\"children\":\"Fix Time\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",\"0\",{\"className\":\"border-b last:border-b-0\",\"children\":[[\"$\",\"td\",\"0\",{\"className\":\"p-3\",\"children\":\"Missing title\"}],[\"$\",\"td\",\"1\",{\"className\":\"p-3\",\"children\":\"Critical — page won't rank\"}],[\"$\",\"td\",\"2\",{\"className\":\"p-3\",\"children\":\"2 minutes\"}]]}],[\"$\",\"tr\",\"1\",{\"className\":\"border-b last:border-b-0\",\"children\":[[\"$\",\"td\",\"0\",{\"className\":\"p-3\",\"children\":\"Duplicate title\"}],[\"$\",\"td\",\"1\",{\"className\":\"p-3\",\"children\":\"High — Google picks one, ignores others\"}],[\"$\",\"td\",\"2\",{\"className\":\"p-3\",\"children\":\"5 minutes\"}]]}],[\"$\",\"tr\",\"2\",{\"className\":\"border-b last:border-b-0\",\"children\":[[\"$\",\"td\",\"0\",{\"className\":\"p-3\",\"children\":\"Title \u003e 60 chars\"}],[\"$\",\"td\",\"1\",{\"className\":\"p-3\",\"children\":\"Medium — gets truncated in search results\"}],[\"$\",\"td\",\"2\",{\"className\":\"p-3\",\"children\":\"2 minutes\"}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"p\",\"5\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Primary keyword first, under 60 chars. Pattern: \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e[Keyword] — [Modifier] | [Brand]\u003c/code\u003e\"}}]\n1f:[\"$\",\"h3\",\"6\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"2. Meta Descriptions — 120-155 Characters With a CTA\"}]\n20:[\"$\",\"p\",\"7\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Meta descriptions don't directly affect rankings, but they affect click-through rate — which does.\"}}]\n21:[\"$\",\"p\",\"8\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Write a benefit statement with a number and call-to-action. Example: \\\"Find and fix 50+ SEO issues in 2 minutes. Free site audit — no credit card required.\\\"\"}}]\n22:[\"$\",\"p\",\"9\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Use our [free meta tag generator](/tools/meta-tag-generator) to create perfect title tags, descriptions, and OG tags — or use the [SERP preview tool](/tools/serp-preview) to check how your page looks in Google before publishing.\"}}]\n23:[\"$\",\"h3\",\"10\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"3. H1 Tags — One Per Page, Matches Search Intent\"}]\n24:[\"$\",\"p\",\"11\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Google uses H1 to understand what the page is about. Missing H1 = confused crawler.\"}}]\n25:[\"$\",\"p\",\"12\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e One H1 per page. It should include your target keyword and match what the searcher wants.\"}}]\n26:[\"$\",\"h3\",\"13\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"4. Broken Links (404s) — Zero Is the Target\"}]\n27:[\"$\",\"p\",\"14\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Every broken link is a dead end for both users and search engines. Google demotes sites with lots of 404s.\"}}]\n28:[\"$\",\"p\",\"15\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Run a crawl, find all 404 links, either restore the pages or set up 301 redirects. [Learn how to find and fix broken links](/blog/find-fix-broken-links).\"}}]\n29:[\"$\",\"h3\",\"16\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"5. Page Speed — Under 3 Seconds\"}]\n2a:[\"$\",\"p\",\"17\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Google confirmed page speed is a ranking factor. Pages over 3 seconds have 50%+ bounce rates.\"}}]\n2b:[\"$\",\"p\",\"18\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Compress images, enable caching, minimize JavaScript, use a CDN.\"}}]\n2c:[\"$\",\"h3\",\"19\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"6. Mobile-Friendly — Viewport Tag Required\"}]\n2d:[\"$\",\"p\",\"20\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Google uses mobile-first indexing. If your site doesn't have a viewport meta tag, you're invisi"])</script><script>self.__next_f.push([1,"ble on mobile search.\"}}]\n2e:[\"$\",\"p\",\"21\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Add \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e\u003cmeta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1\\\"\u003e\u003c/code\u003e to every page.\"}}]\n2f:[\"$\",\"h3\",\"22\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"7. Canonical Tags — Self-Referencing on Every Page\"}]\n30:[\"$\",\"p\",\"23\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Without canonical tags, Google might index duplicate versions of your pages (www vs non-www, http vs https, trailing slash vs no slash).\"}}]\n31:[\"$\",\"p\",\"24\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Every page should have \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e\u003clink rel=\\\"canonical\\\" href=\\\"[exact URL]\\\"\u003e\u003c/code\u003e.\"}}]\n32:[\"$\",\"h3\",\"25\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"8. Structured Data (JSON-LD) — Organization + Article\"}]\n33:[\"$\",\"p\",\"26\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Structured data gets you rich snippets in search results — star ratings, FAQ dropdowns, breadcrumbs. Sites with rich snippets get 20-30% higher CTR.\"}}]\n34:[\"$\",\"p\",\"27\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Add Organization schema on homepage, Article schema on blog posts, FAQPage on FAQ pages. Use our [free schema markup generator](/tools/schema-generator) to create valid JSON-LD in seconds.\"}}]\n35:[\"$\",\"h3\",\"28\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"9. Sitemap.xml — Submitted and Up-to-Date\"}]\n36:[\"$\",\"p\",\"29\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Your sitemap tells Google which pages to crawl and how often. Without it, Google discovers pages randomly.\"}}]\n37:[\"$\",\"p\",\"30\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Generate a sitemap with priorities (homepage = 1.0, key pages = 0.9, blog = 0.7). Submit to Google Search Console.\"}}]\n38:[\"$\",\"h3\",\"31\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"10. robots.txt — Not Blocking Important Pages\"}]\n39:[\"$\",\"p\",\"32\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"A misconfigured robots.txt can block Google from crawling your entire site. This is more common than you think.\"}}]\n3a:[\"$\",\"p\",\"33\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Allow \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e/\u003c/code\u003e for all bots. Only block \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e/api/\u003c/code\u003e, \u003ccode style=\\\"background:var(--bg-hover);padding:1px 4px;border-radius:3px;font-size:0.85em\\\"\u003e/dashboard/\u003c/code\u003e, and other private routes.\"}}]\n3b:[\"$\",\"h3\",\"34\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"11. Internal Links — Every Page Linked From at Least 2 Others\"}]\n3c:[\"$\",\"p\",\"35\",{\"classNam"])</script><script>self.__next_f.push([1,"e\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Orphan pages (pages with no internal links pointing to them) rarely rank because Google can't discover them through crawling.\"}}]\n3d:[\"$\",\"p\",\"36\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Every important page should be linked from at least 2 other pages — navigation, footer, related content sections.\"}}]\n3e:[\"$\",\"h3\",\"37\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"12. Content Depth — 300+ Words for Pages, 1000+ for Blog Posts\"}]\n3f:[\"$\",\"p\",\"38\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\\\"Thin content\\\" (under 50 words) signals to Google that a page isn't worth indexing. Blog posts under 300 words rarely rank.\"}}]\n40:[\"$\",\"p\",\"39\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eWhat to do:\u003c/strong\u003e Aim for 300+ words on regular pages, 1000+ words on blog posts. Quality matters more than quantity — but you need a minimum.\"}}]\n41:[\"$\",\"h2\",\"40\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"How to Check All 12 in 2 Minutes\"}]\n42:[\"$\",\"p\",\"41\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Instead of checking each one manually, run a site audit that checks all 12 (plus 40+ more) automatically:\"}}]\n43:[\"$\",\"ol\",\"42\",{\"className\":\"space-y-2 my-4 pl-4 list-decimal list-inside\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"text-sm leading-relaxed\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"Add your domain to [SEOBolt](/features)\"}}]}],[\"$\",\"li\",\"1\",{\"className\":\"text-sm leading-relaxed\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"Click \\\"Start Audit\\\" — crawls your entire site in 1-3 minutes\"}}]}],[\"$\",\"li\",\"2\",{\"className\":\"text-sm leading-relaxed\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"See a prioritized Action Plan: Critical → High → Medium → Low\"}}]}],[\"$\",\"li\",\"3\",{\"className\":\"text-sm leading-relaxed\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"Click each issue to see affected pages + how to fix\"}}]}]]}]\n44:[\"$\",\"p\",\"43\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"The audit checks every page on your site, not just the homepage. A 200-page site takes about 2 minutes.\"}}]\n45:[\"$\",\"p\",\"44\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eBonus:\u003c/strong\u003e After fixing issues, re-crawl and see your before/after comparison — \\\"Health Score: 45 → 78 (+33)\\\".\"}}]\n46:[\"$\",\"h2\",\"45\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"What You Can Skip\"}]\n47:[\"$\",\"p\",\"46\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"These are in every SEO checklist but rarely matter for small-to-medium sites:\"}}]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"ul\",\"47\",{\"className\":\"space-y-2 my-4 pl-4\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"text-sm leading-relaxed flex items-start gap-2\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"•\"}],[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003ehreflang tags\u003c/strong\u003e — Only needed if you have multiple language versions\"}}]]}],[\"$\",\"li\",\"1\",{\"className\":\"text-sm leading-relaxed flex items-start gap-2\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"•\"}],[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eAMP pages\u003c/strong\u003e — Google no longer prioritizes AMP\"}}]]}],[\"$\",\"li\",\"2\",{\"className\":\"text-sm leading-relaxed flex items-start gap-2\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"•\"}],[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eXML sitemap index files\u003c/strong\u003e — Only needed for 50,000+ page sites\"}}]]}],[\"$\",\"li\",\"3\",{\"className\":\"text-sm leading-relaxed flex items-start gap-2\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\"},\"children\":\"•\"}],[\"$\",\"span\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:var(--text-primary)\\\"\u003eCDN configuration\u003c/strong\u003e — Nice to have but won't move rankings alone\"}}]]}]]}]\n"])</script><script>self.__next_f.push([1,"49:[\"$\",\"p\",\"48\",{\"className\":\"text-sm leading-relaxed my-3\",\"style\":{\"color\":\"var(--text-secondary)\"},\"dangerouslySetInnerHTML\":{\"__html\":\"Focus on the 12 that matter. Fix them. Then measure with [Google Search Console](/blog/what-keywords-am-i-ranking-for-free).\"}}]\n4a:[\"$\",\"$L4d\",null,{}]\n"])</script><script>self.__next_f.push([1,"4b:[\"$\",\"section\",null,{\"className\":\"py-12 px-6\",\"style\":{\"background\":\"var(--bg-secondary)\"},\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold mb-6\",\"children\":\"Related Posts\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-4\",\"children\":[[\"$\",\"$L18\",\"llm-seo-audit-checklist\",{\"href\":\"/blog/llm-seo-audit-checklist\",\"className\":\"flex items-center justify-between rounded-lg p-4 transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-sm\",\"children\":\"LLM SEO Audit Checklist: 9 Checks for ChatGPT Search and AI Answers\"}],[\"$\",\"p\",null,{\"className\":\"text-xs mt-1\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"6 min\",\" read\"]}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right\",\"aria-hidden\":\"true\",\"style\":{\"color\":\"var(--accent)\"},\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L18\",\"what-keywords-am-i-ranking-for-free\",{\"href\":\"/blog/what-keywords-am-i-ranking-for-free\",\"className\":\"flex items-center justify-between rounded-lg p-4 transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-sm\",\"children\":\"What Keywords Am I Already Ranking For? (No Ahrefs)\"}],[\"$\",\"p\",null,{\"className\":\"text-xs mt-1\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"6 min\",\" read\"]}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right\",\"aria-hidden\":\"true\",\"style\":{\"color\":\"var(--accent)\"},\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L18\",\"which-seo-issues-to-fix-first\",{\"href\":\"/blog/which-seo-issues-to-fix-first\",\"className\":\"flex items-center justify-between rounded-lg p-4 transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-sm\",\"children\":\"How to Know Which SEO Issues to Fix First\"}],[\"$\",\"p\",null,{\"className\":\"text-xs mt-1\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"5 min\",\" read\"]}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right\",\"aria-hidden\":\"true\",\"style\":{\"color\":\"var(--accent)\"},\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"4c:[\"$\",\"footer\",null,{\"className\":\"border-t py-8 px-4 text-center\",\"style\":{\"borderColor\":\"var(--border)\",\"background\":\"var(--bg-secondary)\"},\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs mb-4\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"More from our team\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-2 max-w-3xl mx-auto\",\"children\":[[\"$\",\"a\",\"AutoShort\",{\"href\":\"https://autoshort.org?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"AI Video Generator\",\"children\":[[\"$\",\"span\",null,{\"children\":\"🎬\"}],[\"$\",\"span\",null,{\"children\":\"AutoShort\"}]]}],[\"$\",\"a\",\"BillsAI\",{\"href\":\"https://billsai.cc?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"Smart Finance Tracker\",\"children\":[[\"$\",\"span\",null,{\"children\":\"💰\"}],[\"$\",\"span\",null,{\"children\":\"BillsAI\"}]]}],[\"$\",\"a\",\"AiSend\",{\"href\":\"https://aisend.app?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"AI Email Platform\",\"children\":[[\"$\",\"span\",null,{\"children\":\"📧\"}],[\"$\",\"span\",null,{\"children\":\"AiSend\"}]]}],[\"$\",\"a\",\"BetterCV\",{\"href\":\"https://bettercv.app?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"AI Resume Builder\",\"children\":[[\"$\",\"span\",null,{\"children\":\"📄\"}],[\"$\",\"span\",null,{\"children\":\"BetterCV\"}]]}],[\"$\",\"a\",\"BetterKid\",{\"href\":\"https://betterkid.app?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"Kids Learning App\",\"children\":[[\"$\",\"span\",null,{\"children\":\"🧒\"}],[\"$\",\"span\",null,{\"children\":\"BetterKid\"}]]}],[\"$\",\"a\",\"ShowMRR\",{\"href\":\"https://showmrr.com?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"Revenue Database\",\"children\":[[\"$\",\"span\",null,{\"children\":\"📈\"}],[\"$\",\"span\",null,{\"children\":\"ShowMRR\"}]]}],[\"$\",\"a\",\"AirdropFi\",{\"href\":\"https://airdropfi.xyz?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"Crypto Airdrop Tracker\",\"children\":[[\"$\",\"span\",null,{\"children\":\"🪂\"}],[\"$\",\"span\",null,{\"children\":\"AirdropFi\"}]]}],[\"$\",\"a\",\"Bugsly\",{\"href\":\"https://bugsly.dev?ref=seobolt.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs transition-colors\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\",\"color\":\"var(--text-primary)\"},\"title\":\"Error Tracking\",\"children\":[[\"$\",\"span\",null,{\"children\":\"🐛\"}],[\"$\",\"span\",null,{\"children\":\"Bugsly\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-xs mt-4\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":[\"Built by\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/kienpt91\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--accent)\"},\"children\":\"KienPhan\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"4e:I[351143,[\"/_next/static/chunks/9c2bcd02e9ed0299.js\"],\"IconMark\"]\n13:null\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"title\",\"0\",{\"children\":\"SEO Audit Checklist: The Only 12 Things That Actually Matter\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Skip the 200-point checklists. These 12 SEO checks are the ones that actually move rankings — based on data from 10,000+ audits.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"seo audit,llm seo audit,ai search audit,chatgpt search seo,llms.txt audit,seo audit fix,ai seo agent,mcp seo,seo automation,scheduled seo audit,white label seo reports,technical seo,seo monitoring\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"max-image-preview:large\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://seobolt.app/blog/seo-audit-checklist-2026\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"SEO Audit Checklist: The Only 12 Things That Actually Matter\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Skip the 200-point checklists. These 12 SEO checks are the ones that actually move rankings — based on data from 10,000+ audits.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://seobolt.app/opengraph-image\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:alt\",\"content\":\"SEOBolt — SEO Audit Reports\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"13\",{\"property\":\"article:published_time\",\"content\":\"2026-04-01\"}],[\"$\",\"meta\",\"14\",{\"property\":\"article:author\",\"content\":\"SEOBolt\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"SEO Audit Checklist: The Only 12 Things That Actually Matter\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Skip the 200-point checklists. These 12 SEO checks are the ones that actually move rankings — based on data from 10,000+ audits.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://seobolt.app/opengraph-image\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3099a6e0.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.66ee3e57.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.18efe99e.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L4e\",\"22\",{}]]\n"])</script></body></html>