← 返回博客

网站 SEO/GEO 基础指南:从搜索可见性到 AI 搜索

一份面向个人站、内容站与企业网站的 SEO/GEO 入门实践指南,涵盖搜索意图、内容、抓取索引、URL、结构化数据与 AI 搜索。

SEO 并不是把网站的技术评分刷到满分,GEO 也不是给页面添加几段“专门写给 AI 的话”。两者最终都在解决同一个问题:让真正需要这些信息的人或系统能够发现、理解并信任你的内容。

这篇指南整理网站 SEO(Search Engine Optimization,搜索引擎优化)与 GEO(Generative Engine Optimization,生成式搜索优化)的基本工作方法,适用于个人博客、知识型网站、企业官网和产品网站。不同网站的商业目标不同,但内容可访问、主题清楚、证据可靠的原则是相通的。

本文重点区分三类事情:搜索引擎明确说明的规则、值得采用的工程实践,以及目前缺乏可靠证据的 GEO 传言。

一、先弄清 SEO 与 GEO 的目标

SEO 关注网页是否容易被搜索引擎发现、抓取、理解、索引,并在相关查询中获得展示机会。

GEO 关注内容在生成式搜索和 AI 问答环境中的可发现性、可理解性与可引用性。不过,不同 AI 搜索产品的抓取、索引和引用机制不一定相同,不能把某个平台的规则当成整个行业的统一规则。

一个实用的目标顺序是:

  1. 可访问:页面确实能够打开,重要正文可以被读取。
  2. 可理解:页面清楚说明自己解决什么问题,与站内其他页面分工明确。
  3. 可信任:信息准确,有可追溯的资料、经验、实验或案例支持。
  4. 有用:读者能得到答案、完成决策或采取下一步行动。
  5. 可衡量:通过真实搜索表现、用户行为或业务结果判断优化是否有效。

排名、点击率、AI 引用量都是观察指标,不是内容价值本身;任何单项指标提升都不自动等于网站成功。

二、搜索引擎首先要能读到内容

搜索引擎通常需要经过发现 URL、抓取页面、理解内容和建立索引等过程。但网站可抓取不代表一定会被收录,已收录也不代表一定有排名。

上线前至少核对下面几个项目:

项目 需要确认什么
HTTP 响应 正式内容页能正常返回 200,不存在无意的登录墙或访问限制
HTML 正文 主要内容能从页面获取,不能只依赖复杂交互后才显示
robots.txt 没有意外禁止搜索引擎访问希望被发现的内容
noindex 需要收录的页面未被错误标记为不索引
Canonical 页面指向正确、可访问的规范 URL
Sitemap 站点地图列出希望搜索引擎发现的规范内容页
内部链接 重要页面能够从导航、列表或相关文章进入

这里有个经常被误解的区别:robots.txt 主要控制抓取,而 noindex 控制是否进入搜索索引。如果搜索引擎因为 robots 规则无法抓取页面,也就可能读不到页面里的 noindex。

同样,robots.txt 不是隐藏敏感内容的安全机制。

相关资料:Google 搜索技术要求、robots.txt 简介、noindex 使用说明。

三、先研究搜索意图,再决定写哪个页面

关键词研究的核心不是找出搜索量最大的词,而是理解搜索这个词的人希望完成什么任务。

同一个主题可能包含不同意图:

搜索意图 用户在找什么 通常适合的页面
了解概念 这是什么、为什么需要 入门文章、知识说明
学习方法 怎么做、如何排错 操作教程、技术文档
比较方案 A 与 B 有什么区别 对比文章、选型指南
查看产品或服务 有哪些选项、是否适合 产品页、服务页、分类页
寻找品牌 官网、官方文档、联系方式 首页、About、Contact

例如,“什么是静态网站生成器”和“如何部署静态网站”属于不同任务。它们可以互相链接,但不必把所有信息塞进一篇文章。

