技术 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}
);
}
如果你用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搜索中获得可见度和引用。
核心内容
- GEO是什么:从SEO到AI引用的完整指南: SEO与GEO的核心区别
- FAQ结构让AI引用率提升6.8倍: 结构化改造实测数据
- 2026中国企业AI引用可见度报告: 5大引擎×8个行业实测
免费诊断
访问 https://geo.boyi.group 获取免费AI引用可见度诊断。
```
同时在robots.txt末尾添加:LLMs: https://你的网站.com/llms.txt
验证方法:curl -s https://你的网站.com/llms.txt
五、内容结构化:从"好看"到"好提取"
问题:人类靠视觉排版阅读,AI靠DOM结构和文本边界提取。 改动:用语义化HTML重构核心内容页面: ```html GEO是Generative Engine Optimization的缩写... 5条实操规则: 验证方法: 前两个改动(robots.txt + llms.txt)半天就能搞定。FAQ Schema需要改造页面但效果最直接。SSR是底层架构改动,适合下次技术升级时一并处理。 核心思路一句话:SEO是让Google找到你,GEO是让AI理解你。 *博一·AI营销中枢 | 让品牌在AI中生长*
什么是GEO?
```h1 → h2 → h3,不跳级 标签,不用 ,不用CSS模拟列表/
,结构化信息必须用真正的表格标签
curl -s https://你的网站.com/page | lynx -stdin -dump,纯文本版读起来结构清晰就说明AI也能正确提取。总结:5个改动的优先级
优先级 改动 难度 效果 建议时间 ★★★ robots.txt AI白名单 低 基础门槛 1天 ★★★ FAQ页面 + FAQPage Schema 中 引用率提升最显著 1-2周 ★★☆ llms.txt 低 AI导航优化 1天 ★★☆ 内容语义化HTML 中 内容可提取性 2-4周 ★☆☆ SSR/预渲染 高 内容可见性基础 视项目而定
*免费AI引用诊断:https://geo.boyi.group*