✿
Side Projects

我用一个新域名跑了 7 周 SEO/GEO:11 个实验,大部分结论和教程说的不一样

一个独立产品的冷启动实验笔记。样本只有一个网站,结论不一定普适,但每个数字都是真的。

··21 min read

一个独立产品的冷启动实验笔记。样本只有一个网站,结论不一定普适,但每个数字都是真的。


先交代背景

今年 8 月底,我上线了一个小产品 Verbatim(byverbatim.com)。它做的事情很简单:从中英文播客、newsletter 和深度访谈里,摘出 AI 创业者和产品人的原话,按具体问题组织起来,每条都带讲者、时间戳和原始链接。比如"AI 产品冷启动第一批 100 个用户怎么找",页面上会并排放三位创始人的真实做法。

上线前我给自己定了一个目标:不靠地推、不靠朋友圈转发,只用 SEO 和 GEO(让 AI 搜索引擎引用你)做冷启动,看看到底行不行。

7 周后,答案是:方法本身能跑通,但对我这个产品,它几乎带不来目标用户。这篇把过程里的 11 个实验拆开讲,包括哪些动作有效、哪些是坑、以及我最希望自己在第一天就知道的那件事。

先放结论,赶时间的可以只看这一段:

  • 技术层面的 SEO 基建门槛很低,新域名 2 周左右就能被 Google 收录完。
  • JS 渲染的单页应用(SPA)对 AI 爬虫几乎不可见,这是我踩过最贵的坑。
  • 新域名在 AI 搜索里被引用的概率,头一个月接近 0。用"引用率"判断成败会让你过早放弃。
  • llms.txt 加上结构化数据之后,AI 引擎对"你是谁"的理解从完全错误变成几乎准确,但它救不了你在话题搜索里的排名。
  • 如果你做的是内容整理,AI 搜索可能直接引用你整理的原始来源,而不是你。
  • 最重要的一条:在开始之前,先确认你的目标用户真的会用搜索引擎、用你写作的那种语言去找你。 我没做这一步,浪费了一个月。

第一部分:基建(第 0–2 周)

实验 1:SEO 基础设施,一天就够

我做的事情就是教科书清单:robots.txt 明确允许 GPTBot、OAI-SearchBot、PerplexityBot、Claude-SearchBot 这几个 AI 爬虫;写 sitemap.xml 并提交到 Google Search Console 和 Bing Webmaster;每页加 title、meta description、canonical。

上线前我用 curl 伪装成这 4 个爬虫的 User-Agent 各请求一次首页,确认都返回 200,没有被 Cloudflare 的反爬拦住。这一步很多人会跳过,但如果爬虫进不来,后面全白做。

结果:sitemap 里的 10 个 URL,大约两周后在 Search Console 里显示 11 个已收录(多出来的一个是 Google 自己发现的)。

结论:现代 SEO 基建没什么技术门槛,域名新也不是障碍。别在这一步花超过一天。

实验 2:Search Console 里的"报错",大部分不用修

收录完之后,Search Console 里出现了一堆看起来很吓人的状态:Page with redirect、Alternate page with proper canonical tag、Duplicate without user-selected canonical。

逐个点开看,大部分是正常行为。比如 http://byverbatim.com/ 被标成 Failed,其实是 Cloudflare 把 HTTP 强制跳到 HTTPS,Google 确认之后就不收录 HTTP 版本,这正是你想要的。

真正需要修的只有一个,而且是我自己挖的坑(见实验 5)。

结论:看 Search Console 时,先判断这个 URL 的跳转是不是你有意为之。是的话,Failed 不代表坏了。


第二部分:踩过的坑

实验 3:SPA 首页,AI 爬虫看到的是一句"需要 JavaScript"

我的首页是用一个 AI 设计工具生成的,交互做得很漂亮:搜索框、预设问题、可展开的讲者卡片。直到有一天我用文本编辑器打开 index.html,才发现整个页面的内容都塞在一个 JS 包里,HTML 本身只有一句 "This page requires JavaScript to display",标题是 "Bundled Page"。

