返回首页
🎨 前端 / Web
Next.js SEO 实战:从技术 SEO 到 GEO(生成式引擎优化)2026
2026 年 SEO 新规则:GEO(生成式引擎优化)让 ChatGPT / Perplexity / Claude 引用你的内容。本文 Next.js 16 SEO + GEO 完整指南,含 6 大策略 + 4 个实战。
SEO · GEO · Next.js · AI 搜索 · JSON-LD · sitemap · 生成式引擎
📰
今日技术简讯
📰 技术简讯 · 2026-08-07
今日聚合 6 条热门技术内容(中文素材优先)。
🤖 AI / LLM
1. Perplexity 推出 Page Analytics
- 链接:https://perplexity.ai/blog/page-analytics
- 来源:Perplexity
- 摘要:Perplexity 推出 Page Analytics,告诉站长"AI 搜索如何引用你的页面"。
2. ChatGPT 推出 Search Console
- 链接:https://chatgpt.com/blog/search-console
- 来源:OpenAI
- 摘要:ChatGPT 推出 Search Console,站长可看 ChatGPT 引用页面的关键词 + 点击率。
🎨 前端 / Web
3. Next.js 16 推出 SEO 优化
- 链接:https://nextjs.org/blog/seo
- 来源:Vercel
- 摘要:Next.js 16 推出 SEO 优化,自动 sitemap / robots / JSON-LD / OG / canonical。
4. Vercel 推出 Edge SEO
- 链接:https://vercel.com/blog/edge-seo
- 来源:Vercel
- 摘要:Vercel 推出 Edge SEO,全球 100+ 节点生成 sitemap / robots,< 1s 响应。
⚙️ 后端 / 架构
5. Cloudflare 推出 AI Audit
- 链接:https://blog.cloudflare.com/ai-audit
- 来源:Cloudflare
- 摘要:Cloudflare 推出 AI Audit,自动检测 GEO(ChatGPT / Perplexity 引用)情况。
🚀 独立开发 / OPC
6. 即刻"GEO 优化"专题
- 链接:https://m.okjike.com/geo-seo-2026
- 来源:即刻
- 摘要:即刻 200+ 独立开发者分享 GEO(生成式引擎优化)实战,AI 搜索时代的 SEO 新规则。
数据来源:掘金 / InfoQ 中文 / 即刻 / 少数派 / HN 采集时间:2026-08-07 09:00 (UTC+8)
📝
今日深度文
Next.js SEO 实战:从技术 SEO 到 GEO(生成式引擎优化)2026
一句话结论:2026 年 SEO = Google SEO + GEO。GEO 让 ChatGPT / Perplexity / Claude 引用你的内容。本文 Next.js 16 SEO + GEO 完整指南。
背景
2026 年搜索格局巨变:
传统 SEO(2010-2020):
- 关键词优化
- 外链建设
- 内容质量
新一代 SEO(2024+):
- Core Web Vitals(关联 7/31)
- Mobile-First
- E-E-A-T
- 结构化数据
AI 搜索 SEO(2026):
- GEO(Generative Engine Optimization)
- ChatGPT 引用
- Perplexity 引用
- Claude 引用
为什么 GEO 重要:
- 流量分流:ChatGPT 月活 5 亿+
- 高意图用户:AI 搜索用户转化率高
- 新红利:SEO 竞争白热化,GEO 蓝海
- 未来趋势:50% 搜索将由 AI 完成
6 大核心策略
策略 1:技术 SEO(基础)
// next.config.js
module.exports = {
// 启用严格模式
reactStrictMode: true,
// SEO 优化
poweredByHeader: false,
// 图片优化(关联 7/31)
images: {
formats: ['image/avif', 'image/webp'],
deviceSizes: [640, 750, 828, 1080, 1200],
},
// 压缩
compress: true,
};
// app/sitemap.ts
import { MetadataRoute } from 'next';
export default function sitemap(): MetadataRoute.Sitemap {
return [
{
url: 'https://example.com',
lastModified: new Date(),
changeFrequency: 'daily',
priority: 1,
},
{
url: 'https://example.com/about',
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.8,
},
// 动态生成(关联博客系统)
...posts.map(post => ({
url: `https://example.com/blog/${post.slug}`,
lastModified: post.updatedAt,
changeFrequency: 'weekly',
priority: 0.7,
})),
];
}
// app/robots.ts
import { MetadataRoute } from 'next';
export default function robots(): MetadataRoute.Robots {
return {
rules: [
{
userAgent: '*',
allow: '/',
disallow: ['/api/', '/admin/'],
},
{
userAgent: 'GPTBot', // ChatGPT 爬虫
allow: '/',
},
{
userAgent: 'PerplexityBot', // Perplexity 爬虫
allow: '/',
},
{
userAgent: 'ClaudeBot', // Claude 爬虫
allow: '/',
},
],
sitemap: 'https://example.com/sitemap.xml',
};
}
策略 2:结构化数据(JSON-LD)
// app/article/[slug]/page.tsx
import { Article, WithContext } from 'schema-dts';
export default function ArticlePage({ params }: { params: { slug: string } }) {
const post = await getPost(params.slug);
const jsonLd: WithContext<Article> = {
'@context': 'https://schema.org',
'@type': 'Article',
headline: post.title,
description: post.description,
image: post.coverImage,
datePublished: post.publishedAt,
dateModified: post.updatedAt,
author: {
'@type': 'Person',
name: post.author.name,
url: `https://example.com/authors/${post.author.slug}`,
},
publisher: {
'@type': 'Organization',
name: 'Example',
logo: {
'@type': 'ImageObject',
url: 'https://example.com/logo.png',
},
},
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
<article>
<h1>{post.title}</h1>
<div>{post.content}</div>
</article>
</>
);
}
策略 3:Metadata API(Next.js 16)
// app/layout.tsx
import { Metadata, Viewport } from 'next';
export const metadata: Metadata = {
metadataBase: new URL('https://example.com'),
title: {
default: 'Example - AI 驱动的中文 SaaS',
template: '%s | Example',
},
description: 'AI 驱动的中文 SaaS 工具',
keywords: ['AI', 'SaaS', '中文'],
// Open Graph(社交分享)
openGraph: {
type: 'website',
locale: 'zh_CN',
url: 'https://example.com',
title: 'Example',
description: 'AI 驱动的中文 SaaS 工具',
siteName: 'Example',
images: [
{
url: '/og.png',
width: 1200,
height: 630,
alt: 'Example OG Image',
},
],
},
// Twitter Card
twitter: {
card: 'summary_large_image',
title: 'Example',
description: 'AI 驱动的中文 SaaS 工具',
creator: '@example',
images: ['/og.png'],
},
// Robots
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
'max-video-preview': -1,
'max-image-preview': 'large',
'max-snippet': -1,
},
},
// 验证
verification: {
google: 'google-site-verification-code',
yandex: 'yandex-verification-code',
},
// Canonical
alternates: {
canonical: 'https://example.com',
languages: {
'zh-CN': 'https://example.com/zh',
'en-US': 'https://example.com/en',
},
},
};
export const viewport: Viewport = {
themeColor: [
{ media: '(prefers-color-scheme: light)', color: 'white' },
{ media: '(prefers-color-scheme: dark)', color: 'black' },
],
width: 'device-width',
initialScale: 1,
maximumScale: 5,
};
策略 4:内容 GEO(AI 搜索优化)
AI 搜索(ChatGPT / Perplexity)引用的内容特征:
1. 权威性(E-E-A-T)
2. 结构化(标题 / 列表 / 表格)
3. 数据支撑(数据 / 引用)
4. 时效性(最新)
5. 清晰简洁(不啰嗦)
# ❌ 不友好的 GEO 内容
PostgreSQL 是一个数据库。它有很多功能。可以用于很多场景。
# ✅ GEO 友好的内容
## PostgreSQL 18 核心特性
PostgreSQL 18 是 2026 年 9 月 GA 的最新版本,包含 6 大核心特性:
### 1. 原生 UUIDv7
- 时间排序 UUID
- 索引性能 +50%
- 适用场景:分布式系统主键
### 2. 增强 pgvector 2.0
- 支持 10 亿向量
- HNSW 索引
- 适用场景:AI / RAG / 推荐系统
[完整内容...]
策略 5:Core Web Vitals(关联 7/31)
LCP < 2.5s(最大内容绘制)
INP < 200ms(交互响应)
CLS < 0.1(视觉稳定)
// app/layout.tsx
import { SpeedInsights } from '@vercel/speed-insights/next';
export default function RootLayout({ children }) {
return (
<html>
<body>
{children}
<SpeedInsights />
</body>
</html>
);
}
策略 6:外链 + 社交信号
高权威外链:
- 行业媒体(如 36Kr / InfoQ)
- 知乎 / 即刻 / Twitter
- HackerNews / ProductHunt
- 合作伙伴
社交信号:
- 知乎点赞 / 收藏
- Twitter 转发
- 即刻讨论
4 个实战项目
项目 1:博客 SEO(每日技术博客)
// 本博客的 SEO 配置
export const metadata = {
title: {
default: '每日技术博客 - AI 驱动的中文技术日报',
template: '%s | 每日技术博客',
},
description: '每天一篇中文技术简讯 + AI 深度解读,覆盖 AI / 前端 / 后端 / DevOps / 独立开发',
keywords: ['AI', '技术博客', '每日', '中文', '前端', '后端'],
openGraph: {
type: 'website',
locale: 'zh_CN',
siteName: '每日技术博客',
images: [{ url: '/og.png', width: 1200, height: 630 }],
},
alternates: {
canonical: 'https://blog.xblz.org',
types: {
'application/rss+xml': 'https://blog.xblz.org/rss.xml',
},
},
};
项目 2:SaaS SEO(关联 7/28 AI SaaS)
技术 SEO:
- /sitemap.xml(每日更新)
- /robots.txt(允许 AI 爬虫)
- JSON-LD:Product / FAQ / HowTo
- Core Web Vitals:LCP < 1.5s
内容 SEO:
- 关键词研究(Ahrefs / SEMrush)
- 长尾关键词(问句 / 比较)
- 内容更新频率(每周 2-3 篇)
外链 SEO:
- Guest Post
- HARO(Help a Reporter Out)
- ProductHunt
项目 3:电商 SEO
// 商品页 JSON-LD
const productJsonLd = {
'@context': 'https://schema.org',
'@type': 'Product',
name: 'iPhone 15 Pro',
image: 'https://example.com/iphone.jpg',
description: 'iPhone 15 Pro - A17 Pro 芯片',
sku: 'iphone-15-pro',
brand: { '@type': 'Brand', name: 'Apple' },
offers: {
'@type': 'Offer',
price: '999.00',
priceCurrency: 'USD',
availability: 'https://schema.org/InStock',
url: 'https://example.com/iphone-15-pro',
},
aggregateRating: {
'@type': 'AggregateRating',
ratingValue: '4.8',
reviewCount: '1234',
},
};
项目 4:GEO 内容模板
# [主题] 实战:[副标题]
> 一句话结论:[关键答案]
## 背景
[2-3 段背景 + 数据支撑]
## 6 大核心特性
### 1. [特性 1]
[简要说明 + 数据 + 示例]
### 2. [特性 2]
[简要说明 + 数据 + 示例]
[...]
## 实战项目
[代码示例 + 解释]
## 与之前内容的关系
[内链到相关文章]
## 参考
[外链到权威来源]
5 个常见坑
坑 1:内容不结构化
❌ 长段落,AI 难提取
✅ 标题 / 列表 / 表格 / 代码块
坑 2:缺少数据支撑
❌ "很多研究表明..."
✅ "Stanford 2026 研究表明 50% 用户..."
坑 3:忽略 GEO 爬虫
❌ robots.txt 屏蔽所有爬虫
✅ 允许 GPTBot / PerplexityBot / ClaudeBot
坑 4:不做 sitemap
❌ 没有 sitemap.xml
✅ 自动生成 + 提交 Google Search Console
坑 5:不更新旧内容
❌ 内容只发不管
✅ 每季度更新 + 内部链接
SEO 监控工具
// 1. Google Search Console
// 提交 sitemap + 监控关键词
// 2. Bing Webmaster Tools
// 必应搜索
// 3. Ahrefs / SEMrush
// 关键词研究 + 外链分析
// 4. Lighthouse SEO
// 技术 SEO 评分
// 5. Perplexity Analytics
// AI 搜索引用统计
与之前内容的关系
7/16 TypeScript → 前端基础
7/22 React 19 RSC → 框架
7/31 Web 性能 → CWV(SEO 关键)
7/30 shadcn/ui → UI
8/7 Next.js SEO + GEO → SEO ← 今天
→ "基础 → 框架 → 性能 → UI → SEO"完整闭环
7 天落地路径
Day 1:技术 SEO 基础
# 配置 sitemap / robots / Metadata API
Day 2:JSON-LD 结构化数据
// Article / Product / FAQ
Day 3:Core Web Vitals 优化
# Lighthouse 评分 > 95
Day 4:内容 GEO 改造
# 标题 + 列表 + 数据 + 示例
Day 5:AI 爬虫配置
// robots.ts 允许 GPTBot / PerplexityBot
Day 6:监控工具
# Search Console + Ahrefs
Day 7:持续优化
# 每季度更新 + 内链
我的看法
SEO 在 2026 年进入新阶段:
- GEO 是新红利:AI 搜索蓝海
- 技术 SEO 是基础:sitemap / robots / JSON-LD
- 内容质量是核心:E-E-A-T
- Core Web Vitals 是关键:排名因子
- 结构化数据必备:帮助 AI 理解
对独立开发者的建议:
- 新项目必做:sitemap + robots + JSON-LD
- 博客必做:GEO 友好的内容结构
- SaaS 必做:技术 SEO + 内容 SEO
- 必装监控:Search Console + Perplexity
- 必做内链:文章之间互联
参考
- Next.js Metadata
- Schema.org
- Google Search Console
- Ahrefs
- Perplexity Analytics
- TypeScript(7/16)
- React 19(7/22)
- Web 性能(7/31)
- shadcn/ui(7/30)
本文基于 Next.js 16 + GEO 新规则,2026 年 8 月最新 SEO 实战。
📚 同主题文章
🎨前端 / Web·
React 19 实战:从 Server Components 到 Server Actions 完整指南
React 19 是前端框架的"分水岭"——Server Components 让前端从"CSR + API"转向"RSC + Actions"。本文从 0 到生产级 RSC 实战,含 4 个真实项目 + 性能对比。
ReactServer ComponentsServer Actions
⚙️后端 / 架构·
Vercel + Cloudflare 双部署实战:全球 50ms 延迟
Vercel 是 Next.js 最佳部署平台,Cloudflare 是全球 CDN 之王。两者组合实现"全球 P50 < 50ms"。本文含完整双部署流程 + 4 个实战项目 + 性能对比。
VercelCloudflare部署
🎨前端 / Web·
Bun vs Node.js 2026:到底谁更适合 Next.js 项目?
Bun 1.2 正式支持 Windows,npm 兼容性达 99%。但它在 Next.js 项目中真的比 Node.js 快吗?本文用真实项目做横向对比。
BunNode.jsNext.js