2026 年的 SEO 核心没有被 AI 搜索推翻:让页面可抓取、可索引、意图明确、内容独特、体验稳定,并用一致的 URL 和结构化信号描述真实页面。AEO 和 GEO 不是替代 SEO 的新通道,而是同一套发现体系在回答式与生成式搜索界面中的延伸。
这篇指南不是通用清单的再次改写,而是以 ToolGarden 当前代码为样本,拆解一个双语工具站如何把 SEO 接入产品架构。项目把工具注册表、双语文案、页面、博客和生成脚本连接起来,让 metadata、sitemap、JSON-LD、robots 与 AI 发现文件尽量从同一事实源派生。文中也会区分已经实施的方案、仍需监测的指标,以及 2026 年已经失效或被夸大的做法。
2026 年 SEO、AEO 与 GEO 的关系
Google 在 2026 年发布的生成式搜索优化指南明确表示,AI Overviews 和 AI Mode 仍建立在核心搜索索引、质量系统与检索增强生成之上。页面首先必须能够进入搜索索引,才有机会被生成式功能检索和引用。因此技术 SEO、内容质量、内部链接和页面体验仍然是基础。
AEO 更关注内容能否直接、准确地回答问题,GEO 更关注生成式系统能否理解、检索并引用内容。它们改变的是内容被呈现和衡量的方式,而不是绕过抓取、索引和质量判断的捷径。
| 概念 | 主要目标 | 仍然依赖什么 |
|---|---|---|
| SEO | 获得可见、可点击的自然搜索结果 | 抓取、索引、相关性、质量与体验 |
| AEO | 成为问题的清晰直接答案 | 可索引内容、准确表达、实体与上下文 |
| GEO | 在生成式回答中被引用或推荐 | 搜索索引、原创证据、可信来源与内容新鲜度 |
| Agent SEO | 让浏览器代理理解并完成任务 | 可访问 DOM、明确交互、稳定状态与安全边界 |
把 SEO 变成产品架构,而不是发布后的补丁
ToolGarden 使用注册中心驱动工具发现。一个工具的 id、路径、分类和基础描述只在 toolRegistry 中维护;中英文名称和说明来自 messages;页面、Hub、面包屑、sitemap、JSON-LD 和 llms 索引再从这些来源派生。这样新增工具时,不需要在多个 SEO 文件里重复复制名称和 URL。
这类单一事实源的价值不只是减少开发工作。它还能避免页面已经改名、sitemap 仍保留旧地址,或者中文页面的结构化数据误用了英文标题等长期难以发现的问题。
| 事实源 | 自动派生的发现入口 | 主要避免的问题 |
|---|---|---|
| 工具注册表 | 首页卡片、Hub、导航、sitemap、工具 JSON-LD | 漏页、路径不一致、重复硬编码 |
| 中英文 messages | 标题、描述、FAQ、Open Graph、工具文案 | 语言混用、翻译结构不一致 |
| 博客文章注册表 | 博客列表、静态路由、Article JSON-LD、llms 文章索引 | 文章孤岛、发布日期和索引脱节 |
| 主题集群配置 | Pillar/Cluster 导航、相关文章、about/hasPart 关系 | 内部链接随机、主题权重分散 |
| 统一 SEO helper | canonical、hreflang、title、description、OG | 不同页面采用不同规则 |
- 新增能力必须先进入注册表,再进入搜索和 AI 发现入口。
- SEO 文案必须描述真实功能边界,不能把“浏览器本地处理”写成“完全不联网”。
- 构建时生成发现文件,使代码审查和生产输出使用同一份数据。
先匹配搜索意图,再设计页面类型
关键词不是把同一个短语重复写进标题和正文,而是识别用户真正想完成的任务。工具站常见意图可以分为立即操作、比较选择、故障排查和原理学习。每种意图应该落在不同页面,而不是让一个工具页承担所有内容。
ToolGarden 将工具页作为任务终点,Hub 负责分类与选择,文章负责解释原理、场景和失败原因。文章通过相关工具入口把读者带回可执行任务,工具页再通过主题指南补充背景,形成闭环。
| 搜索意图 | 合适页面 | 页面必须提供的内容 |
|---|---|---|
| 立即操作:在线格式化 JSON | 工具页 | 快速输入、明确按钮、示例、错误反馈 |
| 选择比较:WebP 和 AVIF 怎么选 | 对比文章 | 定义、数据表、兼容性、选择建议 |
| 故障排查:JSON Unexpected token | 问题指南 | 症状、原因、修复步骤、验证方式 |
| 系统学习:JSON 工具完整指南 | Pillar 页面 | 概念地图、子主题入口、工具与文章导航 |
- 一个可索引 URL 只承载一个主要意图,避免多个近似页面互相竞争。
- 标题回答“这是什么”,摘要回答“能解决什么”,正文证明“为什么可信”。
- 内部链接使用描述性锚文本,并连接当前任务的上游知识与下游工具。
双语 URL、canonical 与 hreflang 必须表达同一套事实
项目使用 /zh 和 /en 作为明确语言前缀。每个语言页面设置自引用 canonical,同时通过 hreflang 互相声明,并把 x-default 指向默认语言版本。canonical 用来表达同语言内的首选 URL,hreflang 用来表达不同语言的对应关系,两者不能互相替代。
Google 将重定向视为强 canonical 信号、rel=canonical 视为强信号、sitemap 收录视为较弱信号。三处应保持一致。不要在 sitemap 中提交一个 URL,却在页面 canonical 中指向另一个 URL;也不要用 robots.txt 处理 canonical。
meta keywords 不应被当作 Google 排名手段。项目中的文章 tags 和工具关键词主要用于内容组织、相关文章计算和其他消费端,真正影响页面理解的仍是标题、正文、链接和一致的实体信息。
alternates: {
canonical: `/${locale}${path}`,
languages: {
en: `/en${path}`,
zh: `/zh${path}`,
'x-default': `/en${path}`,
},
}抓取与索引:sitemap、robots、404 和重定向各司其职
sitemap 是发现清单,不是收录保证;robots.txt 控制抓取,不负责删除页面或合并重复 URL;noindex 控制页面是否进入索引;404/410 表示资源不存在;301/308 才用于永久迁移。混用这些机制会产生“页面被屏蔽却仍显示 URL”或“旧页面长期不退出索引”等问题。
当前项目的 sitemap 从 Hub、站点页面、文章注册表和工具注册表合并生成,包含中英文绝对 URL、语言替代关系和文章更新时间。robots.txt 允许公开页面、阻止 API 路径并声明 sitemap。自定义 404 返回真实 404,同时添加 noindex,follow,让用户仍可通过推荐工具继续浏览。
| 机制 | 正确职责 | 不能替代什么 |
|---|---|---|
| sitemap.xml | 列出希望被发现的 canonical URL 和更新时间 | 不能保证索引或排名 |
| robots.txt | 控制爬虫是否请求某类路径 | 不能可靠删除已索引 URL,也不能 canonicalize |
| noindex | 允许抓取后要求不进入索引 | 不能用于合并重复页面信号 |
| 404/410 | 表示页面不存在或已移除 | 不能用于仍有替代页面的迁移 |
| 301/308 | 把旧 URL 永久迁移到最相关新 URL | 不能把所有失效页统一跳到首页 |
- 只把可访问、可索引、返回 200 的首选 URL 放进 sitemap。
- 发布后抽查 HTTP 状态、canonical、hreflang 和 sitemap URL 是否完全一致。
- 删除页面时判断是有明确替代内容、永久消失,还是暂时不可用,再选择重定向、410 或 503。
结构化数据要描述可见内容,而不是制造隐藏内容
ToolGarden 在站点层使用 Organization、WebSite 和 WebApplication,在 Hub 使用 ItemList,在工具页使用 WebApplication 与 BreadcrumbList,在文章页使用 BlogPosting、BreadcrumbList,并从页面可见 FAQ 生成 FAQPage。所有名称、URL、描述和发布日期都来自页面使用的同一份数据。
结构化数据的作用是减少歧义和取得适用的搜索展示资格,不是通用排名按钮,也不是生成式搜索专用标记。字段必须与页面可见内容一致;不存在的评分、价格、作者或功能不能为了“丰富结果”写进 JSON-LD。
2026 年 5 月起,Google 已停止展示 FAQ 富结果。页面中的 FAQ 仍可帮助用户、站内检索和其他消费者理解常见问题,但不应再以获得 Google FAQ 展示为目标,也不必为每一页机械添加大量问答。
| 页面类型 | 适合的 Schema | 需要保持一致的字段 |
|---|---|---|
| 站点首页 | Organization、WebSite、WebApplication | 品牌、URL、Logo、语言与真实产品 |
| 工具 Hub | CollectionPage 或 ItemList | 列表顺序、名称、链接和可见卡片 |
| 单个工具 | WebApplication、BreadcrumbList | 功能、价格、操作系统、面包屑 |
| 博客文章 | BlogPosting、BreadcrumbList | 标题、作者、发布日期、更新时间 |
| 可见问答 | FAQPage(其他消费者可用) | 问题与回答必须出现在页面中 |
内容 SEO:用真实经验建立不可替代性
2026 年最有价值的内容不是把公开资料换一种说法,而是提供别人无法低成本复制的证据。对工具站来说,这些证据包括真实实现代码、浏览器兼容性、性能边界、失败样本、测试文件、转换损失和安全限制。
项目现有文章从工具实现反推选题,例如 FFmpeg.wasm 的虚拟文件系统、Whisper 的浏览器推理、Open XML 的文档合并和 PDF 文本层恢复。这类文章同时具备搜索需求、产品相关性和一手经验,比批量生成“十个最佳工具”更容易建立长期主题权威。
- Pillar 解释完整知识地图,Cluster 深入一个问题,工具页完成实际任务。
- 新文章至少提供一个原创示例、对比表、失败原因或可复现验证过程。
- 相近文章先判断能否合并更新,避免标题不同但答案几乎相同的关键词内耗。
- 保留真实发布日期;只有内容发生实质变化时才更新 updatedAt。
- 作者、关于页面、隐私与安全说明应让读者知道内容由谁维护、数据如何处理。
AEO 与 GEO:让答案可引用,但不要追逐伪技巧
适合回答式和生成式搜索的内容通常有一个共同特征:读者不用猜作者的结论。文章应在开头直接回答核心问题,再用定义、条件、数据、示例和来源支撑,而不是先写数百字背景后才给答案。
实体名称、工具能力、语言版本和 URL 应在正文、metadata、结构化数据与站内链接中保持一致。清晰的小标题、表格和步骤能提升可读性,但 Google 明确表示不需要为了 AI 把文章强行切成极小片段,也不需要覆盖每一种长尾问法。
项目会从注册表生成 llms.txt 和 llms-full.txt,便于支持这些文件的其他系统发现工具与文章,也能作为构建时一致性检查。Google 在 2026 年官方指南中明确表示 Google Search 不使用 llms.txt;它既不会提升也不会降低 Google 排名,因此不能把它当成 GEO 成功指标。
- 首段给出可独立理解的直接答案。
- 对概念写清适用条件、限制和例外,不只给绝对结论。
- 引用官方标准和一手数据,明确区分事实、经验与推断。
- 用真实页面中的 FAQ 回答用户问题,不为 Schema 批量制造问答。
- 监测真实引用、入口与转化,不使用无法验证的“AI 可见度分数”。
性能和广告:优化真实体验,而不是只追 Lighthouse 分数
当前核心 Web 指标仍是 LCP、INP 和 CLS。推荐目标是在移动端和桌面端各自的第 75 百分位达到 LCP 不超过 2.5 秒、INP 不超过 200 毫秒、CLS 不超过 0.1。实验室测试适合阻止回归,真实用户数据才代表最终体验。
ToolGarden 使用静态导出降低文档首屏成本,对带哈希的静态资源设置长期缓存,并对模型、worker 和大型运行时采用按需加载。分析和 AdSense 脚本异步加载,但异步不代表没有性能代价;仍需监测主线程、网络竞争和同意管理带来的影响。
广告区域应预留稳定尺寸,避免广告加载后把正文推开造成 CLS。核心任务按钮和输入区域不能被广告遮挡,移动端尤其要避免首屏主要内容被第三方模块挤出视口。
| 指标 | 2026 推荐目标 | 工具站常见优化 |
|---|---|---|
| LCP | ≤ 2.5 秒 | 静态 HTML、关键 CSS、延迟加载重型编辑器和模型 |
| INP | ≤ 200 毫秒 | Web Worker、任务取消、减少主线程 JSON/媒体处理 |
| CLS | ≤ 0.1 | 预留图片与广告空间、稳定字体和工具面板尺寸 |
| 资源成本 | 按任务控制 | 缓存 WASM/worker/model,离开页面后释放 Blob URL |
监测闭环:从收录到引用,再到真实任务完成
SEO 不是构建通过就结束。Google Search Console 用于检查索引、sitemap、查询、页面体验和生成式搜索表现;Bing Webmaster Tools 在 2026 年提供 AI Performance 预览,可观察页面在 Copilot、Bing AI 摘要和合作体验中的引用;百度站长平台则适合中文 URL 的主动提交与抓取诊断。
项目已经具备 Google Analytics 配置、百度验证与 URL 提交脚本。下一步可以根据实际流量接入 Search Console、Bing Webmaster Tools 和 IndexNow,并把发布、更新、删除事件连接到提交流程,而不是定期无差别重复推送全部 URL。
| 频率 | 检查项目 | 需要回答的问题 |
|---|---|---|
| 每次发布 | 状态码、canonical、hreflang、JSON-LD、sitemap | 新页面是否能被正确发现和解释? |
| 每周 | 索引覆盖、抓取错误、热门查询、404 | 是否有技术问题阻止增长? |
| 每月 | 点击率、落地页、CWV、引用和转化 | 哪些内容带来有价值的任务完成? |
| 每季度 | 内容重叠、过期文章、内部链接和主题空白 | 应该更新、合并、删除还是扩展? |
2026 SEO 发布检查清单
下面这份清单适合放进 CI、Pull Request 模板或内容发布流程。它检查的是可验证输出,而不是模糊的 SEO 分数。
- 页面返回正确的 200、3xx、404 或 410 状态,不使用软 404。
- title、description、H1 和正文准确表达同一个主要意图。
- canonical 自引用且与 sitemap、内部链接中的 URL 完全一致。
- 中英文页面 reciprocal hreflang 完整,x-default 指向默认版本。
- robots 没有阻止需要索引的页面与渲染资源。
- 结构化数据与页面可见内容一致,并通过语法校验。
- 新页面从 Hub、相关文章或导航获得至少一个可抓取内部链接。
- 文章包含原创示例、测试、比较或明确来源,不只是公开资料摘要。
- 图片包含明确尺寸和替代文本,广告位预留空间。
- 重型模型、WASM、编辑器和媒体库按需加载,不阻塞文章首屏。
- 移动端完成一次真实任务,检查按钮、输入、下载和错误状态。
- 构建后验证 sitemap、robots、llms 文件和静态 HTML 输出。
- 发布后在站长平台检查索引与抓取,并记录基线数据。
总结
2026 年有效的 SEO 不是增加更多标签,而是让产品、内容和发现信号保持一致。ToolGarden 的核心方法是把注册表和双语文案作为事实源,再自动派生 metadata、canonical、hreflang、sitemap、结构化数据和文章关系;同时用静态输出、按需加载和真实监测保证用户体验。AEO 与 GEO 可以改变答案的呈现位置,但无法替代可抓取页面、原创证据、清晰意图和长期维护。