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><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.</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-8 text-center" style="background:var(--bg-card);border:1px solid var(--border)"><h3 class="text-xl font-bold mb-2">Ready to improve your SEO?</h3><p class="text-sm mb-6" style="color:var(--text-secondary)">Free plan available. 14+ SEO tools in one platform.</p><div class="flex items-center justify-center gap-4"><a class="px-6 py-3 rounded-lg font-medium text-sm text-white" style="background:var(--accent)" href="/register">Get Started Free</a><a class="px-6 py-3 rounded-lg font-medium text-sm border" href="/pricing">View Pricing</a></div></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/what-keywords-am-i-ranking-for-free"><div><h3 class="font-semibold text-sm">What Keywords Am I Already Ranking For? (Without Paying for 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><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/fixed-seo-issues-still-no-traffic"><div><h3 class="font-semibold text-sm">I Fixed My SEO Issues But Still No Traffic — What's Wrong?</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></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://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/13dd175e75e054d2.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[188803,[\"/_next/static/chunks/e84ce70832c68092.js\"],\"SessionProvider\"]\n3:I[722071,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"default\"]\n4:I[161067,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"default\"]\nd:I[563491,[\"/_next/static/chunks/21eeab26c1296f6f.js\"],\"default\"]\n:HL[\"/_next/static/chunks/adf33746d03a0ddc.css\",\"style\"]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"95jZiUg1ASfzKeISkTtDB\",\"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/adf33746d03a0ddc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e84ce70832c68092.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\\\":\\\"The fastest self-hosted SEO platform. Ahrefs \u0026 SEMrush alternative at 60% lower cost. Site audits, rank tracking, backlinks, keyword research, and AI content writer.\\\",\\\"url\\\":\\\"https://seobolt.app\\\",\\\"offers\\\":[{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Free\\\",\\\"description\\\":\\\"2 projects, 3 crawls/month\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"19\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Starter\\\",\\\"description\\\":\\\"10 projects, 30 crawls/month\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"49\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Pro\\\",\\\"description\\\":\\\"50 projects, 100 crawls/month\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"99\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Business\\\",\\\"description\\\":\\\"Unlimited projects \u0026 crawls\\\"}]}\"}}],[\"$\",\"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\\\":\\\"Self-hosted SEO platform for developers, founders, and AI agents.\\\",\\\"sameAs\\\":[\\\"https://github.com/airdropfi/seotools\\\"],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"customer support\\\",\\\"email\\\":\\\"support@seobolt.app\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"FAQPage\\\",\\\"mainEntity\\\":[{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"Is SEOBolt really self-hosted?\\\",\\\"acceptedAnswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"Yes. You own the server, the data, and the code. Deploy on any VPS with Docker and Kamal. No vendor lock-in.\\\"}},{\\\"@type\\\":\\\"Question\\\",\\\"name\\\":\\\"How does SEOBolt compare to Ahrefs?\\\",\\\"acceptedAnswer\\\":{\\\"@type\\\":\\\"Answer\\\",\\\"text\\\":\\\"SEOBolt covers Site Audit, Rank Tracker, Backlinks, Keywords Explorer, Content Optimizer, and more. Same core features, 60-75% cheaper at $49/mo vs $129/mo.\\\"}},{\\\"@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.\\\"}}]}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"geist_dbbf8c4b-module__5qCx7q__variable antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",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\":\"$L5\"}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L6\",\"$L7\",\"$L8\"]}]]}]]}],{\"children\":[\"$L9\",{\"children\":[\"$La\",{\"children\":[\"$Lb\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"S\":true}\n"])</script><script>self.__next_f.push([1,"f:I[978621,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"OutletBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[978621,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"ViewportBoundary\"]\n14:I[978621,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"MetadataBoundary\"]\n5:[\"$\",\"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.\"}]}]]}]\n6:[\"$\",\"script\",null,{\"src\":\"https://seobolt.app/ecosystem-widget.js\",\"defer\":true}]\n7:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"window.lemonSqueezyAffiliateConfig = { store: \\\"autoshorts\\\" };\"}}]\n8:[\"$\",\"script\",null,{\"src\":\"https://lmsqueezy.com/affiliate.js\",\"defer\":true}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nb:[\"$\",\"$1\",\"c\",{\"children\":[\"$Le\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/c9516d2426b26edd.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$10\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@11\"}]}]]}]\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L12\",null,{\"children\":\"$L13\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$10\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L15\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script><script>self.__next_f.push([1,"16:I[733820,[\"/_next/static/chunks/e84ce70832c68092.js\",\"/_next/static/chunks/c9516d2426b26edd.js\"],\"\"]\n17:I[83736,[\"/_next/static/chunks/e84ce70832c68092.js\",\"/_next/static/chunks/c9516d2426b26edd.js\"],\"Image\"]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"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\":[[\"$\",\"$L16\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"$L17\",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\":[[\"$\",\"$L16\",null,{\"href\":\"/blog\",\"className\":\"hover:underline\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"Blog\"}],[\"$\",\"$L16\",null,{\"href\":\"/pricing\",\"className\":\"hover:underline\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"Pricing\"}],[\"$\",\"$L16\",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\":[[\"$\",\"$L16\",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.\"}}],\"$L18\",\"$L19\",\"$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\"]}]]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"h2\",\"1\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"The 12 Checks That Move Rankings\"}]\n19:[\"$\",\"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\"}]\n1a:[\"$\",\"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,"1b:[\"$\",\"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,"1c:[\"$\",\"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\"}}]\n1d:[\"$\",\"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\"}]\n1e:[\"$\",\"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.\"}}]\n1f:[\"$\",\"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.\\\"\"}}]\n20:[\"$\",\"h3\",\"9\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"3. H1 Tags — One Per Page, Matches Search Intent\"}]\n21:[\"$\",\"p\",\"10\",{\"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.\"}}]\n22:[\"$\",\"p\",\"11\",{\"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.\"}}]\n23:[\"$\",\"h3\",\"12\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"4. Broken Links (404s) — Zero Is the Target\"}]\n24:[\"$\",\"p\",\"13\",{\"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.\"}}]\n25:[\"$\",\"p\",\"14\",{\"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).\"}}]\n26:[\"$\",\"h3\",\"15\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"5. Page Speed — Under 3 Seconds\"}]\n27:[\"$\",\"p\",\"16\",{\"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.\"}}]\n28:[\"$\",\"p\",\"17\",{\"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.\"}}]\n29:[\"$\",\"h3\",\"18\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"6. Mobile-Friendly — Viewport Tag Required\"}]\n2a:[\"$\",\"p\",\"19\",{\"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 invisible on mobile search.\"}}]\n2b:[\"$\",\"p\",\"20\",{\"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"])</script><script>self.__next_f.push([1,"-width, initial-scale=1\\\"\u003e\u003c/code\u003e to every page.\"}}]\n2c:[\"$\",\"h3\",\"21\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"7. Canonical Tags — Self-Referencing on Every Page\"}]\n2d:[\"$\",\"p\",\"22\",{\"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).\"}}]\n2e:[\"$\",\"p\",\"23\",{\"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.\"}}]\n2f:[\"$\",\"h3\",\"24\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"8. Structured Data (JSON-LD) — Organization + Article\"}]\n30:[\"$\",\"p\",\"25\",{\"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.\"}}]\n31:[\"$\",\"p\",\"26\",{\"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.\"}}]\n32:[\"$\",\"h3\",\"27\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"9. Sitemap.xml — Submitted and Up-to-Date\"}]\n33:[\"$\",\"p\",\"28\",{\"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.\"}}]\n34:[\"$\",\"p\",\"29\",{\"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.\"}}]\n35:[\"$\",\"h3\",\"30\",{\"className\":\"text-xl font-semibold mt-8 mb-3\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"10. robots.txt — Not Blocking Important Pages\"}]\n36:[\"$\",\"p\",\"31\",{\"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.\"}}]\n37:[\"$\",\"p\",\"32\",{\"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.\"}}]\n38:[\"$\",\"h3\",\"33\",{\"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\"}]\n39:[\"$\",\"p\",\"34\",{\"className\":\"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.\"}}]\n3a:[\"$\",\"p\",\"35\",{\"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"])</script><script>self.__next_f.push([1," be linked from at least 2 other pages — navigation, footer, related content sections.\"}}]\n3b:[\"$\",\"h3\",\"36\",{\"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\"}]\n3c:[\"$\",\"p\",\"37\",{\"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.\"}}]\n3d:[\"$\",\"p\",\"38\",{\"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.\"}}]\n3e:[\"$\",\"h2\",\"39\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"How to Check All 12 in 2 Minutes\"}]\n3f:[\"$\",\"p\",\"40\",{\"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:\"}}]\n40:[\"$\",\"ol\",\"41\",{\"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\"}}]}]]}]\n41:[\"$\",\"p\",\"42\",{\"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.\"}}]\n42:[\"$\",\"p\",\"43\",{\"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)\\\".\"}}]\n43:[\"$\",\"h2\",\"44\",{\"className\":\"text-2xl font-bold mt-10 mb-4\",\"style\":{\"color\":\"var(--text-primary)\"},\"children\":\"What You Can Skip\"}]\n44:[\"$\",\"p\",\"45\",{\"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,"45:[\"$\",\"ul\",\"46\",{\"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,"46:[\"$\",\"p\",\"47\",{\"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).\"}}]\n47:[\"$\",\"div\",null,{\"className\":\"mt-12 rounded-xl p-8 text-center\",\"style\":{\"background\":\"var(--bg-card)\",\"border\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-bold mb-2\",\"children\":\"Ready to improve your SEO?\"}],[\"$\",\"p\",null,{\"className\":\"text-sm mb-6\",\"style\":{\"color\":\"var(--text-secondary)\"},\"children\":\"Free plan available. 14+ SEO tools in one platform.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center gap-4\",\"children\":[[\"$\",\"$L16\",null,{\"href\":\"/register\",\"className\":\"px-6 py-3 rounded-lg font-medium text-sm text-white\",\"style\":{\"background\":\"var(--accent)\"},\"children\":\"Get Started Free\"}],[\"$\",\"$L16\",null,{\"href\":\"/pricing\",\"className\":\"px-6 py-3 rounded-lg font-medium text-sm border\",\"children\":\"View Pricing\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"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\":[[\"$\",\"$L16\",\"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? (Without Paying for 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\"]}]]}],[\"$\",\"$L16\",\"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\"]}]]}],[\"$\",\"$L16\",\"fixed-seo-issues-still-no-traffic\",{\"href\":\"/blog/fixed-seo-issues-still-no-traffic\",\"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\":\"I Fixed My SEO Issues But Still No Traffic — What's Wrong?\"}],[\"$\",\"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\"]}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"49:[\"$\",\"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\",\"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,"13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"4a:I[351143,[\"/_next/static/chunks/e22d5eefb4093c8e.js\",\"/_next/static/chunks/9898951a8ea9b321.js\"],\"IconMark\"]\n11:null\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"title\",\"0\",{\"children\":\"SEO Audit Checklist: The Only 12 Things That Actually Matter — SEOBolt\"}],[\"$\",\"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 tool,seo audit,ahrefs alternative,semrush alternative,self-hosted seo,rank tracker,backlink checker,keyword research,seo platform\"}],[\"$\",\"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:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"9\",{\"property\":\"article:published_time\",\"content\":\"2026-04-01\"}],[\"$\",\"meta\",\"10\",{\"property\":\"article:author\",\"content\":\"SEOBolt\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"SEOBolt - Self-Hosted SEO Platform\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Ahrefs alternative at 60% lower cost. Self-hosted, AI-native.\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:image\",\"content\":\"https://seobolt.app/opengraph-image\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3099a6e0.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.66ee3e57.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.18efe99e.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L4a\",\"18\",{}]]\n"])</script></body></html>