2026-07-20
上架没几天,我把 app 改名了
我的健康 app 以「Tether」的名字上了 App Store。不到一天我就知道这个名字必须换。这是我挑新名字、迁移一切的全过程。
我的健康 app 以 Tether 的名字上了 App Store。审核十六分钟过审,零拒审。 本来该庆祝的。
结果我在 App Store 搜「Tether」,找我自己的 app——找不到。
名字是隐形的
当初选「Tether」觉得很贴:这个 app 把你的 Apple Health 数据「拴」到你的 AI agent 上,端到端加密。有诗意,也准确。但完全搜不到。
这个词属于一家加密货币巨头(USDT)、一个手机热点功能,还有一堆同名 app。我的商店页被压在它们全部下面。一个描述你产品的名字,如果刷搜索结果的人 找不到它——或者更糟,找到的是别人——那它什么都不是。
教训来得很快:**为搜索取名,不为含义取名。**含义可以后补——副标题里、截图里都行。 可搜索性没有就是没有。
像工程师一样挑名字
我不想把一个被埋的名字换成另一个被埋的名字,所以每个候选名都要先过五道检查:
- App Store 搜索——这个词有没有别人排在前面?理想答案:零结果。
- 域名——
.app域名能不能按正常价格注册,而不是被人停放着标价三千刀? - GitHub——组织名 / 仓库名空不空?
- PyPI——包名空不空?(app 附带一个用
uvx安装的 MCP server,包名是用户直接看到的。) - 商标——有没有明显冲突?
我列了一长串候选,逐个自我反驳,幸存者全部走完五道真实查询——不靠感觉。 只有一个名字五条全干净:Vaultbeat。装健康数据的 vault(保险库),里面有 heartbeat(心跳)。App Store 零撞车、域名成本价可注册、GitHub 和 PyPI 都是空的。
一天之内迁移一切
产品上线三周改名很烦。上线三年改名是灾难。这个不对称就是「一旦确定就立刻动手」 的全部理由。
迁移清单,一口气推完:
- GitHub:仓库改名——旧 URL 自动 301,已发出去的链接全部不断。
- PyPI:新包名发布 MCP server,实测
uvx vaultbeat-mcp干净安装。 - MCP Registry:以新身份注册。
- 域名:买下
vaultbeat.app,整站迁移,旧域名永久 301 且保留路径。 - Search Console:验证新资产,重新提交 sitemap。
唯一一天之内做不完的:App Store 上的显示名——它要跟着下一个版本走审核。 没关系。其他一切先指向新名字,等 App Store 那步落地时,世界已经是一致的了。
我想对过去的自己说
在爱上一个名字之前,先跑完那五道检查。成本是一个下午。不跑的代价是一次 改名——或者更糟:每一个搜你 app 结果搜到一种加密货币的用户。
Vaultbeat 的家在 vaultbeat.app。