这意味着不执行 JavaScript 的爬虫,看到的就是一个空壳。

对照组恰好存在:后来我为每个话题手写了纯静态的 HTML 页面(/topics/xxx)。其中一个还处在"收录中"状态的占位页,上线没几天就出现在了 Perplexity 某次搜索的来源列表里,排第 8。而首页在整个测试期间,没有一次被话题搜索引用。

更糟的是,我曾经想直接在这个打包文件里改一行文字,结果破坏了里面的 JSON,整个首页白屏,只能回滚。

结论:如果你在意 GEO,每一页的核心内容都必须直接写在 HTML 里,首次加载就能看到。用 AI 设计工具或 SPA 框架生成页面之前,先确认它能导出静态 HTML。

实验 4:中文 JSON 里的一个英文引号,让结构化数据整页失效

我给每个话题页加了 FAQPage 和 Quotation 的结构化数据(JSON-LD)。Google 的 Rich Results Test 报了 "Unparsable structured data"。

原因荒谬到好笑:我在中文回答里想强调一个词,用了英文的半角双引号 ",这个字符在 JSON 字符串里会提前结束字段。同样的错误我前后犯了两次,第二次是在扩写一个页面的时候。

另一个小坑:用 grep -c 数页面里有几个 Question 的时候,因为整段 JSON 写在一行里,它只会返回 1。要数真实出现次数得用 grep -o ... | wc -l。

结论:中文结构化数据里永远用「」或全角引号。每次部署后都跑一遍 Rich Results Test,别只看自己的 curl 输出。

实验 5:SearchAction 结构化数据会让 Google 抓一个不存在的页面

我在首页加了 WebSite 的 SearchAction 标记,里面有一个模板地址 https://byverbatim.com/?q={search_term_string}。几周后 Search Console 报告:这个 URL 是"没有指定规范网址的重复页面"。Google 把模板变量当成了真实的地址去抓。

