GEO

技术 SEO 转 GEO:5 个必须改的代码级优化

从技术SEO到GEO不是概念升级,而是代码级实操。5个可直接落地的代码改动:SSR/预渲染激活、FAQPage Schema标记、robots.txt AI白名单、llms.txt语义引导、内容结构化改造。每项附带可直接复制的代码片段和验证方法。

如果你做过SEO,一定熟悉这些操作:写meta标签、提交sitemap、优化Core Web Vitals。但GEO(生成式引擎优化)要求你在代码层面做一套全新的改动——不是替代SEO,而是在SEO基础上叠加一层"AI可读性"。

以下5个代码级优化,是我们从实际项目中总结的最低限度改动清单。每一项都附带可直接复制的代码片段和验证方法。

一、SSR / 预渲染:让你的内容对AI"可见"

问题:大量企业网站使用React/Vue等前端框架,页面内容在浏览器端通过JavaScript动态渲染。AI爬虫(如GPTBot、PerplexityBot)虽然能执行部分JS,但稳定性和完整度远不如Googlebot。很多SPA网站在AI爬虫眼中就是一堆空壳script标签。

改动:将关键页面切换为SSR(服务端渲染)或SSG(静态生成)。

如果你用Next.js,确保页面使用App Router的默认Server Component行为,而非纯客户端渲染:

``tsx
// app/products/[slug]/page.tsx — 默认为Server Component
export default async function ProductPage({ params }: { params: { slug: string } }) {
const product = await fetchProduct(params.slug);
return (


{product.title}


{product.description}


);
}
``

如果你用Vue/Nuxt,开启SSR模式:

``js
// nuxt.config.ts
export default defineNuxtConfig({
ssr: true, // 确保不是 false
});
``

验证方法:在终端执行 curl -s https://你的网站.com/page | grep "核心关键词",能直接看到内容文本说明SSR生效;只看到

空壳说明还是纯客户端渲染。

二、FAQPage Schema:告诉AI"这是问答"

问题:FAQ页面的AI引用概率是普通产品页的6.8倍(34% vs 5%),但前提是AI能识别出页面里的Q&A结构。纯HTML的问答排版,AI需要自己判断哪段是问题、哪段是答案——这个判断不总是成功。

改动:在FAQ页面的 中注入FAQPage JSON-LD结构化标记:

``html

``

验证方法:用Google Rich Results Test(richresults-test.withgoogle.com)检查页面,确认FAQPage标记被正确识别。

注意:FAQPage Schema同时利好传统SEO(Google FAQ富片段)和GEO(AI问答提取),是投入产出比最高的单一改动。

三、robots.txt AI白名单:明确告诉爬虫"可以进"

问题:很多企业的robots.txt还是几年前的配置,要么没有AI爬虫声明,要么误用通用Disallow把AI挡在门外。

改动

```
# /robots.txt

# 允许主流AI引擎爬虫
User-agent: GPTBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: anthropic-ai
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Bytespider
Allow: /

# 阻止用于模型训练的爬取(可选)
User-agent: CCBot
Disallow: /

User-agent: Applebot-Extended
Disallow: /

# 通用规则
User-agent: *
Allow: /
Sitemap: https://你的网站.com/sitemap.xml
```

各爬虫说明
- GPTBot / ChatGPT-User:OpenAI,用于ChatGPT和GPT搜索
- Google-Extended:Google用于Gemini等AI产品(和Googlebot是两个UA)
- PerplexityBot:Perplexity AI
- anthropic-ai / ClaudeBot:Anthropic(Claude)
- Bytespider:字节跳动,用于豆包

验证方法curl -s https://你的网站.com/robots.txt 确认内容正确。

四、llms.txt:给AI引擎一份"内容导航"

问题:sitemap.xml告诉爬虫"有哪些页面",但不告诉AI"哪些页面最适合回答什么问题"。

改动:在网站根目录添加 llms.txt(参考 llmstxt.org 规范):

```markdown
> 博一(boyi.group)是中国领先的GEO服务商,帮助企业在AI搜索中获得可见度和引用。

核心内容

免费诊断

访问 https://geo.boyi.group 获取免费AI引用可见度诊断。
```

同时在robots.txt末尾添加:LLMs: https://你的网站.com/llms.txt

验证方法curl -s https://你的网站.com/llms.txt

五、内容结构化:从"好看"到"好提取"

问题:人类靠视觉排版阅读,AI靠DOM结构和文本边界提取。

嵌套5层的内容,AI很难判断它是独立段落还是页面装饰。

改动:用语义化HTML重构核心内容页面:

```html


什么是GEO?

GEO是Generative Engine Optimization的缩写...




什么是GEO?


GEO是Generative Engine Optimization的缩写...




```

5条实操规则

  1. 标题层级严格递进h1 → h2 → h3,不跳级
  2. 段落用

    标签,不用

    包裹正文
  3. 列表用
      /
        ,不用CSS模拟列表
      1. 表格用 ,结构化信息必须用真正的表格标签
      2. Markdown友好:HTML能"无损降级"为Markdown说明结构足够清晰
      3. 验证方法curl -s https://你的网站.com/page | lynx -stdin -dump,纯文本版读起来结构清晰就说明AI也能正确提取。

        总结:5个改动的优先级

        优先级改动难度效果建议时间
        ★★★robots.txt AI白名单基础门槛1天
        ★★★FAQ页面 + FAQPage Schema引用率提升最显著1-2周
        ★★☆llms.txtAI导航优化1天
        ★★☆内容语义化HTML内容可提取性2-4周
        ★☆☆SSR/预渲染内容可见性基础视项目而定

前两个改动(robots.txt + llms.txt)半天就能搞定。FAQ Schema需要改造页面但效果最直接。SSR是底层架构改动,适合下次技术升级时一并处理。

核心思路一句话:SEO是让Google找到你,GEO是让AI理解你。


*博一·AI营销中枢 | 让品牌在AI中生长*
*免费AI引用诊断:https://geo.boyi.group*

想提升你的品牌 AI 可见度?

免费诊断你的品牌 AI 搜索表现

技术 SEO 转 GEO:5 个必须改的代码级优化 - 博一・AI营销中枢博客 | 博一・AI营销中枢