规划内容时,可以按这个顺序做:

  1. 用一句话写出目标读者真正的问题。
  2. 检查站内是否已有能回答它的页面。
  3. 比较现有页面的 Title、H1、正文与搜索意图,确定主要承接页面。
  4. 如果已有内容可以完善,优先更新;只有确有独立需求时再建新页。
  5. 发布后利用真实查询与用户行为调整。

没有 Search Console 或可靠第三方数据时,不要杜撰搜索量、关键词难度或预计流量。

四、信息架构要让页面各司其职

网站导航首先服务用户,也有助于搜索引擎发现内容。下面只是一种常见的信息架构示例,不是所有网站都必须采用的目录模板:

/
├── about/
├── services/
├── products/
├── blog/
│   └── example-article/
├── projects/
└── contact/

每一种页面的职责可以很明确:

  • 首页:告诉访问者这是什么网站,重点内容在哪里。
  • 分类页:帮助读者缩小选择范围,理解同一主题或同一产品系列。
  • 产品或服务页:说明具体对象、特点、适用边界和可采取的行动。
  • 文章页:认真回答一个具体问题,提供方法、解释、证据和相关阅读。
  • 项目或案例页:说明实际做过什么,哪些结果有证据支持。
  • 联系页:提供明确、可用的联系路径。

网页路径中的目录名不是排名魔法。使用 /blog/article-name/ 可以让博客与其他页面分开管理;文章放在根目录并不会因此自动受到 Google 处罚。根据网站规模、现有路由和维护习惯,选择一种稳定、清晰的结构即可。

把文章放在 /blog/ 下有什么实际好处?

对于有产品、服务、项目和文章等多个内容类型的网站,/blog/{slug}/ 往往比在根目录直接使用 /{slug}/ 更容易长期管理:

  • 减少路由冲突:文章名称不容易与 /about/、/services/ 等主要栏目撞名;但具体冲突仍取决于路由实现。
  • 方便内容分析:可在 Search Console 中按 /blog/ URL 路径筛选文章表现;在 GA4 中按页面路径建立内容组(需要自行配置)。
  • 方便维护和迁移:内容列表、分页、重定向与缓存规则更容易按目录分类;不意味着必须增加缓存规则。
  • 便于多语言扩展:例如 /en/blog/example/,前提是页面确实提供相应语言的完整内容。

这属于信息架构和运营管理的取舍,并不是 Google 规定“博客必须放在 /blog/ 才能排名”。已有稳定地址的内容不应只为统一格式就贸然改 URL。

五、Title、Meta Description 和标题层级

1. Title:明确告诉读者这页讲什么

每个重要页面都应该有与正文一致、能区分其他页面的 HTML Title。标题应自然、具体,不要机械堆砌关键词。

例如:

  • 不够明确:技术知识分享 | 首页
  • 更明确:GitHub Pages 部署教程:从仓库到网站上线

Google 没有规定所有 Title 必须少于 60 个字符。 60 字符可以作为某些团队的编辑参考值,但搜索结果标题还受像素宽度、设备、查询和 Google 自行生成标题等因素影响。

2. Meta Description:用一两句话描述页面价值

Description 应该概括页面能帮助读者完成什么。它可能影响搜索结果摘要的表达,但 Google 不保证原样展示,也不能把它当作直接排名按钮。

160 字符同样是常见的内部编辑目标,不是 Google 的统一强制限制。

3. H1、H2、H3:让文章按内容逻辑组织

通常使用一个清楚的主 H1,再以 H2、H3 分层组织正文。不要为了视觉字号而随意改变标题语义,也不要为了所谓 SEO 固定插入大量小节。

4. AI 生成元数据时,用代码核对长度

AI 适合提出候选文案,但不适合依赖目测准确统计字符。若网站自行采用 Title ≤60、Description ≤160 的编辑规范,可用 Python 做实际校验:

title = "GitHub Pages 部署教程:从仓库到网站上线"
description = "了解使用 GitHub Pages 部署静态网站的主要步骤,以及常见配置问题。"