修法是在 robots.txt 里加一行 Disallow: /*?q=,然后在 Search Console 里点"验证修复"。

结论:如果你的网站并没有真正实现带参数的站内搜索,就别加 SearchAction。如果要加,提前把查询参数挡在 robots.txt 外面。

实验 6:品牌名撞了一个 1969 年的老牌子

我在 Perplexity 里问"Verbatim 是什么产品?",10 个来源全部是一家做光盘、U 盘和移动硬盘的存储品牌(中文名威宝),答案也完全在讲它。我的网站一次都没出现。

这件事我上线前完全没想到要查。几周后又冒出来一个:playverbatim.com,一个单词游戏,也开始出现在同一类查询的来源里。

结论:起名之前,去 Perplexity、ChatGPT 和 Google 各搜一次"[你的名字] 是什么"。如果撞上一个老品牌,接受一个事实:品牌词流量不属于你,你只能靠话题搜索被发现。测试 baseline 时也别用品牌名做查询,否则数据没有意义。


第三部分:AI 搜索到底在引用什么

实验 7:建 baseline,别只看"引用率"

第 3 周我做了一次系统测试:5 个话题,每个话题两种问法(直接问和场景化地问),在 Perplexity 和 ChatGPT 上各跑一遍,一共 20 次。每次记录 4 件事:答案里有没有提到 Verbatim、来源里有没有我的链接、链接排第几、以及答案里的具体观点有多少能在我的页面上找到出处(我叫它 Claim Support Rate,这个指标是从一位前端朋友的 SEO 文章里学来的)。

结果:

  • 引用:20 次里只有 1 次,就是上面那个占位页,排第 8。
  • Claim Support Rate:Perplexity 平均大约 40%,ChatGPT 大约 25%。

也就是说,AI 给出的答案里,有相当一部分观点和我页面上的内容重合,但它引用的是别人。

结论:新域名第一个月的引用率几乎一定是 0,用它判断成败会让你过早放弃。内容重合度是更早出现的信号:它高,说明内容方向对,缺的是信任(外链、域名年龄);它低,说明你回答的问题和用户想问的不是一回事。

实验 8:三个引擎的脾气完全不同

  • Perplexity 发现新页面最快,几天之内就能出现在来源列表里。中文提问时,它主要引用中文内容站,比如人人都是产品经理、InfoQ、CSDN、36 氪。
  • ChatGPT 对权威来源的偏好强得多。"AI 产品冷启动怎么找第一批用户"这个问题,它只引用了一个来源:Paul Graham 的 Do Things That Don't Scale。另外 10 次里有 5 次它根本没有联网搜索,直接用训练数据作答,新网站在这种情况下没有任何机会。
  • Claude 我没有测。网页版需要登录,联网搜索需要付费账号,我判断边际信息不大,就跳过了。

还有一个意外发现:同一个问题"AI PM 需要学 ML 到什么程度",相隔一个月再搜,Perplexity 的来源几乎整体换了一遍。9 月初排在前面的是招聘平台和公司博客,10 月初变成了个人 Substack 和 GitHub 上的学习路线。只是一个查询的观察,但它提醒我:AI 搜索的来源排序变化很快,一次测试不能代表长期状态。

结论:冷启动阶段优先看 Perplexity 的数据。ChatGPT 的反馈会滞后很多,但它依赖 Bing 的索引,Bing Webmaster 一定要提交。

实验 9:意图对不上,内容再好也白搭

我有一个话题叫"中国 AI 产品出海踩过什么坑",内容是三位创始人讲文化差异和打法重构。它的内容重合度只有 20%,ChatGPT 上是 0。

看了来源才明白:Perplexity 认为这个问题在问合规,引用的是 GDPR 解读、出口管制和律所文章;ChatGPT 认为它在问地缘政治,引用的是路透社、金融时报和美国财政部。没有一个引擎认为用户想听创始人的故事。

我把页面改名为"中国 AI 创始人出海踩过什么坑",换了 URL(旧地址 301 跳转过去),在页面顶部明确写上"这一页讲什么、不讲什么",并把找合规内容的读者引导到外部资源。效果还在观察中。

结论:写之前先去 AI 搜索里搜一次你的目标问题,看它引用的是什么类型的内容。如果和你要写的不是一类,要么换问题,要么接受这个词你赢不了。

实验 10:llms.txt 有用,但用处和你想的不一样

llms.txt 是一个社区提案,用一个纯文本文件告诉 AI 你的网站是什么。Google 官方说它不影响搜索。我 9 月中旬加上了,写清楚网站定位、覆盖的话题、明确不覆盖的话题、数据来源和引用规范。

之后我在第 3 周和第 4 周各测了一次,用的是同样两个查询:

查询9 月中(上线前)第 3 周第 4 周
"byverbatim.com 是什么网站?"来源里没有我,答案在讲存储品牌10 个来源里 5 个是我的页面,答案准确我的首页排来源第 1,答案依然准确
"AI 产品冷启动的真实创始人经验有哪些?"来源里没有我来源里没有我来源里没有我

第一个查询的答案质量变化很大。Perplexity 写出了这样一句话:"它想做的是将分散在长访谈、播客和创作者通讯里的第一手经历,按具体问题重新组织,形成可比较的经验样本库。"这比我自己写的介绍还清楚。第 4 周再测,它连产品状态和定价都说对了。

第二个查询,4 周里一次都没有出现过我的页面。

需要说明的是,这期间网站上同时有静态话题页和结构化数据,时间本身也在起作用,所以我不能把变化全部归功于 llms.txt。更准确的说法是:llms.txt、静态页面和结构化数据这一套组合,三周内让 AI 对"这个网站是什么"的理解从完全错误变成几乎准确,而且一周后依然稳定。

结论:这一套东西是防守型的。当有人主动搜你的网站时,它保证 AI 说对你。但它不会帮你在"AI 冷启动"这种话题词上打败 InfoQ 和人人都是产品经理。抢话题流量要靠外链、内容深度和时间。

一个让我重新想产品定位的发现:原始来源会抢整理者的位置

第 4 周测"AI 产品冷启动"那个查询时,我注意到 Perplexity 的来源里有一条是 42章经某一集在 Apple Podcasts 上的页面。

Verbatim 做的事情,就是从 42章经这样的播客里摘原话、整理成页面。而在 AI 搜索眼里,原始播客和我的整理页在竞争同一个位置,原始来源天然更有资格:它是一手的、有历史、有权重。

这对所有"内容整理型"产品都是一个提醒。如果你的页面只是把别人说过的话搬过来,AI 引擎没有理由引用你而不是引用原文。整理者要被引用,得提供原文没有的东西,比如多个来源的横向对比、反直觉的综合判断、按具体决策问题重新组织的结构。我在页面上其实做了这些,但它们排在原话后面,不够显眼。这是我接下来想调整的方向。

顺带一个相关发现:Google 在 2023 年 8 月把 FAQ 富媒体结果限定给了少数权威政府和医疗网站,所以 Rich Results Test 只显示我的面包屑导航,不显示 FAQ。但 FAQPage 结构化数据依然是合法的 Schema,AI 引擎依然可以读取。在 2026 年,加 FAQPage 的理由几乎全部来自 GEO,而不是传统 SEO。


第四部分:我最希望第一天就知道的事

实验 11:目标用户根本不在这条路上

做到第 7 周,我打开 Cloudflare 的访客地理分布,24 小时内排前三的是荷兰 44、比利时 39、美国 24。

荷兰和比利时都有大型云厂商和搜索引擎的数据中心,这些访问大概率是爬虫,不是人。PostHog(会过滤掉爬虫)里 30 天的数据是 96 个访客,其中来自自然搜索的 2 个,来自 AI 引擎的 1 个,其余基本是直接访问,也就是我自己和身边的人。

好的一面是,真的点进来的人平均停留了 4 分 22 秒,说明内容本身能留住人。但几乎没有人留下邮箱。

我的目标用户是 30 到 40 岁、在海外做 AI 的华人。回头想,这个人群有两个特点,每一个都让 SEO/GEO 失效:

  1. 语言错配:他们工作用英文,搜 AI 相关的问题也基本用英文。我写的全是中文页面。
  2. 渠道错配:他们获取 AI 信息的地方是 X、LinkedIn、Hacker News 和各种微信群,不是搜索引擎。

方法本身没有问题,问题在于"用户、渠道、语言"这个组合从一开始就对不上。

如果重来,我会在第一天先过这个清单:

  • 我的目标用户遇到这类问题时,第一反应是去搜索,还是去问人、刷社交媒体?
  • 他们搜索时用的语言,和我写作用的语言一样吗?
  • 我要回答的问题,单个问题每月有没有至少几百次搜索?

三条里有两条答案是否定的,就别把 SEO/GEO 当主要的冷启动渠道。它可以作为存档和长期资产,但不能指望它在头几个月带来用户。


接下来

Verbatim 我会继续维护,但不再追求商业化,它现在是我验证 SEO/GEO 方法的实验场。正在跑的实验有两个:

  • 把"AI PM 需要学 ML 到什么程度"那一页从 800 字扩写到 2000 字左右,加了按背景划分的三条学习路径、四种不该学 ML 的情况和一份三个月的实战清单,11 月初看它能不能进入 Perplexity 的前 10 个来源。
  • 这篇文章本身也是一个实验:它是 Verbatim 获得的第一个外部链接,我会记录它带来的访问和 AI 引用变化。

文中提到的话题页,有兴趣可以看看实际长什么样:

如果你也在给自己的产品做 SEO 或 GEO,欢迎交流你踩过的坑。下一篇我会写这两个实验的结果。

Share this
XLinkedInThreadsEmail

If this landed for you, consider dropping me a coffee. It keeps me writing on the weekends instead of doom-scrolling.

Buy me a coffee →

Say something