Geodocs.dev

GEO audit checklist: 50-point assessment for AI visibility

ShareLinkedIn

A 50-point GEO audit checklist scores a site's readiness to be cited by AI search engines across eight pillars — crawlability, content structure, entity coverage, schema, citation worthiness, internal links, SEO foundations, and tracking.

TL;DR. Use this 50-point checklist to score any page or site for Generative Engine Optimization (GEO). Award one point per item that fully passes (no half points). Sum the score, map it to the Severity table, and tackle the lowest-scoring pillars first. The whole audit takes 60-90 minutes per page once you have the tooling in place.

How to use this checklist

  1. Pick the page (or template) you want to audit.
  2. Walk through all 50 items in order. Award one point only when an item is fully satisfied.
  3. Total your score out of 50 and convert to a percentage.
  4. Map the percentage to the Severity band below to prioritize fixes.
Score (out of 50)PercentageSeverityAction
45-5090-100%LowKeep monitoring; minor polish only
38-4476-89%MediumTargeted fixes on weak pillars
30-3760-75%HighSchedule rewrite within the sprint
0-29< 60%CriticalRewrite or unpublish before AI indexing

Pillar 1 — Crawlability & technical readiness (1-8)

  • [ ] 1. robots.txt does not block major AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended).
  • [ ] 2. No firewall, CDN, or bot-protection rule returns 403/429 to AI user agents.
  • [ ] 3. Page renders fully without client-side JavaScript (server-side or static HTML).
  • [ ] 4. Canonical tag points to a single, indexable URL (no canonical loops or chains).
  • [ ] 5. XML sitemap includes the page and is referenced from robots.txt.
  • [ ] 6. HTTPS is enforced; mixed-content warnings are zero.
  • [ ] 7. Largest Contentful Paint < 2.5s on mobile (Core Web Vitals pass).
  • [ ] 8. llms.txt exists or is intentionally omitted with a documented decision (impact is currently unproven, so either choice is acceptable).

Pillar 2 — Content structure & answer-first format (9-16)

  • [ ] 9. A single, descriptive

    matches the page title.

  • [ ] 10. An AI summary block (callout or blockquote) appears within the first 200 words.
  • [ ] 11. A TL;DR paragraph (2-3 sentences) is snippet-ready and self-contained.
  • [ ] 12. Heading hierarchy is logical (h2 → h3), with no skipped levels.
  • [ ] 13. Each h2 section answers one extractable sub-question.
  • [ ] 14. Lists, tables, and short paragraphs dominate over long prose blocks.
  • [ ] 15. A dedicated FAQ section (3-5 Q/A pairs) appears near the bottom.
  • [ ] 16. Word count fits the content-type range (definition 600-1400, guide 1200-3500, tutorial 1500-4000, comparison 800-2000, framework 1000-2500, checklist 500-1500).

Pillar 3 — Entity coverage & disambiguation (17-22)

  • [ ] 17. The page's primary entity is named explicitly in the first paragraph.
  • [ ] 18. All key sub-entities (people, products, standards, acronyms) are mentioned by their canonical name at least once.
  • [ ] 19. Acronyms are expanded on first use (e.g., "Generative Engine Optimization (GEO)").
  • [ ] 20. A canonical_concept_id (kebab-case) exists in frontmatter and is unique across the corpus.
  • [ ] 21. entities[] and aliases[] arrays in frontmatter cover all reasonable LLM phrasings.
  • [ ] 22. Brand or organization name is consistent across the page, schema, and external profiles (Wikipedia/Wikidata when applicable).

Pillar 4 — Schema & structured data (23-28)

  • [ ] 23. Valid JSON-LD is present and passes Schema.org Validator.
  • [ ] 24. Article, TechArticle, or HowTo schema matches the page's content_type.
  • [ ] 25. FAQPage schema mirrors the on-page FAQ (questions and answers match exactly).
  • [ ] 26. Organization and WebSite schema are referenced site-wide (with @id linking).
  • [ ] 27. Author is marked up with Person schema and links to a real bio page.
  • [ ] 28. BreadcrumbList schema reflects the URL path and on-page breadcrumbs.

Pillar 5 — Citation worthiness & evidence (29-34)

  • [ ] 29. Every strong claim links to a primary source (official docs, peer-reviewed paper, or first-party data).
  • [ ] 30. Statistics include the source, year, and sample size when relevant.
  • [ ] 31. No outdated facts (anything older than review_cycle_days is re-verified).
  • [ ] 32. First-party data, original research, or expert quotes appear at least once.
  • [ ] 33. last_reviewed_at and version fields in frontmatter are current.
  • [ ] 34. No unverified AI-generated claims ("hallucinations") survive editing.

Pillar 6 — Internal linking & topical authority (35-39)

  • [ ] 35. At least one link points to the section's hub or pillar page.
  • [ ] 36. Two to three contextual links point to sibling articles in the same cluster.
  • [ ] 37. Anchor text is descriptive (not "click here" or raw URLs).
  • [ ] 38. related_articles[] in frontmatter lists up to five relevant slugs.
  • [ ] 39. No broken internal links (4xx/5xx) anywhere on the page.