title_limit = 60
description_limit = 160

assert len(title) <= title_limit, "请重新改写 Title"
assert len(description) <= description_limit, "请重新改写 Description"

print("Title:", len(title))
print("Description:", len(description))

程序负责判断是否超限,作者负责保证文案准确自然;不要使用字符串切片生硬截断。模板可能自动添加站点名称,因此最终仍需核对生成 HTML 中的完整标题和描述。

另外,Python 的 len() 统计 Unicode 码位数量,和搜索结果的实际像素宽度、某些 Emoji 的视觉字符数不是一回事。

六、高质量内容不是关键词和字数的堆积

一篇有价值的文章至少应该回答五个问题:

  1. 读者究竟遇到了什么问题?
  2. 这篇文章写给谁?
  3. 最重要的结论是什么?
  4. 结论来自哪些资料、测试、观察或实际经验?
  5. 读者看完能够怎么做?

写技术教程时,最好交代适用版本、前提条件、执行步骤、容易失败的地方及验证方法;写对比文章时,最好明确比较条件,而不只是列出“优缺点”。

专业不等于复杂。 为了显得专业而增加大量术语、空泛段落和没有必要的表格,并不能帮助读者。

重复内容不等于自动处罚

不同页面出现相同的通用术语、规格或事实,不代表 Google 会对它们统一处罚。真正需要关注的是:多个 URL 是否在回答几乎相同的问题,是否让搜索引擎难以确定规范页面,是否给读者提供了实质新增价值。

优先修正文意图重叠、Canonical 不一致和站内链接混乱。不要为了“降重”而改写客观事实,更不能虚构数据。

AI 可以辅助创作,不能替代证据

可以用 AI 整理提纲、解释术语、寻找潜在反例或改善表达,但信息的准确性仍须由可靠资料与实际经验支持。

Google 关注的是内容是否有帮助、是否可靠、是否存在操纵搜索的滥用行为,并不因为内容使用过 AI 就一概处罚。相反,为占据搜索结果而规模化制造缺乏价值的页面,可能触及其垃圾内容政策。

七、GEO:先把内容做好,再讨论 AI 引用

Google 对 AI Overviews、AI Mode 等功能的说明没有要求网站额外安装某种“AI 专用 SEO 插件”。想让网站在 Google 的生成式搜索中获得出现机会,基本的搜索可访问性、索引资格和内容质量仍然重要。

实际可做的 GEO 工作,主要包括:

  • 直答问题:在合适的位置尽早说明结论,再解释条件和依据。
  • 信息具体:提供可核对的示例、数据、日期、测试条件和参考链接。
  • 边界明确:解释适用于哪些情况,以及哪些结论还不能确定。
  • 实体一致:名称、网址、作者信息、产品信息与结构化数据不相互矛盾。
  • 页面可读:重要内容在正常网页中可访问,不刻意隐藏在复杂交互后。
  • 持续验证:观察可辨识的 AI 来源访问与实际用户行为,不凭一次 AI 对话判断“引用率”。

几个常见 GEO 误区

流行说法 更准确的理解
上传 llms.txt 就能提高 Google AI 排名 Google 并未把 llms.txt 作为获得特殊搜索可见性的必要条件
添加 FAQ Schema 就能进入 AI Overview 没有这种保证;FAQ 内容应首先服务读者
每段必须控制固定字数才能被 AI 引用 没有可靠的统一段落长度门槛
Schema 验证通过就保证 AI 引用 结构化数据帮助机器理解内容,但不承诺展示或引用
GEO 已经取代传统 SEO 传统搜索基础依然重要,AI 产品之间还存在实现差异

可以关注新的 AI 搜索能力,但不必因为某项未经证实的“GEO 技巧”重做整个网站。

llms.txt、llms-full.txt 和单页 Markdown 分别是什么?

