摘要:把文章、工具、SEO规则放进同一个工程
系列:AI建站与SEO/GEO营销完整教程|第 06/20 篇
适合读者:准备做 AI 内容站、SEO 工具站、跨境产品资料库、程序化 SEO 页面,并希望用 Cursor、Codex、Claude Code 协助开发的网站操盘手
关键词:Next.js建站、Next.js SEO、AI工具站、内容站开发、Next.js App Router
很多人第一次听到 Next.js,会把它理解成“程序员才会用的建站工具”。
这个理解不算错,但不完整。
如果你只是想做一个 5 页品牌官网,Next.js 不一定是最省事的选择。
如果你只是想每天发文章,WordPress 可能更适合。
但如果你的网站未来不只是写文章,而是要同时做:
- 专题内容
- SEO文章
- 工具页
- 模板下载
- 表单和订阅
- API接口
- 多语言
- 程序化页面
- Schema/JSON-LD
- sitemap、robots、metadata 规则
- 用 AI 编程工具持续迭代
那 Next.js 就值得认真考虑。
Next.js 适合 AI 内容站和工具站,不是因为它天然“SEO更强”,而是因为它能把内容页面、工具功能、接口服务和 SEO 配置放进同一个可维护的工程系统里。
这篇文章不讲抽象框架史,也不把 Next.js 吹成万能解法。
我们只解决三个问题:
- Next.js 到底适合做什么类型的网站
- 为什么它适合“内容站 + 工具站”的组合
- 如果明天就要用 AI 编程工具搭一个 Next.js 站,第一版应该怎么设计
一、先说结论:Next.js适合“内容 + 工具 + SEO规则”一起做的网站
Next.js 最适合的不是普通展示站,而是这类项目:
| 网站类型 | 为什么适合Next.js |
|---|---|
| AI内容站 | 文章、专题、标签、作者、模板页可以工程化管理 |
| AI工具站 | 工具页、表单、API、结果页可以放在同一项目 |
| SEO内容矩阵 | URL、metadata、sitemap、内链规则可以标准化 |
| 多语言站 | 路由和内容结构可以统一规划 |
| 程序化页面 | 可以用数据生成大量结构一致的页面 |
| 产品资料库 | 产品页、规格、FAQ、Schema、询盘表单可以统一管理 |
它不适合什么?
- 没有人维护代码的纯小白团队
- 只要三页品牌展示站
- 没有任何自定义功能需求的网站
- 团队连上线、部署、表单、日志都没人管的项目
Next.js 的核心优势是“可扩展”。
但可扩展也意味着:你要承担工程维护责任。
二、资料事实:Next.js和Google官方到底说了什么
先把事实边界讲清楚。
资料明确写到:
Next.js 官方 App Router 文档说明,app 目录用于 App Router,public 用于静态资源,src 是可选源码目录;文件系统路由里,page 暴露页面,layout 用于共享 UI,route 用于 API endpoint。Next.js 还支持嵌套路由、动态路由、route groups、private folders 等组织方式。
Next.js 官方 metadata 文档说明,可以通过 metadata 配置页面标题、描述、Open Graph、Twitter 图片等信息。Next.js 也提供 sitemap.xml 和 robots.txt 的文件约定,可以用静态文件或 sitemap.ts、robots.ts 动态生成。
Next.js 官方 MDX 文档说明,Next.js 可以支持 Markdown 和 MDX,MDX 可以在 Markdown 里使用 React 组件,适合把内容和交互组件结合起来。
Next.js 官方 JSON-LD 指南说明,可以在页面中加入结构化数据;官方 Route Handlers 文档说明,route.ts 可以用 Web Request 和 Response API 创建自定义请求处理器,适合做 API 类逻辑。
Google 的 JavaScript SEO 文档说明,Google 处理 JavaScript 网页会经历抓取、渲染、索引相关过程。Google 能处理 JavaScript,但站点仍要关注链接可发现、资源可访问、内容渲染和索引。
我们可以合理推断:
Next.js 的优势不是“用了就自动排名好”,而是它让你可以把 SEO 做成项目规则。
比如:
- 所有文章页自动生成 metadata
- 所有公开页面进入 sitemap
- 工具页也有可索引说明内容
- 文章页自动输出 JSON-LD
- 未发布内容不进入 sitemap
- 测试路径通过 robots 屏蔽
- URL 和内容模型统一管理
这些事情在小网站里看起来不重要。
但当你有 100 篇文章、20 个工具、多个专题和多语言版本时,工程化规则就会变得很重要。
卖家实操建议:
不要把 Next.js 当“高级官网工具”。
要把它当成一个可以长期承载内容、工具和数据的业务底座。
如果你的网站未来不会变复杂,就别急着上。
如果你的网站未来会从文章发展到工具、模板、报告、API 和自动化,Next.js 值得提前规划。
三、一个真实场景:AI建站SEO网站为什么适合Next.js
假设你要做一个“AI建站与SEO/GEO”网站。
第一阶段你只写文章:
- AI建站是什么
- 网站类型怎么选
- AI建站工具怎么选
- 用AI写网站PRD
- Next.js建站入门
这时 WordPress 也能做。
但第二阶段你想做工具:
- 网站类型选择器
- SEO上线检查器
- robots.txt生成器
- Schema生成器
- 文章大纲生成器
- 网站PRD生成器
第三阶段你想做转化:
- 保存工具结果
- 邮箱接收报告
- 下载模板
- 订阅课程
- 预约咨询
第四阶段你想做程序化内容:
- 不同工具的教程页
- 不同网站类型的检查清单
- 不同行业的页面结构模板
- 多语言版本
这时候如果网站一开始只是“文章系统”,后面接工具、表单、结果页、数据结构和 SEO 规则就会越来越难。
Next.js 的价值在这里出现:
它可以让文章、专题、工具、模板、表单、API 和 SEO 文件都在同一个工程里协同。
四、Next.js网站应该怎么拆:不要只看页面,要看模块
一个 Next.js 内容工具站,可以拆成 6 个模块。
1. 路由模块
决定网站有哪些页面。
示例:
app/
page.tsx
ai-website/
page.tsx
[slug]/
page.tsx
tools/
website-type-selector/
page.tsx
templates/
website-prd-template/
page.tsx
about/
page.tsx
contact/
page.tsx
这里的每个文件夹,就是 URL 的一部分。
比如:
app/page.tsx对应首页app/ai-website/page.tsx对应专题页app/ai-website/[slug]/page.tsx对应文章页app/tools/website-type-selector/page.tsx对应工具页
2. 内容模块
决定文章、专题、模板怎么管理。
第一阶段可以用 Markdown/MDX:
content/
articles/
ai-jianzhan-shishenme.mdx
website-types.mdx
topics/
ai-website.json
templates/
website-prd-template.md
MDX 的好处是:它既能写内容,又能嵌入 React 组件。
比如一篇文章里可以插入一个小型检查表组件。
但不要一开始过度设计。
如果只是文章,Markdown/MDX 足够。
如果未来多人编辑、权限管理、审核发布很重要,再考虑接 CMS。
3. 工具模块
决定计算器、生成器、检查器怎么做。
示例:
components/tools/
WebsiteTypeSelector.tsx
SeoLaunchChecklist.tsx
SchemaGenerator.tsx
lib/tools/
website-type-rules.ts
seo-check-rules.ts
工具页不能只有一个表单。
它应该包括:
- 工具适用场景
- 输入字段说明
- 示例结果
- 错误状态
- 输出解释
- 下一步动作
- 相关文章和模板入口
4. SEO模块
决定 metadata、sitemap、robots、JSON-LD、URL 规则怎么落地。
示例:
app/
sitemap.ts
robots.ts
lib/seo/
metadata.ts
jsonld.ts
urls.ts
这类文件的价值是把 SEO 规则标准化。
不要每个页面手写一遍。
5. 转化模块
决定用户怎么留下来。
示例:
components/forms/
SubscribeForm.tsx
DownloadForm.tsx
ContactForm.tsx
app/api/subscribe/
route.ts
一个内容工具站,常见转化动作包括:
- 邮箱订阅
- 下载模板
- 接收工具报告
- 预约诊断
- 加入社群
- 咨询服务
这些都需要明确的数据流。
6. 运维模块
决定上线后怎么维护。
包括:
- 环境变量
- 日志
- 表单提交记录
- 构建命令
- 部署平台
- 404页面
- 错误处理
- 安全规则
- 备份
很多新手只做页面,不做运维。
结果上线以后表单坏了没人知道,robots 写错没人发现,工具报错没人记录。
五、第一版Next.js内容工具站目录结构
如果你让 AI 编程工具帮你做第一版,可以给它这样的目录结构。
my-ai-seo-site/
app/
layout.tsx
page.tsx
not-found.tsx
sitemap.ts
robots.ts
ai-website/
page.tsx
[slug]/
page.tsx
tools/
website-type-selector/
page.tsx
templates/
website-prd-template/
page.tsx
api/
subscribe/
route.ts
components/
layout/
Header.tsx
Footer.tsx
content/
ArticleCard.tsx
TopicNav.tsx
CtaBox.tsx
tools/
WebsiteTypeSelector.tsx
forms/
SubscribeForm.tsx
content/
articles/
topics/
templates/
lib/
content.ts
seo.ts
urls.ts
tools/
website-type-rules.ts
public/
images/
docs/
PRD.md
CONTENT-MAP.md
SEO-RULES.md
package.json
这不是唯一标准,但适合第一版。
重点是:
- 页面放
app - 可复用 UI 放
components - 内容放
content - 规则和工具函数放
lib - 静态图片放
public - 项目说明放
docs
这样 Cursor、Codex、Claude Code 进入项目后,也更容易理解。
六、Next.js适合SEO,不等于自动SEO
这是最容易误解的地方。
Next.js 可以帮助你把 SEO 规则工程化,但它不会自动帮你做好 SEO。
你仍然要自己设计这些东西
| SEO项 | Next.js能帮什么 | 你要决定什么 |
|---|---|---|
| title/description | metadata API 可以配置 | 每个页面的搜索意图和文案 |
| sitemap | sitemap.ts 可以生成 | 哪些页面应该被收录 |
| robots | robots.ts 可以生成 | 哪些目录允许或屏蔽 |
| JSON-LD | 可以在页面输出结构化数据 | 页面内容适合什么Schema |
| URL | 文件系统路由可管理路径 | URL结构怎么表达主题 |
| 内容渲染 | 可服务端渲染或静态生成 | 核心正文是否首屏可见 |
| 内链 | 组件可以统一输出 | 文章之间怎么互相支撑 |
如果你把核心正文放在客户端接口里,页面初始内容很空,或者工具页只有一个输入框,没有说明文字,SEO 仍然会出问题。
Google 能处理 JavaScript,不代表你可以不考虑渲染和可索引内容。
工具页尤其要注意
很多 AI 工具站的工具页长这样:
- 一个标题
- 一个输入框
- 一个按钮
- 结果在用户点击后才出现
这种页面对用户也许能用,但对 SEO 很弱。
工具页应该至少包含:
- 这个工具解决什么问题
- 适合谁用
- 输入字段怎么填
- 输出结果怎么解释
- 示例结果
- 常见错误
- 相关教程
- 下载或订阅入口
也就是说,工具页本身也要像一个完整内容页。
七、用Next.js做AI内容站的发布流程
第一阶段不要追求复杂 CMS。
可以从一个简单流程开始。
第一步:写内容地图
先确定:
- 一级栏目
- 专题页
- 文章页
- 工具页
- 模板页
- 内链规则
这些内容放在 docs/CONTENT-MAP.md。
第二步:建文章数据模型
每篇文章至少有:
title
description
slug
topic
keywords
publishedAt
updatedAt
author
cta
relatedArticles
这些字段决定页面 SEO 和内链。
第三步:做文章页模板
文章页模板应该包含:
- H1
- 摘要
- 更新时间
- 目录
- 正文
- 相关文章
- CTA
- 所属专题链接
- JSON-LD
第四步:做专题页模板
专题页不要只是文章列表。
它应该有:
- 主题说明
- 学习路径
- 入门文章
- 进阶文章
- 工具和模板
- 常见问题
- 订阅入口
第五步:做一个工具页
先做一个小工具,不要一上来做复杂 SaaS。
比如“网站类型选择器”。
输入:
- 是否懂代码
- 是否需要SEO
- 是否需要工具功能
- 是否有人维护
- 是否需要快速上线
输出:
- 推荐网站类型
- 推荐工具
- 第一阶段页面结构
- 下一步文章/模板
这个工具不复杂,但很有用。
第六步:生成SEO文件
用 sitemap.ts 和 robots.ts 管理公开页面。
不要手工维护一堆静态文件。
第七步:上线前检查
至少检查:
- 首页、专题页、文章页、工具页能打开
- 移动端可读
- metadata 存在
- sitemap 可访问
- robots 没误封
- 404 页面存在
- 表单可提交
- 工具输入和输出可用
- 核心正文不是点击后才出现
- Search Console 可验证
八、让AI编程工具开发Next.js网站的提示词
下面这段可以直接给 Cursor、Codex 或 Claude Code 使用。
你是一个熟悉 Next.js App Router、SEO、内容站和工具站开发的资深工程师。
请基于以下项目目标,为我设计并实现第一阶段 Next.js 网站。
项目目标:
- 网站主题:[网站主题]
- 目标用户:[目标用户]
- 第一阶段目标:[订阅/询盘/工具使用/品牌信任]
- 页面范围:首页、专题页、文章页模板、一个工具页、模板页、关于页、联系页
- 内容管理:第一阶段使用 Markdown/MDX 或本地内容数据
- SEO要求:metadata、sitemap.ts、robots.ts、canonical、JSON-LD、Open Graph、内链
- 工具页要求:有输入说明、示例结果、错误状态、输出解释和CTA
- 表单要求:订阅表单有成功/失败提示,不暴露任何密钥
请先输出:
1. 推荐项目目录结构
2. 每个页面的URL和职责
3. 内容数据模型
4. SEO文件设计
5. 第一个工具页的数据流
6. 分阶段开发任务
7. 验收清单
在我确认之前,不要直接写代码。
如果 AI 直接写代码,先让它停。
先让它输出计划。
你确认后,再让它分阶段执行。
九、Next.js第一阶段开发任务拆分
不要让 AI 一次做完。
按这个顺序来:
| 任务 | 范围 | 验收 |
|---|---|---|
| Task 01 | 初始化 App Router 项目结构 | 首页能打开,目录清晰 |
| Task 02 | 建 layout、Header、Footer、基础样式 | 全站有统一布局 |
| Task 03 | 建内容数据模型和示例文章 | 示例文章能渲染 |
| Task 04 | 建文章页模板 | 有 metadata、正文、CTA、相关文章 |
| Task 05 | 建专题页模板 | 有学习路径和文章分组 |
| Task 06 | 建网站类型选择器工具页 | 输入输出和错误状态可用 |
| Task 07 | 建订阅或下载表单 | 有成功/失败提示 |
| Task 08 | 建 sitemap.ts、robots.ts、JSON-LD | SEO文件可访问 |
| Task 09 | 移动端和404检查 | 手机端可读,404有返回路径 |
| Task 10 | 上线前验收 | 按清单逐项通过 |
每个任务完成后都要检查,不要连续让 AI 改十个模块。
十、跨境产品站怎么用Next.js
Next.js 不只适合 AI 内容站。
跨境产品站也可以用。
比如你做厨房收纳产品,未来想做:
- 产品分类页
- 产品详情页
- 规格参数
- 尺寸测量工具
- 批发询盘表单
- 安装指南
- FAQ
- 多语言版本
- Schema
Next.js 可以这样拆:
app/
products/
page.tsx
[slug]/
page.tsx
guides/
[slug]/
page.tsx
tools/
size-calculator/
page.tsx
inquiry/
page.tsx
产品数据可以先放 JSON 或 CMS。
每个产品页都要有:
- 产品名称
- 适用场景
- 尺寸
- 材质
- 图片
- FAQ
- 询盘入口
- 相关指南
- Product Schema
这比普通产品目录更适合做 SEO 和询盘转化。
十一、什么时候不要选Next.js
Next.js 很强,但不是所有人都该选。
下面几种情况不建议优先选:
1. 没有任何技术维护能力
如果团队没人会看代码、部署、环境变量、日志和构建错误,Next.js 会带来持续维护压力。
2. 只是做三页展示站
首页、关于、联系三页,用 Webflow、Framer、Wix 或 WordPress 更省事。
3. 内容团队需要每天后台发文章
如果编辑和运营强依赖后台编辑,Next.js 需要配 CMS 才舒服。
否则写 Markdown、提 PR、部署,对纯运营团队不友好。
4. 需求还没想清楚
需求不清,上 Next.js 只会更快地产生技术债。
先写 PRD 和内容地图。
十二、不要误读
不要误读一:Next.js天然SEO好
不是。
Next.js 给你工具,SEO 结果取决于内容、结构、渲染、metadata、内链和页面体验。
不要误读二:用了App Router就万事大吉
App Router 是组织项目的一种方式,不等于自动解决业务问题。
你仍然要设计页面路径、数据模型、内容模板和转化流程。
不要误读三:工具页只要能运行就行
工具页也需要可读内容、示例、FAQ、解释和下一步动作。
否则它很难成为搜索入口。
不要误读四:AI能完全替你维护Next.js项目
AI 编程工具能帮你开发和排查,但最终责任仍然在你。
你需要保留 PRD、项目规则、验收清单和上线检查。
不要误读五:一开始就要接数据库和会员
第一阶段可以非常轻。
文章用 MDX,工具用规则,表单接简单服务,先验证需求。
等有流量和转化,再扩展数据库、会员和后台。
十三、今天就能做的30分钟练习
如果你在考虑 Next.js,先填这张表。
| 问题 | 你的答案 |
|---|---|
| 我的网站是否同时需要内容和工具? | |
| 第一阶段最小工具是什么? | |
| 谁负责代码和部署? | |
| 内容用 Markdown、MDX、CMS 还是数据库? | |
| 哪些页面必须进入 sitemap? | |
| 哪些页面不能被索引? | |
| 每个工具页的输入、输出、CTA是什么? | |
| 上线前用什么命令检查? | |
| 如果表单坏了,谁会发现? | |
| 未来3个月会新增哪些功能? |
如果这些问题答不出来,不要急着让 AI 写代码。
先回到 PRD。
结论
Next.js 适合做 AI 内容站和工具站,因为它能把内容、工具、接口和 SEO 规则放进同一个工程。
但它不是“SEO捷径”,也不是“高级官网模板”。
它更像一个长期业务底座。
你选择 Next.js,等于选择了更强的扩展能力,也选择了更高的维护责任。
对跨境卖家和 AI 内容创业者来说,正确用法不是一上来做大系统,而是:
先用 Next.js 跑通一个小闭环:
专题页 + 文章页 + 一个工具页 + 一个模板页 + 表单 + sitemap + robots + metadata + 验收清单。
这个闭环跑通了,再扩展工具、内容、多语言和自动化。
参考资料
- Next.js Docs:Project structure and organization
- Next.js Docs:Metadata and OG images
- Next.js Docs:sitemap.xml file convention
- Next.js Docs:robots.txt file convention
- Next.js Docs:How to use markdown and MDX in Next.js
- Next.js Docs:JSON-LD
- Next.js Docs:Route Handlers
- Next.js Docs:Forms
- Google Search Central:JavaScript SEO basics