Pillar 7 — SEO foundations (40-44)

  • [ ] 40. tag is 50-60 characters and includes the focus keyword.</li> <li>[ ] 41. Meta description is 120-160 characters and reads naturally.</li> <li>[ ] 42. Open Graph and Twitter Card metadata are complete.</li> <li>[ ] 43. Image alt text is descriptive and entity-aware.</li> <li>[ ] 44. URL slug is short, lowercase, hyphen-separated, and matches frontmatter.slug.</li> </ul> <h2 id="pillar-8-tracking-monitoring-45-50">Pillar 8 — Tracking & monitoring (45-50)</h2> <ul> <li>[ ] 45. Analytics segments referral traffic from chatgpt.com, perplexity.ai, and gemini.google.com.</li> <li>[ ] 46. A monthly prompt set (20-30 buyer-style questions) is logged across ChatGPT, Perplexity, and Gemini.</li> <li>[ ] 47. Citations are tracked over time — appearance, position, and competitor share.</li> <li>[ ] 48. Server logs are reviewed for AI crawler activity (GPTBot, PerplexityBot, ClaudeBot).</li> <li>[ ] 49. A re-audit is scheduled at published_at + review_cycle_days.</li> <li>[ ] 50. The audit score, severity, and date are stored in your CMS or content database.</li> </ul> <h2 id="scoring-example">Scoring example</h2> <p>A new long-form guide scores 41/50 (82%). Pillars 1 (crawlability) and 4 (schema) hit full marks, but Pillar 5 loses three points (claims without sources) and Pillar 8 loses three points (no AI-referrer tracking). Severity is Medium — the content is solid, but a focused fix on evidence and tracking should ship before the next sprint.</p> <h2 id="faq">FAQ</h2> <h3 id="q-how-is-a-geo-audit-different-from-a-traditional-seo-audit">Q: How is a GEO audit different from a traditional SEO audit?</h3> <p>A traditional SEO audit grades crawlability, on-page tags, and link signals against a ranking algorithm. A GEO audit additionally scores citation worthiness, entity clarity, and structured data because AI engines synthesize answers and cite sources rather than rank ten blue links.</p> <h3 id="q-how-often-should-i-run-this-50-point-audit">Q: How often should I run this 50-point audit?</h3> <p>Run it on every new article before publishing, and re-run it at the cadence set by review_cycle_days in frontmatter (90 days is a safe default for fast-moving AI search topics).</p> <h3 id="q-do-i-really-need-llms-txt-to-pass-the-audit">Q: Do I really need llms.txt to pass the audit?</h3> <p>No. Independent studies — including a Search Engine Land tracking experiment across ten sites and SE Ranking's analysis of 300,000 domains — found no measurable lift in AI citations from llms.txt. Item 8 awards the point if the file exists or is intentionally omitted with a documented rationale.</p> <h3 id="q-what-score-is-good-enough-to-publish">Q: What score is "good enough" to publish?</h3> <p>Aim for 38/50 (76%) or higher before publishing. Below that threshold, the page is unlikely to be cited consistently by ChatGPT, Perplexity, Claude, or Google AI Overviews.</p> <h3 id="q-can-i-automate-this-audit">Q: Can I automate this audit?</h3> <p>Partly. Crawlability, schema validation, and Core Web Vitals are easy to automate (Screaming Frog, Schema Validator, PageSpeed Insights). Entity coverage, citation worthiness, and AI-referrer tracking still need human review or specialized GEO tools.</p></div><div style="margin-top:64px"><h2 style="font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-default)">Bài viết liên quan</h2><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px"><a style="text-decoration:none" data-related-article="ai-platform-citation-mix-strategy" data-related-position="1" href="/vi/geo/ai-platform-citation-mix-strategy"><div class="card"><span class="badge badge-green" style="margin-bottom:8px">framework</span><h3 style="font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:4px">AI Platform Citation Mix Strategy</h3><p style="font-size:13px;color:var(--text-secondary);line-height:1.5">Portfolio framework for AI platform citation mix: allocate GEO effort across ChatGPT, Perplexity, Gemini, Claude, and Copilot by source bias.</p></div></a><a style="text-decoration:none" data-related-article="ai-readability-score-measure-machine-comprehension" data-related-position="2" href="/vi/geo/ai-readability-score-measure-machine-comprehension"><div class="card"><span class="badge badge-green" style="margin-bottom:8px">guide</span><h3 style="font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:4px">AI readability score: how to measure machine comprehension of your pages</h3><p style="font-size:13px;color:var(--text-secondary);line-height:1.5">AI readability scoring: which classic readability metrics still matter for LLMs, plus the structural and semantic signals AI parsers reward.</p></div></a><a style="text-decoration:none" data-related-article="ai-search-citation-types" data-related-position="3" href="/vi/geo/ai-search-citation-types"><div class="card"><span class="badge badge-green" style="margin-bottom:8px">reference</span><h3 style="font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:4px">AI Search Citation Types: How AI Attributes Sources</h3><p style="font-size:13px;color:var(--text-secondary);line-height:1.5">Reference for AI search citation types — inline, footnote, source card, attributed quote, implicit — with platform differences and how to optimize.</p></div></a></div></div></article><div style="padding-left:40px" class="toc-sidebar"><nav style="position:sticky;top:88px;font-size:13px;line-height:1.6;max-height:calc(100vh - 100px);overflow-y:auto"><div style="font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-cool-gray);margin-bottom:12px">Trên trang này</div><a href="#how-to-use-this-checklist" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">How to use this checklist</a><a href="#pillar-1-crawlability-technical-readiness-1-8" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 1 — Crawlability & technical readiness (1-8)</a><a href="#pillar-2-content-structure-answer-first-format-9-16" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 2 — Content structure & answer-first format (9-16)</a><a href="#pillar-3-entity-coverage-disambiguation-17-22" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 3 — Entity coverage & disambiguation (17-22)</a><a href="#pillar-4-schema-structured-data-23-28" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 4 — Schema & structured data (23-28)</a><a href="#pillar-5-citation-worthiness-evidence-29-34" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 5 — Citation worthiness & evidence (29-34)</a><a href="#pillar-6-internal-linking-topical-authority-35-39" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 6 — Internal linking & topical authority (35-39)</a><a href="#pillar-7-seo-foundations-40-44" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 7 — SEO foundations (40-44)</a><a href="#pillar-8-tracking-monitoring-45-50" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Pillar 8 — Tracking & monitoring (45-50)</a><a href="#scoring-example" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">Scoring example</a><a href="#faq" style="display:block;padding:4px 0;padding-left:0;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:none">FAQ</a><a href="#q-how-is-a-geo-audit-different-from-a-traditional-seo-audit" style="display:block;padding:4px 0;padding-left:16px;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:1px solid var(--border-default)">Q: How is a GEO audit different from a traditional SEO audit?</a><a href="#q-how-often-should-i-run-this-50-point-audit" style="display:block;padding:4px 0;padding-left:16px;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:1px solid var(--border-default)">Q: How often should I run this 50-point audit?</a><a href="#q-do-i-really-need-llms-txt-to-pass-the-audit" style="display:block;padding:4px 0;padding-left:16px;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:1px solid var(--border-default)">Q: Do I really need llms.txt to pass the audit?</a><a href="#q-what-score-is-good-enough-to-publish" style="display:block;padding:4px 0;padding-left:16px;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:1px solid var(--border-default)">Q: What score is "good enough" to publish?</a><a href="#q-can-i-automate-this-audit" style="display:block;padding:4px 0;padding-left:16px;color:var(--text-secondary);text-decoration:none;transition:color 0.15s ease;border-left:1px solid var(--border-default)">Q: Can I automate this audit?</a></nav></div></div><style> @media (max-width: 1024px) { .toc-sidebar { display: none !important; } } @media (min-width: 1025px) { article { /* override grid for 3-col with TOC */ } } .article-tag-link:hover { border-color: var(--color-dark-green) !important; color: var(--text-primary) !important; background: rgba(0, 237, 100, 0.06) !important; } </style></main><section style="padding:64px 24px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)"><div style="max-width:520px;margin:0 auto;text-align:center"><div style="font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-dark-green);margin-bottom:12px">Cập nhật tin tức</div><h2 style="font-family:var(--font-display);font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:400;color:var(--text-heading);margin-bottom:8px;line-height:1.3">Thông tin GEO & AI Search</h2><p style="font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px">Bài viết mới, cập nhật khung làm việc và phân tích ngành. Không spam, hủy đăng ký bất cứ lúc nào.</p><form style="display:flex;flex-wrap:wrap;gap:8px;max-width:420px;margin:0 auto"><input type="email" placeholder="email@cuaban.com" required="" style="flex:1;min-width:200px;padding:12px 16px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color 0.2s ease" value=""/><button type="submit" class="btn btn-primary" style="padding:12px 24px;font-size:14px;opacity:1">Đăng ký</button></form></div></section><!--$--><!--/$--><footer style="background:var(--color-stelixx-dark);border-top:1px solid var(--color-teal-gray);padding:64px 24px 32px"><div style="max-width:1200px;margin:0 auto"><div style="display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:48px;margin-bottom:48px"><div><div style="margin-bottom:16px"><img alt="Geodocs.dev" loading="lazy" width="140" height="32" decoding="async" data-nimg="1" style="color:transparent;height:24px;width:auto" src="/geodocs-logo-dark.svg"/></div><p style="font-size:13px;color:var(--color-cool-gray);line-height:1.6;max-width:220px">Kiến thức có cấu trúc cho khả năng hiển thị tìm kiếm AI. Tài liệu tham khảo chuẩn cho GEO, AEO và tối ưu hóa tìm kiếm AI.</p></div><div><h4 style="font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-stelixx-green);margin-bottom:16px">Học</h4><ul style="list-style:none;display:flex;flex-direction:column;gap:10px"><li><a class="footer-link" href="/vi/geo/what-is-geo">What Is GEO?</a></li><li><a class="footer-link" href="/vi/aeo/what-is-aeo">What Is AEO?</a></li><li><a class="footer-link" href="/vi/geo/geo-vs-seo">GEO vs SEO</a></li><li><a class="footer-link" href="/vi/reference/geo-aeo-glossary">GEO Glossary</a></li></ul></div><div><h4 style="font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-stelixx-green);margin-bottom:16px">Xây dựng</h4><ul style="list-style:none;display:flex;flex-direction:column;gap:10px"><li><a class="footer-link" href="/vi/technical/llms-txt">llms.txt Reference</a></li><li><a class="footer-link" href="/vi/technical/how-to-create-llms-txt">Create llms.txt</a></li><li><a class="footer-link" href="/vi/technical/structured-data-for-ai-search">Structured Data</a></li><li><a class="footer-link" href="/vi/technical/ai-txt">ai.txt Reference</a></li></ul></div><div><h4 style="font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-stelixx-green);margin-bottom:16px">Chiến lược</h4><ul style="list-style:none;display:flex;flex-direction:column;gap:10px"><li><a class="footer-link" href="/vi/strategy/ai-visibility-measurement">AI Visibility</a></li><li><a class="footer-link" href="/vi/strategy/geo-content-strategy">Content Strategy</a></li><li><a class="footer-link" href="/vi/strategy/geo-roi-framework">GEO ROI</a></li><li><a class="footer-link" href="/vi/aeo/aeo-content-checklist">AEO Checklist</a></li></ul></div><div><h4 style="font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-stelixx-green);margin-bottom:16px">Tài nguyên</h4><ul style="list-style:none;display:flex;flex-direction:column;gap:10px"><li><a class="footer-link" href="https://github.com/Geodocs-dev">GitHub</a></li><li><a class="footer-link" href="/vi/contact">Contact</a></li><li><a class="footer-link" href="/vi/tags">Tags</a></li><li><a class="footer-link" href="/vi/sitemap">HTML Sitemap</a></li><li><a class="footer-link" href="/sitemap.xml">XML Sitemap</a></li><li><a class="footer-link" href="/llms.txt">llms.txt</a></li><li><a class="footer-link" href="/ai.txt">ai.txt</a></li></ul></div></div><div style="border-top:1px solid var(--color-teal-gray);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px"><p style="font-size:12px;color:var(--color-cool-gray)">© <!-- -->2026<!-- --> Geodocs.dev. <!-- -->Bảo lưu mọi quyền.</p><p style="font-size:12px;color:var(--color-cool-gray)"><a href="mailto:contact@geodocs.dev" class="footer-link">contact@geodocs.dev</a> · <!-- -->Xây dựng cho con người và AI agents.</p></div></div><style> .footer-link { font-size: 13px; color: var(--color-silver-teal); text-decoration: none; transition: color 0.2s ease; } .footer-link:hover { color: var(--color-white); } </style></footer><script src="/_next/static/chunks/0_k5kz-r4593u.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[86402,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"GTMNoScript\"]\n3:I[59919,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"ThemeProvider\"]\n4:\"$Sreact.suspense\"\n5:I[86402,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"PostHogPageView\"]\n6:I[39756,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"default\"]\n7:I[37457,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"default\"]\n9:I[35264,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"AlgoliaSearchDialog\"]\na:I[56414,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"GeolifyAIDialog\"]\nb:I[86402,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"Analytics\"]\ne:I[97367,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"OutletBoundary\"]\n11:I[97367,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"ViewportBoundary\"]\n13:I[97367,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"MetadataBoundary\"]\n15:I[63491,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/01c-w9f482.ic.js\"],\"default\"]\n:HL[\"/_next/static/chunks/0no7mk~ta4ofx.css\",\"style\"]\n:HL[\"/fonts/Inter-Variable.woff2\",\"font\",{\"crossOrigin\":\"anonymous\",\"type\":\"font/woff2\"}]\n:HL[\"/fonts/Lora-Variable.woff2\",\"font\",{\"crossOrigin\":\"anonymous\",\"type\":\"font/woff2\"}]\n:HL[\"/fonts/JetBrainsMono-Variable.woff2\",\"font\",{\"crossOrigin\":\"anonymous\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"vi\",\"geo\",\"geo-audit-checklist-50-point-assessment\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"lang\",\"vi\",\"d\",null],{\"children\":[[\"section\",\"geo\",\"d\",null],{\"children\":[[\"slug\",\"geo-audit-checklist-50-point-assessment\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0no7mk~ta4ofx.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/027z30oepz30q.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0to0fsue-2tey.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/05cra..ka3fzk.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"id\":\"theme-initializer\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('geodocs-theme');if(t==='dark'){document.documentElement.setAttribute('data-theme','dark')}else{document.documentElement.setAttribute('data-theme','light')}}catch(e){}})()\"}}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/Inter-Variable.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/Lora-Variable.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preload\",\"href\":\"/fonts/JetBrainsMono-Variable.woff2\",\"as\":\"font\",\"type\":\"font/woff2\",\"crossOrigin\":\"anonymous\"}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"children\":[[\"$\",\"$4\",null,{\"fallback\":null,\"children\":[\"$\",\"$L5\",null,{}]}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L8\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}]]}],[\"$\",\"$Lb\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Lc\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$Ld\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0az-wrvsrozq0.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@f\"}]}]]}],{},null,false,null]},null,false,\"$@10\"]},null,false,\"$@10\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L11\",null,{\"children\":\"$L12\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$4\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L14\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$15\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0no7mk~ta4ofx.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"wY6KhsskW3tmEWHTlRFd0\"}\n"])</script><script>self.__next_f.push([1,"16:[]\n10:\"$W16\"\n"])</script><script>self.__next_f.push([1,"17:I[2971,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\"],\"Header\"]\n"])</script><script>self.__next_f.push([1,"8:[[\"$\",\"$L17\",null,{\"lang\":\"en\",\"dict\":{\"nav\":{\"startHere\":\"Start Here\",\"geo\":\"GEO\",\"aeo\":\"AEO\",\"technical\":\"Technical\",\"strategy\":\"Strategy\",\"reference\":\"Reference\",\"tools\":\"Tools\",\"search\":\"Search docs...\",\"askGeolifyAI\":\"Ask GeolifyAI\",\"beta\":\"Beta\"},\"home\":{\"tagline\":\"The Canonical Knowledge System\",\"headline\":\"Structured knowledge for\",\"headlineHighlight\":\"AI search visibility\",\"subtitle\":\"GEO, AEO, and AI search optimization — defined, structured, and operationalized. Built for SEO professionals, developers, content teams, and AI agents.\",\"ctaPrimary\":\"Start with GEO\",\"ctaSecondary\":\"Read llms.txt spec\",\"trustSignals\":{\"answerFirst\":\"Answer-first content\",\"aiCitable\":\"AI-citable definitions\",\"machineReadable\":\"Machine-readable specs\",\"openFree\":\"Open \u0026 free\"},\"essentialReading\":\"Essential Reading\",\"geoPlaybooks\":\"GEO Playbooks\",\"playbooksSubtitle\":\"Canonical definitions, comparisons, and implementation guides. Start here to build your GEO foundation.\",\"readArticle\":\"Read article\",\"operatorsToolkit\":\"Operator's Toolkit\",\"technicalStandards\":\"Technical Standards for AI Search\",\"technicalSubtitle\":\"Implementation specs, file standards, and measurement frameworks. Everything you need to make your content AI-ready.\",\"knowledgeMap\":\"Knowledge Map\",\"browseBySection\":\"Browse by Section\",\"browseSubtitle\":\"Every concept has one canonical page. Explore the knowledge graph organized by domain.\",\"aiNativeDoc\":\"AI-Native Documentation\",\"builtForHumans\":\"Built for humans.\",\"readableByAI\":\"Readable by AI.\",\"aiNativeSubtitle\":\"Every page on geodocs.dev includes AI summary blocks, structured frontmatter, and machine-readable specs. Our content is designed to be cited by AI systems worldwide.\",\"aiContentSpec\":\"AI Content Spec\",\"viewLlmsTxt\":\"View llms.txt\",\"comparison\":{\"badge\":\"84% of AI answers synthesize from structured answer-first content\",\"title\":\"The Shift from Search Engines to Answer Engines\",\"subtitle\":\"SEO optimizes for human clicks on traditional SERPs. GEO \u0026 AEO optimize for machine comprehension, answer extraction, and AI citations.\",\"seoTitle\":\"Traditional SEO\",\"seoTagline\":\"Optimizing for SERP Blue Links\",\"geoTitle\":\"GEO \u0026 AEO Framework\",\"geoTagline\":\"Optimizing for AI Answer Citations\",\"criteria\":{\"goalLabel\":\"Primary Goal\",\"seoGoal\":\"Rank #1 on traditional search results\",\"geoGoal\":\"Become the cited authority in AI-generated answers\",\"metricLabel\":\"Core Metric\",\"seoMetric\":\"Organic Traffic, Clicks \u0026 SERP Impressions\",\"geoMetric\":\"AI Citation Share, Brand Sentiment \u0026 Direct Answer Rate\",\"formatLabel\":\"Content Structure\",\"seoFormat\":\"Long-form text optimized for keyword density \u0026 readability\",\"geoFormat\":\"Answer-First TL;DRs, RAG-friendly chunks \u0026 Machine Specs\",\"discoveryLabel\":\"Discovery Engine\",\"seoDiscovery\":\"Googlebot crawl, indexing \u0026 PageRank links\",\"geoDiscovery\":\"RAG vector retrieval, llms.txt, ai.txt \u0026 JSON-LD Schema\"},\"cta\":\"Explore full GEO vs SEO guide\"}},\"sections\":{\"geo\":{\"title\":\"GEO - Generative Engine Optimization\",\"description\":\"Guides, definitions, and frameworks for optimizing content visibility in AI-generated answers.\"},\"aeo\":{\"title\":\"AEO - Answer Engine Optimization\",\"description\":\"How to structure content so AI systems can extract and cite direct answers.\"},\"technical\":{\"title\":\"Technical Implementation\",\"description\":\"llms.txt, ai.txt, structured data, and other technical specs for AI search readiness.\"},\"strategy\":{\"title\":\"Strategy \u0026 Frameworks\",\"description\":\"Business frameworks for AI search visibility — ROI, measurement, and content planning.\"},\"reference\":{\"title\":\"Reference\",\"description\":\"Glossary, cheatsheets, and canonical definitions for GEO/AEO terminology.\"},\"tools\":{\"title\":\"Tools \u0026 Platforms\",\"description\":\"Evaluations, comparisons, and stack recommendations for AI search optimization tools.\"},\"case-studies\":{\"title\":\"Case Studies\",\"description\":\"Evidence-based examples with real data — before/after results and industry applications.\"},\"ai-agents\":{\"title\":\"AI Agents\",\"description\":\"Machine-readable specs and documentation designed specifically for AI parsers and bots.\"}},\"article\":{\"minRead\":\"{min} min read\",\"words\":\"{count} words\",\"updated\":\"Updated {date}\",\"relatedArticles\":\"Related Articles\",\"onThisPage\":\"On this page\",\"topics\":\"Topics\",\"copy\":\"Copy\",\"copied\":\"Copied!\"},\"tags\":{\"browseByTopic\":\"Browse by Topic\",\"exploreTopics\":\"Explore {count} topics across all GEO, AEO, and AI search optimization articles.\",\"articlesTaggedWith\":\"{count} article tagged with \\\"{tag}\\\"|{count} articles tagged with \\\"{tag}\\\"\"},\"newsletter\":{\"stayUpdated\":\"Stay Updated\",\"title\":\"GEO \u0026 AI Search Insights\",\"description\":\"New articles, framework updates, and industry analysis. No spam, unsubscribe anytime.\",\"placeholder\":\"your@email.com\",\"subscribe\":\"Subscribe\",\"success\":\"You're subscribed! We'll keep you updated.\",\"error\":\"Something went wrong. Please try again.\"},\"footer\":{\"learn\":\"Learn\",\"build\":\"Build\",\"strategy\":\"Strategy\",\"resources\":\"Resources\",\"description\":\"Structured knowledge for AI search visibility. The canonical reference for GEO, AEO, and AI search optimization.\",\"allRightsReserved\":\"All rights reserved.\",\"builtForHumansAndAI\":\"Built for humans and AI agents.\"},\"common\":{\"articles\":\"articles\",\"article\":\"article\",\"page\":\"Page {current} of {total}\",\"noArticles\":\"No published articles in this section yet.\",\"checkBackSoon\":\"Content is being actively developed. Check back soon.\",\"loadingArticles\":\"Loading articles…\",\"prev\":\"← Prev\",\"next\":\"Next →\",\"goHome\":\"Go home\",\"startWithGEO\":\"Start with GEO\"},\"notFound\":{\"label\":\"404 - Page Not Found\",\"title\":\"This page doesn't exist yet.\",\"description\":\"The content you're looking for may be in development. Geodocs.dev is actively building the canonical knowledge base for GEO and AEO.\"},\"error\":{\"title\":\"Something went wrong\",\"description\":\"An unexpected error occurred. Our team has been notified.\",\"tryAgain\":\"Try Again\"},\"contact\":{\"getInTouch\":\"Get In Touch\",\"contactUs\":\"Contact Us\",\"heroDescription\":\"Have a question about GEO, AEO, or AI search optimization? Want to collaborate or contribute? We'd love to hear from you.\",\"name\":\"Name\",\"email\":\"Email\",\"subject\":\"Subject\",\"subjectPlaceholder\":\"What is this about?\",\"namePlaceholder\":\"Your name\",\"message\":\"Message\",\"messagePlaceholder\":\"Tell us more...\",\"sendMessage\":\"Send Message\",\"sending\":\"Sending...\",\"messageSent\":\"Message sent!\",\"thankYou\":\"Thank you for reaching out. We'll get back to you within 1-2 business days.\",\"sendAnother\":\"Send another message\",\"emailDirectly\":\"Or email us directly at\",\"validationName\":\"Please enter your name.\",\"validationEmail\":\"Please enter a valid email address.\",\"validationMessage\":\"Please enter a message (at least 10 characters).\",\"networkError\":\"Network error. Please try again.\",\"genericError\":\"Something went wrong. Please try again.\"},\"languagePicker\":{\"label\":\"Language\"},\"sitemap\":{\"title\":\"HTML Sitemap\",\"subtitle\":\"Complete directory of canonical GEO, AEO, and AI search visibility documentation.\",\"sectionsTitle\":\"Content Silos\",\"mainPagesTitle\":\"Core Pages \u0026 Specifications\",\"tagsTitle\":\"Browse by Topic\",\"totalArticles\":\"{count} published articles\",\"totalSections\":\"8 Section Silos\",\"quickJump\":\"Quick Jump:\",\"englishFallback\":\"EN Original\"}}}],\"$L18\",\"$L19\"]\n"])</script><script>self.__next_f.push([1,"1a:I[22016,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"/_next/static/chunks/0az-wrvsrozq0.js\"],\"\"]\n1b:I[5500,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\"],\"Image\"]\n18:[\"$\",\"main\",null,{\"style\":{\"minHeight\":\"60vh\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"textAlign\":\"center\",\"padding\":\"80px 24px\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":3,\"color\":\"var(--color-cool-gray)\",\"marginBottom\":16},\"children\":\"404 - Page Not Found\"}],[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"var(--font-display)\",\"fontSize\":\"clamp(2rem, 4vw, 3rem)\",\"fontWeight\":400,\"color\":\"var(--text-heading)\",\"marginBottom\":16},\"children\":\"This page doesn't exist yet.\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":16,\"color\":\"var(--color-cool-gray)\",\"lineHeight\":1.7,\"maxWidth\":480,\"margin\":\"0 auto 32px\"},\"children\":\"The content you're looking for may be in development. Geodocs.dev is actively building the canonical knowledge base for GEO and AEO.\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"justifyContent\":\"center\",\"gap\":12},\"children\":[[\"$\",\"$L1a\",null,{\"href\":\"/\",\"className\":\"btn btn-primary\",\"children\":\"Go home\"}],[\"$\",\"$L1a\",null,{\"href\":\"/geo/what-is-geo\",\"className\":\"btn btn-outline\",\"children\":\"Start with GEO\"}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"footer\",null,{\"style\":{\"background\":\"var(--color-stelixx-dark)\",\"borderTop\":\"1px solid var(--color-teal-gray)\",\"padding\":\"64px 24px 32px\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"maxWidth\":1200,\"margin\":\"0 auto\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"repeat(auto-fit, minmax(180px, 1fr))\",\"gap\":48,\"marginBottom\":48},\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"style\":{\"marginBottom\":16},\"children\":[\"$\",\"$L1b\",null,{\"src\":\"/geodocs-logo-dark.svg\",\"alt\":\"Geodocs.dev\",\"width\":140,\"height\":32,\"style\":{\"height\":24,\"width\":\"auto\"}}]}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":13,\"color\":\"var(--color-cool-gray)\",\"lineHeight\":1.6,\"maxWidth\":220},\"children\":\"Structured knowledge for AI search visibility. The canonical reference for GEO, AEO, and AI search optimization.\"}]]}],[[\"$\",\"div\",\"Learn\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Learn\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/geo/what-is-geo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/geo/what-is-geo\",\"className\":\"footer-link\",\"children\":\"What Is GEO?\"}]}],[\"$\",\"li\",\"/aeo/what-is-aeo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/aeo/what-is-aeo\",\"className\":\"footer-link\",\"children\":\"What Is AEO?\"}]}],[\"$\",\"li\",\"/geo/geo-vs-seo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/geo/geo-vs-seo\",\"className\":\"footer-link\",\"children\":\"GEO vs SEO\"}]}],[\"$\",\"li\",\"/reference/geo-aeo-glossary\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/reference/geo-aeo-glossary\",\"className\":\"footer-link\",\"children\":\"GEO Glossary\"}]}]]}]]}],[\"$\",\"div\",\"Build\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Build\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/technical/llms-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/technical/llms-txt\",\"className\":\"footer-link\",\"children\":\"llms.txt Reference\"}]}],[\"$\",\"li\",\"/technical/how-to-create-llms-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/technical/how-to-create-llms-txt\",\"className\":\"footer-link\",\"children\":\"Create llms.txt\"}]}],[\"$\",\"li\",\"/technical/structured-data-for-ai-search\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/technical/structured-data-for-ai-search\",\"className\":\"footer-link\",\"children\":\"Structured Data\"}]}],[\"$\",\"li\",\"/technical/ai-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/technical/ai-txt\",\"className\":\"footer-link\",\"children\":\"ai.txt Reference\"}]}]]}]]}],[\"$\",\"div\",\"Strategy\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Strategy\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/strategy/ai-visibility-measurement\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/strategy/ai-visibility-measurement\",\"className\":\"footer-link\",\"children\":\"AI Visibility\"}]}],[\"$\",\"li\",\"/strategy/geo-content-strategy\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/strategy/geo-content-strategy\",\"className\":\"footer-link\",\"children\":\"Content Strategy\"}]}],[\"$\",\"li\",\"/strategy/geo-roi-framework\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/strategy/geo-roi-framework\",\"className\":\"footer-link\",\"children\":\"GEO ROI\"}]}],[\"$\",\"li\",\"/aeo/aeo-content-checklist\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/aeo/aeo-content-checklist\",\"className\":\"footer-link\",\"children\":\"AEO Checklist\"}]}]]}]]}],[\"$\",\"div\",\"Resources\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"https://github.com/Geodocs-dev\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://github.com/Geodocs-dev\",\"className\":\"footer-link\",\"children\":\"GitHub\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/contact\",\"className\":\"footer-link\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/tags\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/tags\",\"className\":\"footer-link\",\"children\":\"Tags\"}]}],[\"$\",\"li\",\"/sitemap\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/sitemap\",\"className\":\"footer-link\",\"children\":\"HTML Sitemap\"}]}],\"$L1c\",\"$L1d\",\"$L1e\"]}]]}]]]}],\"$L1f\"]}],\"$L20\"]}]\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"script\",null,{\"id\":\"lang-setter\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"document.documentElement.lang=\\\"vi\\\";\"}}],[\"$\",\"$L17\",null,{\"lang\":\"vi\",\"dict\":{\"nav\":{\"startHere\":\"Bắt đầu\",\"geo\":\"GEO\",\"aeo\":\"AEO\",\"technical\":\"Kỹ thuật\",\"strategy\":\"Chiến lược\",\"reference\":\"Tham khảo\",\"tools\":\"Công cụ\",\"search\":\"Tìm kiếm tài liệu...\",\"askGeolifyAI\":\"Hỏi GeolifyAI\",\"beta\":\"Beta\"},\"home\":{\"tagline\":\"Hệ thống kiến thức chuẩn\",\"headline\":\"Kiến thức có cấu trúc cho\",\"headlineHighlight\":\"khả năng hiển thị trên AI Search\",\"subtitle\":\"GEO, AEO và tối ưu hóa tìm kiếm AI — được định nghĩa, cấu trúc hóa và vận hành. Dành cho chuyên gia SEO, lập trình viên, đội ngũ nội dung và AI agents.\",\"ctaPrimary\":\"Bắt đầu với GEO\",\"ctaSecondary\":\"Đọc thông số llms.txt\",\"trustSignals\":{\"answerFirst\":\"Nội dung trả lời trực tiếp\",\"aiCitable\":\"Định nghĩa trích dẫn được bởi AI\",\"machineReadable\":\"Thông số đọc được bởi máy\",\"openFree\":\"Mở \u0026 miễn phí\"},\"essentialReading\":\"Đọc thiết yếu\",\"geoPlaybooks\":\"Cẩm nang GEO\",\"playbooksSubtitle\":\"Định nghĩa chuẩn, so sánh và hướng dẫn triển khai. Bắt đầu tại đây để xây dựng nền tảng GEO.\",\"readArticle\":\"Đọc bài viết\",\"operatorsToolkit\":\"Bộ công cụ vận hành\",\"technicalStandards\":\"Tiêu chuẩn kỹ thuật cho AI Search\",\"technicalSubtitle\":\"Thông số triển khai, chuẩn tệp và khung đo lường. Mọi thứ bạn cần để nội dung sẵn sàng cho AI.\",\"knowledgeMap\":\"Bản đồ kiến thức\",\"browseBySection\":\"Duyệt theo chủ đề\",\"browseSubtitle\":\"Mỗi khái niệm có một trang chuẩn. Khám phá đồ thị kiến thức được tổ chức theo lĩnh vực.\",\"aiNativeDoc\":\"Tài liệu AI-Native\",\"builtForHumans\":\"Xây dựng cho con người.\",\"readableByAI\":\"Đọc được bởi AI.\",\"aiNativeSubtitle\":\"Mỗi trang trên geodocs.dev bao gồm khối tóm tắt AI, frontmatter có cấu trúc và thông số đọc được bởi máy. Nội dung của chúng tôi được thiết kế để được trích dẫn bởi các hệ thống AI trên toàn thế giới.\",\"aiContentSpec\":\"Thông số nội dung AI\",\"viewLlmsTxt\":\"Xem llms.txt\",\"comparison\":{\"badge\":\"84% câu trả lời AI tổng hợp từ nội dung có cấu trúc Answer-First\",\"title\":\"Sự dịch chuyển từ Search Engine sang Answer Engine\",\"subtitle\":\"SEO tối ưu hóa cho lượt nhấp của người dùng trên SERP. GEO \u0026 AEO tối ưu hóa cho khả năng đọc hiểu của máy, trích xuất câu trả lời và trích dẫn AI.\",\"seoTitle\":\"SEO Truyền thống\",\"seoTagline\":\"Tối ưu hóa cho kết quả liên kết xanh SERP\",\"geoTitle\":\"Khung GEO \u0026 AEO\",\"geoTagline\":\"Tối ưu hóa cho trích dẫn trong AI Answer\",\"criteria\":{\"goalLabel\":\"Mục tiêu chính\",\"seoGoal\":\"Xếp hạng top 1 trên kết quả tìm kiếm truyền thống\",\"geoGoal\":\"Trở thành nguồn uy tín được trích dẫn trong AI Answer\",\"metricLabel\":\"Thước đo cốt lõi\",\"seoMetric\":\"Traffic tự nhiên, lượt nhấp (CTR) \u0026 SERP Impressions\",\"geoMetric\":\"Tỷ lệ trích dẫn AI, Brand Sentiment \u0026 Mức trích xuất\",\"formatLabel\":\"Cấu trúc nội dung\",\"seoFormat\":\"Văn bản dài tối ưu cho mật độ từ khóa \u0026 trải nghiệm đọc\",\"geoFormat\":\"Tóm tắt Answer-First, RAG-Friendly Chunks \u0026 Machine Specs\",\"discoveryLabel\":\"Cơ chế truy xuất\",\"seoDiscovery\":\"Googlebot Crawl, Indexing \u0026 PageRank Link\",\"geoDiscovery\":\"RAG Vector Retrieval, llms.txt, ai.txt \u0026 JSON-LD Schema\"},\"cta\":\"Xem hướng dẫn chi tiết GEO vs SEO\"}},\"sections\":{\"geo\":{\"title\":\"GEO - Tối ưu hóa công cụ tạo sinh\",\"description\":\"Hướng dẫn, định nghĩa và khung làm việc để tối ưu khả năng hiển thị nội dung trong câu trả lời do AI tạo ra.\"},\"aeo\":{\"title\":\"AEO - Tối ưu hóa công cụ trả lời\",\"description\":\"Cách cấu trúc nội dung để hệ thống AI có thể trích xuất và trích dẫn câu trả lời trực tiếp.\"},\"technical\":{\"title\":\"Triển khai kỹ thuật\",\"description\":\"llms.txt, ai.txt, dữ liệu có cấu trúc và các thông số kỹ thuật khác cho sự sẵn sàng tìm kiếm AI.\"},\"strategy\":{\"title\":\"Chiến lược \u0026 Khung làm việc\",\"description\":\"Khung kinh doanh cho khả năng hiển thị tìm kiếm AI — ROI, đo lường và lập kế hoạch nội dung.\"},\"reference\":{\"title\":\"Tham khảo\",\"description\":\"Bảng thuật ngữ, cheatsheet và định nghĩa chuẩn cho thuật ngữ GEO/AEO.\"},\"tools\":{\"title\":\"Công cụ \u0026 Nền tảng\",\"description\":\"Đánh giá, so sánh và khuyến nghị bộ công cụ tối ưu hóa tìm kiếm AI.\"},\"case-studies\":{\"title\":\"Nghiên cứu điển hình\",\"description\":\"Ví dụ dựa trên bằng chứng với dữ liệu thực — kết quả trước/sau và ứng dụng ngành.\"},\"ai-agents\":{\"title\":\"AI Agents\",\"description\":\"Thông số và tài liệu đọc được bởi máy, thiết kế riêng cho trình phân tích cú pháp và bot AI.\"}},\"article\":{\"minRead\":\"{min} phút đọc\",\"words\":\"{count} từ\",\"updated\":\"Cập nhật {date}\",\"relatedArticles\":\"Bài viết liên quan\",\"onThisPage\":\"Trên trang này\",\"topics\":\"Chủ đề\",\"copy\":\"Sao chép\",\"copied\":\"Đã sao chép!\"},\"tags\":{\"browseByTopic\":\"Duyệt theo chủ đề\",\"exploreTopics\":\"Khám phá {count} chủ đề trên tất cả bài viết về GEO, AEO và tối ưu hóa tìm kiếm AI.\",\"articlesTaggedWith\":\"{count} bài viết được gắn thẻ \\\"{tag}\\\"\"},\"newsletter\":{\"stayUpdated\":\"Cập nhật tin tức\",\"title\":\"Thông tin GEO \u0026 AI Search\",\"description\":\"Bài viết mới, cập nhật khung làm việc và phân tích ngành. Không spam, hủy đăng ký bất cứ lúc nào.\",\"placeholder\":\"email@cuaban.com\",\"subscribe\":\"Đăng ký\",\"success\":\"Bạn đã đăng ký! Chúng tôi sẽ cập nhật cho bạn.\",\"error\":\"Đã có lỗi xảy ra. Vui lòng thử lại.\"},\"footer\":{\"learn\":\"Học\",\"build\":\"Xây dựng\",\"strategy\":\"Chiến lược\",\"resources\":\"Tài nguyên\",\"description\":\"Kiến thức có cấu trúc cho khả năng hiển thị tìm kiếm AI. Tài liệu tham khảo chuẩn cho GEO, AEO và tối ưu hóa tìm kiếm AI.\",\"allRightsReserved\":\"Bảo lưu mọi quyền.\",\"builtForHumansAndAI\":\"Xây dựng cho con người và AI agents.\"},\"common\":{\"articles\":\"bài viết\",\"article\":\"bài viết\",\"page\":\"Trang {current}/{total}\",\"noArticles\":\"Chưa có bài viết nào được xuất bản trong mục này.\",\"checkBackSoon\":\"Nội dung đang được phát triển. Hãy quay lại sớm.\",\"loadingArticles\":\"Đang tải bài viết…\",\"prev\":\"← Trước\",\"next\":\"Tiếp →\",\"goHome\":\"Về trang chủ\",\"startWithGEO\":\"Bắt đầu với GEO\"},\"notFound\":{\"label\":\"404 - Không tìm thấy trang\",\"title\":\"Trang này chưa tồn tại.\",\"description\":\"Nội dung bạn đang tìm có thể đang được phát triển. Geodocs.dev đang tích cực xây dựng kho kiến thức chuẩn cho GEO và AEO.\"},\"error\":{\"title\":\"Đã xảy ra lỗi\",\"description\":\"Đã xảy ra lỗi không mong muốn. Đội ngũ của chúng tôi đã được thông báo.\",\"tryAgain\":\"Thử lại\"},\"contact\":{\"getInTouch\":\"Liên hệ\",\"contactUs\":\"Liên hệ với chúng tôi\",\"heroDescription\":\"Bạn có câu hỏi về GEO, AEO hoặc tối ưu hóa tìm kiếm AI? Muốn hợp tác hoặc đóng góp? Chúng tôi rất muốn nghe từ bạn.\",\"name\":\"Họ tên\",\"email\":\"Email\",\"subject\":\"Chủ đề\",\"subjectPlaceholder\":\"Nội dung liên hệ?\",\"namePlaceholder\":\"Tên của bạn\",\"message\":\"Tin nhắn\",\"messagePlaceholder\":\"Chia sẻ thêm...\",\"sendMessage\":\"Gửi tin nhắn\",\"sending\":\"Đang gửi...\",\"messageSent\":\"Đã gửi tin nhắn!\",\"thankYou\":\"Cảm ơn bạn đã liên hệ. Chúng tôi sẽ phản hồi trong 1-2 ngày làm việc.\",\"sendAnother\":\"Gửi tin nhắn khác\",\"emailDirectly\":\"Hoặc gửi email trực tiếp tới\",\"validationName\":\"Vui lòng nhập họ tên.\",\"validationEmail\":\"Vui lòng nhập địa chỉ email hợp lệ.\",\"validationMessage\":\"Vui lòng nhập tin nhắn (ít nhất 10 ký tự).\",\"networkError\":\"Lỗi mạng. Vui lòng thử lại.\",\"genericError\":\"Đã có lỗi xảy ra. Vui lòng thử lại.\"},\"languagePicker\":{\"label\":\"Ngôn ngữ\"},\"sitemap\":{\"title\":\"Sơ đồ trang web (HTML Sitemap)\",\"subtitle\":\"Thư mục toàn diện tài liệu chuẩn về GEO, AEO và khả năng hiển thị trên tìm kiếm AI.\",\"sectionsTitle\":\"Các nhóm nội dung\",\"mainPagesTitle\":\"Trang chính \u0026 Thông số kỹ thuật\",\"tagsTitle\":\"Duyệt theo chủ đề\",\"totalArticles\":\"{count} bài viết đã xuất bản\",\"totalSections\":\"8 Nhóm chuyên mục\",\"quickJump\":\"Nhảy nhanh:\",\"englishFallback\":\"Bản gốc EN\"}}}],\"$L21\",\"$L22\"]\n"])</script><script>self.__next_f.push([1,"2a:I[43937,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"/_next/static/chunks/0az-wrvsrozq0.js\"],\"ArticleTracker\"]\n1c:[\"$\",\"li\",\"/sitemap.xml\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/sitemap.xml\",\"className\":\"footer-link\",\"children\":\"XML Sitemap\"}]}]\n1d:[\"$\",\"li\",\"/llms.txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/llms.txt\",\"className\":\"footer-link\",\"children\":\"llms.txt\"}]}]\n1e:[\"$\",\"li\",\"/ai.txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/ai.txt\",\"className\":\"footer-link\",\"children\":\"ai.txt\"}]}]\n1f:[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"1px solid var(--color-teal-gray)\",\"paddingTop\":24,\"display\":\"flex\",\"justifyContent\":\"space-between\",\"alignItems\":\"center\",\"flexWrap\":\"wrap\",\"gap\":16},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontSize\":12,\"color\":\"var(--color-cool-gray)\"},\"children\":[\"© \",2026,\" Geodocs.dev. \",\"All rights reserved.\"]}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":12,\"color\":\"var(--color-cool-gray)\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"mailto:contact@geodocs.dev\",\"className\":\"footer-link\",\"children\":\"contact@geodocs.dev\"}],\" · \",\"Built for humans and AI agents.\"]}]]}]\n20:[\"$\",\"style\",null,{\"children\":\"\\n .footer-link {\\n font-size: 13px;\\n color: var(--color-silver-teal);\\n text-decoration: none;\\n transition: color 0.2s ease;\\n }\\n .footer-link:hover {\\n color: var(--color-white);\\n }\\n \"}]\n21:[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"22:[\"$\",\"footer\",null,{\"style\":{\"background\":\"var(--color-stelixx-dark)\",\"borderTop\":\"1px solid var(--color-teal-gray)\",\"padding\":\"64px 24px 32px\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"maxWidth\":1200,\"margin\":\"0 auto\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"repeat(auto-fit, minmax(180px, 1fr))\",\"gap\":48,\"marginBottom\":48},\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"style\":{\"marginBottom\":16},\"children\":[\"$\",\"$L1b\",null,{\"src\":\"/geodocs-logo-dark.svg\",\"alt\":\"Geodocs.dev\",\"width\":140,\"height\":32,\"style\":{\"height\":24,\"width\":\"auto\"}}]}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":13,\"color\":\"var(--color-cool-gray)\",\"lineHeight\":1.6,\"maxWidth\":220},\"children\":\"Kiến thức có cấu trúc cho khả năng hiển thị tìm kiếm AI. Tài liệu tham khảo chuẩn cho GEO, AEO và tối ưu hóa tìm kiếm AI.\"}]]}],[[\"$\",\"div\",\"Học\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Học\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/vi/geo/what-is-geo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/geo/what-is-geo\",\"className\":\"footer-link\",\"children\":\"What Is GEO?\"}]}],[\"$\",\"li\",\"/vi/aeo/what-is-aeo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/aeo/what-is-aeo\",\"className\":\"footer-link\",\"children\":\"What Is AEO?\"}]}],[\"$\",\"li\",\"/vi/geo/geo-vs-seo\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/geo/geo-vs-seo\",\"className\":\"footer-link\",\"children\":\"GEO vs SEO\"}]}],[\"$\",\"li\",\"/vi/reference/geo-aeo-glossary\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/reference/geo-aeo-glossary\",\"className\":\"footer-link\",\"children\":\"GEO Glossary\"}]}]]}]]}],[\"$\",\"div\",\"Xây dựng\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Xây dựng\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/vi/technical/llms-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/technical/llms-txt\",\"className\":\"footer-link\",\"children\":\"llms.txt Reference\"}]}],[\"$\",\"li\",\"/vi/technical/how-to-create-llms-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/technical/how-to-create-llms-txt\",\"className\":\"footer-link\",\"children\":\"Create llms.txt\"}]}],[\"$\",\"li\",\"/vi/technical/structured-data-for-ai-search\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/technical/structured-data-for-ai-search\",\"className\":\"footer-link\",\"children\":\"Structured Data\"}]}],[\"$\",\"li\",\"/vi/technical/ai-txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/technical/ai-txt\",\"className\":\"footer-link\",\"children\":\"ai.txt Reference\"}]}]]}]]}],[\"$\",\"div\",\"Chiến lược\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Chiến lược\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"/vi/strategy/ai-visibility-measurement\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/strategy/ai-visibility-measurement\",\"className\":\"footer-link\",\"children\":\"AI Visibility\"}]}],[\"$\",\"li\",\"/vi/strategy/geo-content-strategy\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/strategy/geo-content-strategy\",\"className\":\"footer-link\",\"children\":\"Content Strategy\"}]}],[\"$\",\"li\",\"/vi/strategy/geo-roi-framework\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/strategy/geo-roi-framework\",\"className\":\"footer-link\",\"children\":\"GEO ROI\"}]}],[\"$\",\"li\",\"/vi/aeo/aeo-content-checklist\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/aeo/aeo-content-checklist\",\"className\":\"footer-link\",\"children\":\"AEO Checklist\"}]}]]}]]}],[\"$\",\"div\",\"Tài nguyên\",{\"children\":[[\"$\",\"h4\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":11,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-stelixx-green)\",\"marginBottom\":16},\"children\":\"Tài nguyên\"}],[\"$\",\"ul\",null,{\"style\":{\"listStyle\":\"none\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":10},\"children\":[[\"$\",\"li\",\"https://github.com/Geodocs-dev\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://github.com/Geodocs-dev\",\"className\":\"footer-link\",\"children\":\"GitHub\"}]}],[\"$\",\"li\",\"/vi/contact\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/contact\",\"className\":\"footer-link\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/vi/tags\",{\"children\":\"$L23\"}],\"$L24\",\"$L25\",\"$L26\",\"$L27\"]}]]}]]]}],\"$L28\"]}],\"$L29\"]}]\n"])</script><script>self.__next_f.push([1,"2b:T99c,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"TechArticle\",\"@id\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment#article\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\"},\"headline\":\"GEO audit checklist: 50-point assessment for AI visibility\",\"description\":\"Run a 50-point GEO audit covering crawlability, entity coverage, schema, citation worthiness, internal links, and tracking to score AI visibility.\",\"image\":\"https://geodocs.dev/api/og?title=GEO%20audit%20checklist%3A%2050-point%20assessment%20for%20AI%20visibility\u0026section=geo\u0026tag=GEO%20audit%20checklist\u0026readingTime=7%20ph%C3%BAt%20%C4%91%E1%BB%8Dc\u0026lang=vi\",\"url\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\",\"inLanguage\":\"vi\",\"articleSection\":\"geo\",\"datePublished\":\"2026-04-29\",\"dateModified\":\"2026-04-29\",\"author\":{\"@type\":\"Person\",\"name\":\"Geodocs Research Team\",\"url\":\"https://geodocs.dev\"},\"publisher\":{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://geodocs.dev/#organization\",\"name\":\"Geodocs.dev\",\"url\":\"https://geodocs.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://geodocs.dev/api/og?title=GEO%20audit%20checklist%3A%2050-point%20assessment%20for%20AI%20visibility\u0026section=geo\u0026tag=GEO%20audit%20checklist\u0026readingTime=7%20ph%C3%BAt%20%C4%91%E1%BB%8Dc\u0026lang=vi\",\"width\":1200,\"height\":630},\"sameAs\":[\"https://github.com/geodocs\",\"https://x.com/geodocsdev\",\"https://www.linkedin.com/company/geodocs\",\"https://www.wikidata.org/wiki/Q116616084\",\"https://www.wikidata.org/wiki/Q131688636\",\"https://www.wikidata.org/wiki/Q11660\",\"https://www.wikidata.org/wiki/Q185360\",\"https://en.wikipedia.org/wiki/Search_engine_optimization\",\"https://en.wikipedia.org/wiki/Generative_artificial_intelligence\"],\"description\":\"Canonical knowledge system for GEO, AEO, and AI search visibility.\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"url\":\"https://geodocs.dev/contact\"}},\"keywords\":\"GEO audit checklist, AI visibility audit, generative engine optimization checklist, AI search readiness checklist, AEO audit, 50-point GEO audit\",\"about\":[{\"@type\":\"Thing\",\"name\":\"Generative Engine Optimization\"},{\"@type\":\"Thing\",\"name\":\"AI search\"},{\"@type\":\"Thing\",\"name\":\"ChatGPT\"},{\"@type\":\"Thing\",\"name\":\"Perplexity\"},{\"@type\":\"Thing\",\"name\":\"Google AI Overviews\"},{\"@type\":\"Thing\",\"name\":\"Schema.org\"},{\"@type\":\"Thing\",\"name\":\"JSON-LD\"},{\"@type\":\"Thing\",\"name\":\"llms.txt\"}]}"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"main\",null,{\"style\":{\"minHeight\":\"70vh\"},\"children\":[[\"$\",\"$L2a\",null,{\"meta\":{\"slug\":\"geo-audit-checklist-50-point-assessment\",\"section\":\"geo\",\"content_type\":\"checklist\",\"difficulty\":\"beginner\",\"primary_audience\":\"seo-practitioners\",\"secondary_audiences\":[\"content-strategists\",\"technical-marketers\",\"product-owners\"],\"word_count\":1337,\"reading_time_min\":7,\"has_code_snippet\":false,\"has_table\":true,\"citation_readiness\":\"reviewed\",\"series\":\"geo-audit\",\"series_order\":1}}],[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$2b\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Trang chủ\\\",\\\"item\\\":\\\"https://geodocs.dev/vi\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"GEO\\\",\\\"item\\\":\\\"https://geodocs.dev/vi/geo\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"GEO audit checklist: 50-point assessment for AI visibility\\\",\\\"item\\\":\\\"https://geodocs.dev/vi/geo/geo-audit-checklist-50-point-assessment\\\"}]}\"}}],\"$L2c\",\"$L2d\",\"$L2e\"]]}],\"$L2f\"]\n"])</script><script>self.__next_f.push([1,"31:I[23150,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"/_next/static/chunks/0az-wrvsrozq0.js\"],\"ShareButtons\"]\n32:I[47654,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"/_next/static/chunks/0az-wrvsrozq0.js\"],\"ExploreWithAI\"]\n36:I[11181,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\",\"/_next/static/chunks/03hsb-t4rgwk4.js\",\"/_next/static/chunks/0az-wrvsrozq0.js\"],\"Newsletter\"]\n23:[\"$\",\"$L1a\",null,{\"href\":\"/vi/tags\",\"className\":\"footer-link\",\"children\":\"Tags\"}]\n24:[\"$\",\"li\",\"/vi/sitemap\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/vi/sitemap\",\"className\":\"footer-link\",\"children\":\"HTML Sitemap\"}]}]\n25:[\"$\",\"li\",\"/sitemap.xml\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/sitemap.xml\",\"className\":\"footer-link\",\"children\":\"XML Sitemap\"}]}]\n26:[\"$\",\"li\",\"/llms.txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/llms.txt\",\"className\":\"footer-link\",\"children\":\"llms.txt\"}]}]\n27:[\"$\",\"li\",\"/ai.txt\",{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/ai.txt\",\"className\":\"footer-link\",\"children\":\"ai.txt\"}]}]\n28:[\"$\",\"div\",null,{\"style\":{\"borderTop\":\"1px solid var(--color-teal-gray)\",\"paddingTop\":24,\"display\":\"flex\",\"justifyContent\":\"space-between\",\"alignItems\":\"center\",\"flexWrap\":\"wrap\",\"gap\":16},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontSize\":12,\"color\":\"var(--color-cool-gray)\"},\"children\":[\"© \",2026,\" Geodocs.dev. \",\"Bảo lưu mọi quyền.\"]}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":12,\"color\":\"var(--color-cool-gray)\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"mailto:contact@geodocs.dev\",\"className\":\"footer-link\",\"children\":\"contact@geodocs.dev\"}],\" · \",\"Xây dựng cho con người và AI agents.\"]}]]}]\n29:[\"$\",\"style\",null,{\"children\":\"\\n .footer-link {\\n font-size: 13px;\\n color: var(--color-silver-teal);\\n text-decoration: none;\\n transition: color 0.2s ease;\\n }\\n .footer-link:hover {\\n color: var(--color-white);\\n }\\n \"}]\n30:T733,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How is a GEO audit different from a traditional SEO audit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A traditional SEO audit grades crawlability, on-page tags, and link signals against a ranking algorithm. A GEO audit additionally scores citation worthiness, entity clarity, and structured data because AI engines synthesize answers and cite sources rather than rank ten blue links.\"}},{\"@type\":\"Question\",\"name\":\"How often should I run this 50-point audit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Run it on every new article before publishing, and re-run it at the cadence set by review_cycle_days in frontmatter (90 days is a safe default for fast-moving AI search topics).\"}},{\"@type\":\"Question\",\"name\":\"Do I really need llms.txt to pass the audit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Independent studies — including a Search Engine Land tracking experiment across ten sites and SE Ranking's analysis of 300,000 domains — found no measurable lift in AI citations from llms.txt. Item 8 awards the point if the file exists or is intentionally omitted with a documented rationale.\"}},{\"@type\":\"Question\",\"name\":\"What score is \\\"good enough\\\" to publish?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Aim for 38/50 (76%) or higher before publishing. Below that threshold, the page is unlikely to be cited consistently by ChatGPT, Perplexity, Claude, or Google AI Overviews.\"}},{\"@type\":\"Question\",\"name\":\"Can I automate this audit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Partly. Crawlability, schema validation, and Core Web Vitals are easy to automate (Screaming Frog, Schema Validator, PageSpeed Insights). Entity coverage, citation worthiness, and AI-referrer tracking still need human review or specialized GEO tools.\"}}]}"])</script><script>self.__next_f.push([1,"2c:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$30\"}}]\n33:T2462,"])</script><script>self.__next_f.push([1,"\u003cdiv class=\"ai-summary\"\u003e\u003cp\u003eA 50-point GEO audit checklist scores a site's readiness to be cited by AI search engines across eight pillars — crawlability, content structure, entity coverage, schema, citation worthiness, internal links, SEO foundations, and tracking.\u003c/p\u003e\u003c/div\u003e\n\u003cp\u003eTL;DR. Use this 50-point checklist to score any page or site for Generative Engine Optimization (GEO). Award one point per item that fully passes (no half points). Sum the score, map it to the Severity table, and tackle the lowest-scoring pillars first. The whole audit takes 60-90 minutes per page once you have the tooling in place.\u003c/p\u003e\n\u003ch2 id=\"how-to-use-this-checklist\"\u003eHow to use this checklist\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003ePick the page (or template) you want to audit.\u003c/li\u003e\n\u003cli\u003eWalk through all 50 items in order. Award one point only when an item is fully satisfied.\u003c/li\u003e\n\u003cli\u003eTotal your score out of 50 and convert to a percentage.\u003c/li\u003e\n\u003cli\u003eMap the percentage to the Severity band below to prioritize fixes.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"table-responsive\"\u003e\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth\u003eScore (out of 50)\u003c/th\u003e\u003cth\u003ePercentage\u003c/th\u003e\u003cth\u003eSeverity\u003c/th\u003e\u003cth\u003eAction\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e45-50\u003c/td\u003e\u003ctd\u003e90-100%\u003c/td\u003e\u003ctd\u003eLow\u003c/td\u003e\u003ctd\u003eKeep monitoring; minor polish only\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e38-44\u003c/td\u003e\u003ctd\u003e76-89%\u003c/td\u003e\u003ctd\u003eMedium\u003c/td\u003e\u003ctd\u003eTargeted fixes on weak pillars\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e30-37\u003c/td\u003e\u003ctd\u003e60-75%\u003c/td\u003e\u003ctd\u003eHigh\u003c/td\u003e\u003ctd\u003eSchedule rewrite within the sprint\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e0-29\u003c/td\u003e\u003ctd\u003e\u003c 60%\u003c/td\u003e\u003ctd\u003eCritical\u003c/td\u003e\u003ctd\u003eRewrite or unpublish before AI indexing\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/div\u003e\n\u003ch2 id=\"pillar-1-crawlability-technical-readiness-1-8\"\u003ePillar 1 — Crawlability \u0026 technical readiness (1-8)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 1. robots.txt does not block major AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended).\u003c/li\u003e\n\u003cli\u003e[ ] 2. No firewall, CDN, or bot-protection rule returns 403/429 to AI user agents.\u003c/li\u003e\n\u003cli\u003e[ ] 3. Page renders fully without client-side JavaScript (server-side or static HTML).\u003c/li\u003e\n\u003cli\u003e[ ] 4. Canonical tag points to a single, indexable URL (no canonical loops or chains).\u003c/li\u003e\n\u003cli\u003e[ ] 5. XML sitemap includes the page and is referenced from robots.txt.\u003c/li\u003e\n\u003cli\u003e[ ] 6. HTTPS is enforced; mixed-content warnings are zero.\u003c/li\u003e\n\u003cli\u003e[ ] 7. Largest Contentful Paint \u003c 2.5s on mobile (Core Web Vitals pass).\u003c/li\u003e\n\u003cli\u003e[ ] 8. llms.txt exists or is intentionally omitted with a documented decision (impact is currently unproven, so either choice is acceptable).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-2-content-structure-answer-first-format-9-16\"\u003ePillar 2 — Content structure \u0026 answer-first format (9-16)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 9. A single, descriptive \u003ch1\u003e matches the page title.\u003c/li\u003e\n\u003cli\u003e[ ] 10. An AI summary block (callout or blockquote) appears within the first 200 words.\u003c/li\u003e\n\u003cli\u003e[ ] 11. A TL;DR paragraph (2-3 sentences) is snippet-ready and self-contained.\u003c/li\u003e\n\u003cli\u003e[ ] 12. Heading hierarchy is logical (h2 → h3), with no skipped levels.\u003c/li\u003e\n\u003cli\u003e[ ] 13. Each h2 section answers one extractable sub-question.\u003c/li\u003e\n\u003cli\u003e[ ] 14. Lists, tables, and short paragraphs dominate over long prose blocks.\u003c/li\u003e\n\u003cli\u003e[ ] 15. A dedicated FAQ section (3-5 Q/A pairs) appears near the bottom.\u003c/li\u003e\n\u003cli\u003e[ ] 16. Word count fits the content-type range (definition 600-1400, guide 1200-3500, tutorial 1500-4000, comparison 800-2000, framework 1000-2500, checklist 500-1500).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-3-entity-coverage-disambiguation-17-22\"\u003ePillar 3 — Entity coverage \u0026 disambiguation (17-22)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 17. The page's primary entity is named explicitly in the first paragraph.\u003c/li\u003e\n\u003cli\u003e[ ] 18. All key sub-entities (people, products, standards, acronyms) are mentioned by their canonical name at least once.\u003c/li\u003e\n\u003cli\u003e[ ] 19. Acronyms are expanded on first use (e.g., \"Generative Engine Optimization (GEO)\").\u003c/li\u003e\n\u003cli\u003e[ ] 20. A canonical_concept_id (kebab-case) exists in frontmatter and is unique across the corpus.\u003c/li\u003e\n\u003cli\u003e[ ] 21. entities[] and aliases[] arrays in frontmatter cover all reasonable LLM phrasings.\u003c/li\u003e\n\u003cli\u003e[ ] 22. Brand or organization name is consistent across the page, schema, and external profiles (Wikipedia/Wikidata when applicable).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-4-schema-structured-data-23-28\"\u003ePillar 4 — Schema \u0026 structured data (23-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 23. Valid JSON-LD is present and passes Schema.org Validator.\u003c/li\u003e\n\u003cli\u003e[ ] 24. Article, TechArticle, or HowTo schema matches the page's content_type.\u003c/li\u003e\n\u003cli\u003e[ ] 25. FAQPage schema mirrors the on-page FAQ (questions and answers match exactly).\u003c/li\u003e\n\u003cli\u003e[ ] 26. Organization and WebSite schema are referenced site-wide (with @id linking).\u003c/li\u003e\n\u003cli\u003e[ ] 27. Author is marked up with Person schema and links to a real bio page.\u003c/li\u003e\n\u003cli\u003e[ ] 28. BreadcrumbList schema reflects the URL path and on-page breadcrumbs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-5-citation-worthiness-evidence-29-34\"\u003ePillar 5 — Citation worthiness \u0026 evidence (29-34)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 29. Every strong claim links to a primary source (official docs, peer-reviewed paper, or first-party data).\u003c/li\u003e\n\u003cli\u003e[ ] 30. Statistics include the source, year, and sample size when relevant.\u003c/li\u003e\n\u003cli\u003e[ ] 31. No outdated facts (anything older than review_cycle_days is re-verified).\u003c/li\u003e\n\u003cli\u003e[ ] 32. First-party data, original research, or expert quotes appear at least once.\u003c/li\u003e\n\u003cli\u003e[ ] 33. last_reviewed_at and version fields in frontmatter are current.\u003c/li\u003e\n\u003cli\u003e[ ] 34. No unverified AI-generated claims (\"hallucinations\") survive editing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-6-internal-linking-topical-authority-35-39\"\u003ePillar 6 — Internal linking \u0026 topical authority (35-39)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 35. At least one link points to the section's hub or pillar page.\u003c/li\u003e\n\u003cli\u003e[ ] 36. Two to three contextual links point to sibling articles in the same cluster.\u003c/li\u003e\n\u003cli\u003e[ ] 37. Anchor text is descriptive (not \"click here\" or raw URLs).\u003c/li\u003e\n\u003cli\u003e[ ] 38. related_articles[] in frontmatter lists up to five relevant slugs.\u003c/li\u003e\n\u003cli\u003e[ ] 39. No broken internal links (4xx/5xx) anywhere on the page.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-7-seo-foundations-40-44\"\u003ePillar 7 — SEO foundations (40-44)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 40. \u003ctitle\u003e tag is 50-60 characters and includes the focus keyword.\u003c/li\u003e\n\u003cli\u003e[ ] 41. Meta description is 120-160 characters and reads naturally.\u003c/li\u003e\n\u003cli\u003e[ ] 42. Open Graph and Twitter Card metadata are complete.\u003c/li\u003e\n\u003cli\u003e[ ] 43. Image alt text is descriptive and entity-aware.\u003c/li\u003e\n\u003cli\u003e[ ] 44. URL slug is short, lowercase, hyphen-separated, and matches frontmatter.slug.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"pillar-8-tracking-monitoring-45-50\"\u003ePillar 8 — Tracking \u0026 monitoring (45-50)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[ ] 45. Analytics segments referral traffic from chatgpt.com, perplexity.ai, and gemini.google.com.\u003c/li\u003e\n\u003cli\u003e[ ] 46. A monthly prompt set (20-30 buyer-style questions) is logged across ChatGPT, Perplexity, and Gemini.\u003c/li\u003e\n\u003cli\u003e[ ] 47. Citations are tracked over time — appearance, position, and competitor share.\u003c/li\u003e\n\u003cli\u003e[ ] 48. Server logs are reviewed for AI crawler activity (GPTBot, PerplexityBot, ClaudeBot).\u003c/li\u003e\n\u003cli\u003e[ ] 49. A re-audit is scheduled at published_at + review_cycle_days.\u003c/li\u003e\n\u003cli\u003e[ ] 50. The audit score, severity, and date are stored in your CMS or content database.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"scoring-example\"\u003eScoring example\u003c/h2\u003e\n\u003cp\u003eA new long-form guide scores 41/50 (82%). Pillars 1 (crawlability) and 4 (schema) hit full marks, but Pillar 5 loses three points (claims without sources) and Pillar 8 loses three points (no AI-referrer tracking). Severity is Medium — the content is solid, but a focused fix on evidence and tracking should ship before the next sprint.\u003c/p\u003e\n\u003ch2 id=\"faq\"\u003eFAQ\u003c/h2\u003e\n\u003ch3 id=\"q-how-is-a-geo-audit-different-from-a-traditional-seo-audit\"\u003eQ: How is a GEO audit different from a traditional SEO audit?\u003c/h3\u003e\n\u003cp\u003eA traditional SEO audit grades crawlability, on-page tags, and link signals against a ranking algorithm. A GEO audit additionally scores citation worthiness, entity clarity, and structured data because AI engines synthesize answers and cite sources rather than rank ten blue links.\u003c/p\u003e\n\u003ch3 id=\"q-how-often-should-i-run-this-50-point-audit\"\u003eQ: How often should I run this 50-point audit?\u003c/h3\u003e\n\u003cp\u003eRun it on every new article before publishing, and re-run it at the cadence set by review_cycle_days in frontmatter (90 days is a safe default for fast-moving AI search topics).\u003c/p\u003e\n\u003ch3 id=\"q-do-i-really-need-llms-txt-to-pass-the-audit\"\u003eQ: Do I really need llms.txt to pass the audit?\u003c/h3\u003e\n\u003cp\u003eNo. Independent studies — including a Search Engine Land tracking experiment across ten sites and SE Ranking's analysis of 300,000 domains — found no measurable lift in AI citations from llms.txt. Item 8 awards the point if the file exists or is intentionally omitted with a documented rationale.\u003c/p\u003e\n\u003ch3 id=\"q-what-score-is-good-enough-to-publish\"\u003eQ: What score is \"good enough\" to publish?\u003c/h3\u003e\n\u003cp\u003eAim for 38/50 (76%) or higher before publishing. Below that threshold, the page is unlikely to be cited consistently by ChatGPT, Perplexity, Claude, or Google AI Overviews.\u003c/p\u003e\n\u003ch3 id=\"q-can-i-automate-this-audit\"\u003eQ: Can I automate this audit?\u003c/h3\u003e\n\u003cp\u003ePartly. Crawlability, schema validation, and Core Web Vitals are easy to automate (Screaming Frog, Schema Validator, PageSpeed Insights). Entity coverage, citation worthiness, and AI-referrer tracking still need human review or specialized GEO tools.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"2d:[\"$\",\"div\",null,{\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"1fr min(var(--content-max-width), 100%) 1fr\",\"gap\":0,\"maxWidth\":1200,\"margin\":\"0 auto\",\"padding\":\"48px 24px 80px\"},\"children\":[[\"$\",\"div\",null,{}],[\"$\",\"article\",null,{\"children\":[[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"var(--font-display)\",\"fontSize\":\"clamp(1.75rem, 4vw, 2.5rem)\",\"fontWeight\":500,\"lineHeight\":1.2,\"color\":\"var(--text-heading)\",\"marginBottom\":16},\"children\":\"GEO audit checklist: 50-point assessment for AI visibility\"}],[\"$\",\"div\",null,{\"className\":\"metadata-bar\",\"style\":{\"marginBottom\":24},\"children\":[[\"$\",\"span\",null,{\"className\":\"metadata-bar__tag metadata-bar__tag--section\",\"children\":\"geo\"}],[\"$\",\"span\",null,{\"className\":\"metadata-bar__tag\",\"children\":\"checklist\"}],[\"$\",\"span\",null,{\"className\":\"metadata-bar__tag\",\"children\":\"beginner\"}],[\"$\",\"span\",null,{\"className\":\"metadata-bar__dot\"}],[\"$\",\"span\",null,{\"children\":\"7 phút đọc\"}],[\"$\",\"span\",null,{\"className\":\"metadata-bar__dot\"}],[\"$\",\"span\",null,{\"children\":\"1,337 từ\"}],[[\"$\",\"span\",null,{\"className\":\"metadata-bar__dot\"}],[\"$\",\"span\",null,{\"children\":\"Cập nhật Apr 2026\"}]]]}],[\"$\",\"$L31\",null,{\"title\":\"GEO audit checklist: 50-point assessment for AI visibility\",\"url\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\"}],[\"$\",\"$L32\",null,{\"title\":\"GEO audit checklist: 50-point assessment for AI visibility\",\"url\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\",\"section\":\"geo\",\"slug\":\"geo-audit-checklist-50-point-assessment\"}],[\"$\",\"div\",null,{\"className\":\"prose\",\"dangerouslySetInnerHTML\":{\"__html\":\"$33\"}}],\"$L34\",false]}],\"$L35\"]}]\n"])</script><script>self.__next_f.push([1,"2e:[\"$\",\"style\",null,{\"children\":\"\\n @media (max-width: 1024px) {\\n .toc-sidebar { display: none !important; }\\n }\\n @media (min-width: 1025px) {\\n article {\\n /* override grid for 3-col with TOC */\\n }\\n }\\n .article-tag-link:hover {\\n border-color: var(--color-dark-green) !important;\\n color: var(--text-primary) !important;\\n background: rgba(0, 237, 100, 0.06) !important;\\n }\\n \"}]\n2f:[\"$\",\"$L36\",null,{\"dict\":\"$c:1:props:dict:newsletter\"}]\n"])</script><script>self.__next_f.push([1,"34:[\"$\",\"div\",null,{\"style\":{\"marginTop\":64},\"children\":[[\"$\",\"h2\",null,{\"style\":{\"fontSize\":18,\"fontWeight\":600,\"marginBottom\":16,\"paddingBottom\":8,\"borderBottom\":\"1px solid var(--border-default)\"},\"children\":\"Bài viết liên quan\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"repeat(auto-fill, minmax(280px, 1fr))\",\"gap\":16},\"children\":[[\"$\",\"$L1a\",\"ai-platform-citation-mix-strategy\",{\"href\":\"/vi/geo/ai-platform-citation-mix-strategy\",\"style\":{\"textDecoration\":\"none\"},\"data-related-article\":\"ai-platform-citation-mix-strategy\",\"data-related-position\":1,\"children\":[\"$\",\"div\",null,{\"className\":\"card\",\"children\":[[\"$\",\"span\",null,{\"className\":\"badge badge-green\",\"style\":{\"marginBottom\":8},\"children\":\"framework\"}],[\"$\",\"h3\",null,{\"style\":{\"fontSize\":15,\"fontWeight\":600,\"color\":\"var(--text-heading)\",\"marginBottom\":4},\"children\":\"AI Platform Citation Mix Strategy\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":13,\"color\":\"var(--text-secondary)\",\"lineHeight\":1.5},\"children\":\"Portfolio framework for AI platform citation mix: allocate GEO effort across ChatGPT, Perplexity, Gemini, Claude, and Copilot by source bias.\"}]]}]}],[\"$\",\"$L1a\",\"ai-readability-score-measure-machine-comprehension\",{\"href\":\"/vi/geo/ai-readability-score-measure-machine-comprehension\",\"style\":{\"textDecoration\":\"none\"},\"data-related-article\":\"ai-readability-score-measure-machine-comprehension\",\"data-related-position\":2,\"children\":[\"$\",\"div\",null,{\"className\":\"card\",\"children\":[[\"$\",\"span\",null,{\"className\":\"badge badge-green\",\"style\":{\"marginBottom\":8},\"children\":\"guide\"}],[\"$\",\"h3\",null,{\"style\":{\"fontSize\":15,\"fontWeight\":600,\"color\":\"var(--text-heading)\",\"marginBottom\":4},\"children\":\"AI readability score: how to measure machine comprehension of your pages\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":13,\"color\":\"var(--text-secondary)\",\"lineHeight\":1.5},\"children\":\"AI readability scoring: which classic readability metrics still matter for LLMs, plus the structural and semantic signals AI parsers reward.\"}]]}]}],[\"$\",\"$L1a\",\"ai-search-citation-types\",{\"href\":\"/vi/geo/ai-search-citation-types\",\"style\":{\"textDecoration\":\"none\"},\"data-related-article\":\"ai-search-citation-types\",\"data-related-position\":3,\"children\":[\"$\",\"div\",null,{\"className\":\"card\",\"children\":[[\"$\",\"span\",null,{\"className\":\"badge badge-green\",\"style\":{\"marginBottom\":8},\"children\":\"reference\"}],[\"$\",\"h3\",null,{\"style\":{\"fontSize\":15,\"fontWeight\":600,\"color\":\"var(--text-heading)\",\"marginBottom\":4},\"children\":\"AI Search Citation Types: How AI Attributes Sources\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":13,\"color\":\"var(--text-secondary)\",\"lineHeight\":1.5},\"children\":\"Reference for AI search citation types — inline, footnote, source card, attributed quote, implicit — with platform differences and how to optimize.\"}]]}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"35:[\"$\",\"div\",null,{\"style\":{\"paddingLeft\":40},\"className\":\"toc-sidebar\",\"children\":[\"$\",\"nav\",null,{\"style\":{\"position\":\"sticky\",\"top\":88,\"fontSize\":13,\"lineHeight\":1.6,\"maxHeight\":\"calc(100vh - 100px)\",\"overflowY\":\"auto\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"var(--font-mono)\",\"fontSize\":10,\"fontWeight\":600,\"textTransform\":\"uppercase\",\"letterSpacing\":2,\"color\":\"var(--color-cool-gray)\",\"marginBottom\":12},\"children\":\"Trên trang này\"}],[[\"$\",\"a\",\"how-to-use-this-checklist\",{\"href\":\"#how-to-use-this-checklist\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"How to use this checklist\"}],[\"$\",\"a\",\"pillar-1-crawlability-technical-readiness-1-8\",{\"href\":\"#pillar-1-crawlability-technical-readiness-1-8\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 1 — Crawlability \u0026 technical readiness (1-8)\"}],[\"$\",\"a\",\"pillar-2-content-structure-answer-first-format-9-16\",{\"href\":\"#pillar-2-content-structure-answer-first-format-9-16\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 2 — Content structure \u0026 answer-first format (9-16)\"}],[\"$\",\"a\",\"pillar-3-entity-coverage-disambiguation-17-22\",{\"href\":\"#pillar-3-entity-coverage-disambiguation-17-22\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 3 — Entity coverage \u0026 disambiguation (17-22)\"}],[\"$\",\"a\",\"pillar-4-schema-structured-data-23-28\",{\"href\":\"#pillar-4-schema-structured-data-23-28\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 4 — Schema \u0026 structured data (23-28)\"}],[\"$\",\"a\",\"pillar-5-citation-worthiness-evidence-29-34\",{\"href\":\"#pillar-5-citation-worthiness-evidence-29-34\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 5 — Citation worthiness \u0026 evidence (29-34)\"}],[\"$\",\"a\",\"pillar-6-internal-linking-topical-authority-35-39\",{\"href\":\"#pillar-6-internal-linking-topical-authority-35-39\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 6 — Internal linking \u0026 topical authority (35-39)\"}],[\"$\",\"a\",\"pillar-7-seo-foundations-40-44\",{\"href\":\"#pillar-7-seo-foundations-40-44\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 7 — SEO foundations (40-44)\"}],[\"$\",\"a\",\"pillar-8-tracking-monitoring-45-50\",{\"href\":\"#pillar-8-tracking-monitoring-45-50\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Pillar 8 — Tracking \u0026 monitoring (45-50)\"}],[\"$\",\"a\",\"scoring-example\",{\"href\":\"#scoring-example\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"Scoring example\"}],[\"$\",\"a\",\"faq\",{\"href\":\"#faq\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":0,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"none\"},\"children\":\"FAQ\"}],[\"$\",\"a\",\"q-how-is-a-geo-audit-different-from-a-traditional-seo-audit\",{\"href\":\"#q-how-is-a-geo-audit-different-from-a-traditional-seo-audit\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":16,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"1px solid var(--border-default)\"},\"children\":\"Q: How is a GEO audit different from a traditional SEO audit?\"}],\"$L37\",\"$L38\",\"$L39\",\"$L3a\"]]}]}]\n"])</script><script>self.__next_f.push([1,"37:[\"$\",\"a\",\"q-how-often-should-i-run-this-50-point-audit\",{\"href\":\"#q-how-often-should-i-run-this-50-point-audit\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":16,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"1px solid var(--border-default)\"},\"children\":\"Q: How often should I run this 50-point audit?\"}]\n38:[\"$\",\"a\",\"q-do-i-really-need-llms-txt-to-pass-the-audit\",{\"href\":\"#q-do-i-really-need-llms-txt-to-pass-the-audit\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":16,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"1px solid var(--border-default)\"},\"children\":\"Q: Do I really need llms.txt to pass the audit?\"}]\n39:[\"$\",\"a\",\"q-what-score-is-good-enough-to-publish\",{\"href\":\"#q-what-score-is-good-enough-to-publish\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":16,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"1px solid var(--border-default)\"},\"children\":\"Q: What score is \\\"good enough\\\" to publish?\"}]\n3a:[\"$\",\"a\",\"q-can-i-automate-this-audit\",{\"href\":\"#q-can-i-automate-this-audit\",\"style\":{\"display\":\"block\",\"padding\":\"4px 0\",\"paddingLeft\":16,\"color\":\"var(--text-secondary)\",\"textDecoration\":\"none\",\"transition\":\"color 0.15s ease\",\"borderLeft\":\"1px solid var(--border-default)\"},\"children\":\"Q: Can I automate this audit?\"}]\n"])</script><script>self.__next_f.push([1,"12:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"3b:I[27201,[\"/_next/static/chunks/0vy55-f9yx2lf.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/027z30oepz30q.js\",\"/_next/static/chunks/0to0fsue-2tey.js\",\"/_next/static/chunks/05cra..ka3fzk.js\"],\"IconMark\"]\nf:null\n"])</script><script>self.__next_f.push([1,"14:[[\"$\",\"title\",\"0\",{\"children\":\"GEO audit checklist: 50-point assessment for AI visibility\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Run a 50-point GEO audit covering crawlability, entity coverage, schema, citation worthiness, internal links, and tracking to score AI visibility.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"GEO audit checklist,AI visibility audit,generative engine optimization checklist,AI search readiness checklist,AEO audit,50-point GEO audit\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"noindex, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"html-lang\",\"content\":\"vi\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://geodocs.dev/geo/geo-audit-checklist-50-point-assessment\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"GEO audit checklist: 50-point assessment for AI visibility\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Run a 50-point GEO audit covering crawlability, entity coverage, schema, citation worthiness, internal links, and tracking to score AI visibility.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://geodocs.dev/api/og?title=GEO%20audit%20checklist%3A%2050-point%20assessment%20for%20AI%20visibility\u0026section=geo\u0026tag=GEO%20audit%20checklist\u0026readingTime=7%20ph%C3%BAt%20%C4%91%E1%BB%8Dc\u0026lang=vi\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"GEO audit checklist: 50-point assessment for AI visibility\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"15\",{\"property\":\"article:published_time\",\"content\":\"2026-04-29\"}],[\"$\",\"meta\",\"16\",{\"property\":\"article:modified_time\",\"content\":\"2026-04-29\"}],[\"$\",\"meta\",\"17\",{\"property\":\"article:author\",\"content\":\"Geodocs Research Team\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"GEO audit checklist: 50-point assessment for AI visibility\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Run a 50-point GEO audit covering crawlability, entity coverage, schema, citation worthiness, internal links, and tracking to score AI visibility.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://geodocs.dev/api/og?title=GEO%20audit%20checklist%3A%2050-point%20assessment%20for%20AI%20visibility\u0026section=geo\u0026tag=GEO%20audit%20checklist\u0026readingTime=7%20ph%C3%BAt%20%C4%91%E1%BB%8Dc\u0026lang=vi\"}],[\"$\",\"link\",\"22\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0zl.ysuv3a32n.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"$L3b\",\"26\",{}]]\n"])</script></body></html>