一些文档网站已经开始为 AI Agent 提供 Markdown 格式的内容。它们主要解决资料导航、按需读取和批量处理的问题,不等于搜索引擎排名优化。

文件或形式 主要用途 适合的场景
/llms.txt 简短描述网站,并按主题列出重要页面或 Markdown 文档的链接 让 Agent 快速发现相关资料
/llms-full.txt 将已公开的多页正文合并为一个较大的 Markdown 文件 离线索引、批量向量化、大上下文模型处理
单页 Markdown(例如 /docs/example/index.md) 只提供一篇文章或一页文档的纯文本版本 Agent 按需读取,减少 HTML 模板和不相关内容
Accept: text/markdown 在服务器支持时,通过 HTTP 内容协商获取单页 Markdown 同一内容提供 HTML 与 Markdown 两种读取方式

Cloudflare Docs for Agents 实际提供了这几种内容交付方式,包括 Workers 的 llms.txt 和 llms-full.txt。这是一个值得参考的工程实践案例,但不能据此推断其他网站一定会获得更多 AI 引用或搜索流量。

llms.txt v2 仍是开放社区提案,不是 Google 强制要求的网站标准。它侧重于一个精简的 Markdown 导航文件:使用 H1 写网站名称、简要描述,并在 H2 分类下提供文档链接;详细正文应尽量放到可按需读取的页面里。llms-full.txt 是部分网站采用的可选全文聚合实践,而不是每个站点必备的第二份 Sitemap。

Google Search 不要求网站添加 llms.txt 或 llms-full.txt 才能进入 AI Overviews 或 AI Mode。 对 Google 搜索而言,仍应优先保证网页可索引、内容有帮助、技术实现正确。其他 AI 产品是否读取这些文件,需要分别验证,不能笼统假设。

如果确实需要发布这些 Markdown 资源,建议遵守以下原则:

  1. 从已公开的唯一内容来源生成,不要人工复制维护第二份正文,也不要把草稿、内部文件、个人信息或客户敏感资料打包公开。
  2. 保留原页面的标题和规范 URL,清理页眉、导航、页脚等模板噪音;不要凭空补充页面没有的事实。
  3. 按需求决定粒度:少量重要资料可以只有 llms.txt;内容很多时优先让 Agent 按需读取单页,批处理确有需求时再考虑全文聚合。
  4. 检查文件大小、链接和更新同步,确保新增、更正、删除和 URL 改名后不会留下过期副本。文件越大,读取及上下文成本可能越高。
  5. 实际验证访问与内容:HTTP 状态、文本编码、Content-Type、链接有效性,以及公开权限。Markdown 能访问,不代表搜索引擎一定会使用或引用。

对于普通个人博客或规模不大的企业网站,先把原有 HTML 页面与内容做好,通常比专门开发一套 AI 文档系统更有价值。

参考:Google AI 搜索优化指南、AI 功能与网站。

八、URL、Slug、Canonical 与重定向

URL 首先应该稳定、可理解、便于维护。实际操作中重点处理几个问题。

1. 规范域名与 HTTPS

确定一个主要的 HTTPS 域名,将站内链接、Canonical 和 Sitemap 统一指向它。HTTP、WWW 等其他域名变体若需要合并,应采用合适的永久重定向,并检查最终 HTTP 响应。

2. Slug 使用清楚的词,而不是拼凑关键词

英文路径通常推荐小写单词加连字符,例如:

/blog/github-pages-deployment/

Google 推荐使用连字符来分隔 URL 中的词语,但并不存在“所有 URL 都必须少于 75 个字符”或“所有文章只能在三层目录以内”这样的官方排名硬性要求。

Slug 要聚焦一件事,而不是把所有潜在关键词串起来。 可以把“尽量控制在 3~5 个有意义的英文单词以内”作为团队的编辑习惯,优先保留内容主题、必要的型号或区分词。例如 /blog/github-pages-deployment/ 比 /blog/github-pages-website-free-hosting-deployment-guide-tutorial/ 更清楚。

这里的词数只是可选的编辑标准,不是 Google 的排名门槛;没有证据表明每增加一个词,就会按固定比例稀释 URL 权重。比较词 vs、介词 for 或产品型号中的数字,只要确实影响含义,就不应为凑字数强行删除。清晰、准确、稳定比机械缩短更重要。

另外,URL 的目录层级不等于用户访问页面的点击深度。较深的路径并不意味着搜索引擎一定更难抓取;真正要检查的是清晰导航、正常 HTML 链接与实际可达性。

国际化 URL 也不是天然不允许。选择 ASCII Slug 还是本地语言 Slug,可以根据读者、内容和技术维护需求决定。

3. 尾斜杠要有统一规则

/blog/example 与 /blog/example/ 是不同 URL 形式。站点应选择一套规范形式,让内部链接、Canonical、Sitemap 及必要的重定向保持一致。Google 并没有规定博客必须带斜杠、产品页必须去掉斜杠。

4. Canonical 是提示,不是强制命令

对于参数变体或重复内容,使用正确的 rel="canonical" 说明首选 URL。搜索引擎会参考这个信号,但仍可能选择其他规范地址。

不要把所有分页内容都强行 canonical 到第一页,也不要不加区分地把所有带参数的地址指向首页。

5. URL 变更不能只改链接

如果旧文章从 /old-article/ 改到 /blog/new-article/,至少要同步考虑:

  • 旧地址到相关新地址的一对一 301 或 308;
  • 正文中的内部链接;
  • Canonical、Sitemap 和适用时的结构化数据 URL;
  • 实际响应是否为预期的 200、301 或 404。

对已公开、已有访问或外链的页面,保持稳定地址通常比为了形式美观批量改名更重要。

6. 多语言与参数

存在真正独立的语言版本时,才需要规划不同语言的 URL,以及适用的 hreflang。不要把仅翻译导航菜单的页面当作完整本地化内容,也不要无条件把另一语言页面 canonical 到默认语言。

筛选、分页和跟踪参数应按其是否改变内容分别处理,不能一律删除或阻止抓取。

参考:Google URL 结构、规范化重复 URL、包含 URL 变化的网站迁移。

九、内部链接:帮助读者继续解决问题

站内链接不应只为了“增加 SEO 权重”而添加。好的内部链接能让读者自然从问题解释进入更具体的教程、文档、产品或案例。

例如,一篇 GitHub Pages 入门文章可以链接到部署步骤、域名配置和故障排查,而不是随机推荐几篇不相关的热门文章。

操作原则很简单:

  • 用真实可抓取的 HTML 链接,例如 <a href="/blog/">Blog</a>。
  • 锚文本描述目标内容,少用没有上下文的“点击这里”。
  • 重要文章应从列表页、分类页或相关内容中可达。
  • 内容有明确关联时再互相推荐,不为了满足链接数量而硬塞链接。
  • 不要让有价值的文章只存在于 Sitemap 中,却没有正常的站内入口。

十、图片、视频与页面体验

图片和视频应先帮助用户理解内容,再考虑文件格式与加载策略。

  • 有信息价值的图片应有清楚、准确的替代文本;纯装饰图可使用空 alt。
  • 保留正确的图片比例与必要细节,不用模糊或误导性裁切制造视觉效果。
  • 图片体积与尺寸适配设备;页面首屏的重要图片优先加载,其他内容按需要延迟加载。
  • 视频应该提供实际有用的演示或解释,必要时添加文字说明。
  • 移动端不能缺失桌面端的重要内容、导航或行动入口。

Core Web Vitals 常见的三项指标为:

指标 衡量内容 常用的良好体验参考目标
LCP 主要内容加载速度 ≤ 2.5 秒
INP 用户交互响应 ≤ 200 毫秒
CLS 页面布局视觉稳定性 ≤ 0.1

这些目标通常使用真实用户数据的第 75 百分位来评估。单次 Lighthouse 测试与真实用户长期数据不是同一回事,也不能因为某一项指标合格就承诺排名提升。

参考:Core Web Vitals 与 Google 搜索、web.dev Web Vitals。

十一、结构化数据:描述真实内容,不是编造信息

Schema.org 的结构化数据可帮助搜索引擎识别某些内容类型。常见类型有:

类型 常见用途
Organization / WebSite 描述组织或网站的真实身份
BreadcrumbList 描述真实导航层级
Article 描述文章标题、作者、日期等
Product 描述真实产品及适用属性
FAQPage 描述符合要求的问答内容,但不保证获得 FAQ 富结果

结构化数据应与网页上真正可见、能核对的信息一致。没有公开售价、评价或库存依据,就不要为了富结果虚构 Offer、Review 等字段。

可以使用 Google Rich Results Test 或 Schema Markup Validator 检查,但通过校验不等于保证富结果或 AI 引用。

十二、如何判断优化是否真的有效

不要只盯着收录量或 Lighthouse 分数。不同网站应该根据目标选择指标:

观察维度 可以看什么
搜索可见性 Search Console 中的查询、展现、点击、CTR、平均排名
索引健康 正式内容页的索引情况、异常报告和 URL 检查
内容表现 哪些页面真正吸引匹配搜索意图的访问者
用户行为 阅读、继续访问、下载、联系等实际行动
AI 搜索 能识别的 AI 来源流量、人工抽样观察及后续行为

页面出现问题时,优先按“能否访问 → 是否被索引 → 页面意图是否清楚 → 内容与证据是否充分 → 用户是否得到所需”的顺序定位,不要一上来就安装更多 SEO 插件。

用栏目和结果验证,而不是只看总流量

当网站有多个内容栏目时,可用 Search Console 按 URL 路径筛选,分别观察文章、产品、服务等页面的查询和点击;若使用 GA4,可配置内容组,了解不同类型内容如何影响实际阅读、注册或询盘。目录存在不会自动创建 GA4 内容组,也不能只凭搜索点击推算收益。

每次重要修改记录发布或更新日期、受影响 URL、调整内容和可观察指标。对比改动前后时注意季节、品牌活动和搜索需求等共同变化;一次排名波动不能直接证明某项 SEO 方法有效。

十三、发布前的简明检查清单

  • 页面解决一个明确的用户问题,内容与标题一致。
  • 事实、数据、截图和案例有可靠依据;推断与事实已区分。
  • Title、Description、H1 具体且自然,没有刻意堆词。
  • 页面在电脑和手机上都能完整阅读。
  • 正文、图片、代码和相关链接显示正常。
  • 规范 URL、Canonical、Sitemap 与站内链接互相一致。
  • 希望被索引的页面没有意外抓取和索引限制。
  • 有合适的相关内容入口,读者能够继续阅读。
  • 如使用结构化数据,字段与网页实际信息一致。
  • 对修改过的页面检查真实 HTTP 响应,而不只看源码。
  • 如果改变 URL,检查旧地址的 301/308、新地址的 200,以及 Canonical、站内链接和 Sitemap 是否同步。
  • 如果提供 llms.txt、Markdown 单页或全文聚合,确认来源已公开、链接有效、内容可同步更新;不要默认它们能提高排名。

结语

把 SEO 做好,不意味着每个技术指标都必须达到满分;把 GEO 做好,也不意味着要迎合所有有关 AI 抓取的传言。

对大多数网站来说,更值得优先投入的是:清楚的信息架构、可信的原创内容、可访问的 HTML、稳定的 URL、合理的内部链接,以及基于真实数据的持续改进。

技术让内容容易被找到,内容本身决定读者为什么愿意留下来。

延伸阅读

本篇是通用实践指南,具体实施方式需要根据网站类型、技术框架、内容规模与实际目标调整;搜索引擎与 AI 产品的规则也可能更新。

← 全部文章