App Store 关键词字段最多填 100 个字符,词组之间用逗号分隔、不加空格,只放名称、副标题、类别和公司名里没有的词。已有词的复数、重复的词、“app”“the”这类宽泛词和虚词、价格词、竞品和品牌名都不要放,最强的词放最前面。
关键词字段是 App Store Connect 里唯一一个用户看不到、却直接告诉搜索“这个应用是干什么的”的地方,每种语言一份。按我们的经验,大多数初稿有一半花在了别处已经算过的词上。下面讲怎么填。
Apple 索引哪些字段
Apple 的 App Store 搜索说明页写道,搜索结果取决于 "text relevance (matches for your app's title, subtitle, keywords, and primary category)"(文本相关性:名称、副标题、关键词和主类别的匹配),以及下载量、评分等用户行为。App Store Connect 帮助文档补充说,应用 "is searchable by app name and company name"(可以按应用名和公司名搜到)。所以真正参与匹配的文本是:
- 名称(30 字符)和 副标题(30 字符)。
- 关键词(100 字符,用户不可见)。
- 类别,主类别和次类别。
- 公司名。
有两个字段看着有用,但不在这份名单里:Apple 明说 推广文本 "doesn't affect your app's search ranking"(不影响搜索排名);描述 被说明为用于网页搜索引擎的结果,而不是 App Store 内搜索。这两项都别指望帮 App Store 搜索。
哪些词算浪费
一个词值得放进关键词字段,前提是搜索还没从别处拿到它。Apple 自己的指引点名了这几种情况:
- 名称、副标题或类别里已经有的词。 原话:"Don't repeat any words included in your app name, subtitle, or category."(不要重复名称、副标题或类别里的词。)帮助文档对公司名也是同样的说法。
- 已有词的复数。 Apple 举的例子是 "climbs" 和 "climb",并说它们 "are considered duplicates"(视为重复)。
- 同一个词出现在两个词组里。 "photo editor,photo filter" 为 "photo" 付了两次钱。
- 太宽泛的词和虚词。 Apple 点名 "app"、"game" 太宽泛,"the"、"to" 这类虚词没有价值。
- 特殊字符,比如 # 和 @,除非它是品牌的一部分。
在这之上,还有两条实用的规则:
- 不放价格词。 “免费”“特价”属于价格信息,指南 2.3.7 明确不许往元数据里塞。见 价格词指南。
- 最强的词放最前面。 真要删,总是从末尾删,所以末尾放你舍得丢的词。
一个完整的例子
拿一个虚构的英文应用来说:
- 名称:Brightleaf: Plant Care Log
- 副标题:Water reminders for houseplants
常见的初稿:
plant care,reminder,houseplant,plants,garden,succulent,fertilizer,log,free,water schedule
逐个看:
plant care:两个词都在名称里。浪费。reminder:副标题里有 "reminders",Apple 把单复数算作重复。浪费。houseplant:副标题里有 "houseplants"。浪费。plants:名称里 "plant" 的复数。浪费。log:名称里有。浪费。free:价格词。浪费,而且有拒审风险。water schedule:"water" 在副标题里,只留schedule。garden、succulent、fertilizer:新词,保留。
89 个字符里大约一半在空转。按“强词在前”重写:
succulent,cactus,orchid,fern,monstera,bonsai,repot,fertilizer,humidity,mist,garden,indoor,schedule
13 个词,98 个字符,每一个都是名称和副标题给不了的。
用逗号分隔,不加空格
Apple 的格式要求:"terms separated by commas and no spaces. You can use spaces to separate words within keyword phrases"(词组之间用逗号、不加空格;词组内部可以用空格),例子是 Property,House,Real Estate。
逗号后的空格也算一个字符。上面那串如果每个逗号后都加空格,会变成 110 个字符,直接超限,却什么也没多得到。空格只留在确实要连在一起的词组内部。
关于上限本身:搜索说明页写的是 100 个字符,App Store Connect 帮助文档写的是 "up to 100 bytes"(最多 100 字节)。英文两者一样;中文、日文、韩文请以 App Store Connect 保存时显示的计数为准,不要自己估。
单数和复数
这是 Apple 唯一写明的语法规则:已有词的复数算重复。所以字段里只放一种形式;名称或副标题里已经有其中一种的话,字段里就不要再放另一种。至于其他词形(比如 "watering" 和 "water")或者拼写变体,Apple 没有说法,也别假设搜索会替你双向匹配。如果另一种词形本身就是真实的搜索词,就把它当成一个独立的词来评估。
每种语言一份字段
关键词和名称、副标题一样是本地化字段。你在 App Store Connect 里加的每种语言,都有自己的 100 个字符,也只和本语言的名称、副标题比较。由此有三条:
- 不要把英文关键词逐词翻译。 写这个语言的用户真正会搜的词。中文用户搜“浇水提醒”,不一定搜“植物护理日志”。
- 每种语言单独套用浪费规则。 中文关键词重复了中文副标题,就是浪费,哪怕英文那份很干净。
- 每种语言都查价格词和品牌名。 这些规则在 Apple 接受元数据的每种语言里都执行。
关键词属于版本信息的一部分。Apple 只说推广文本可以 "without requiring an updated submission"(不提交新版本就能改),所以关键词的调整要跟着下一个版本走。
不写竞品和品牌名
App Store Connect 帮助文档写明,关键词里 "Names of other apps or companies aren't allowed"(不允许出现其他应用或公司的名字)。搜索说明页把 "Competing app names"(竞品应用名)和 "Unauthorized use of trademarked terms"(未经授权使用商标词)列为不该写的内容;指南 2.3.7 不许堆砌商标词和热门应用名,4.1(c) 不许未经许可使用其他开发者的品牌。2.3.7 还写了 Apple "may modify inappropriate keywords at any time"(可以随时修改不当关键词)。写竞品名,是同时丢掉这个字段和这次提交的最快方式。如果某个关键词已经招来了拒审,可以把拒信粘贴到 App 审核拒信解读,看它引用的是哪一条。详见 元数据里的品牌名。
上线后怎么验证
版本上线以后:
- 在真机上亲手搜你的词, 在你在意的每个国家或地区的商店都搜一遍。Apple 也提醒过取舍:热门词流量大但竞争激烈,冷门词流量小但更容易排上去。
- 看 App 分析, 按来源类型筛选,看有多少下载来自 App Store 搜索。
- 用我们的 App Store 排名查询 看各国榜单位置。 它显示的是总榜和分类榜排名,不是关键词排名,但搜索流量的变化也会反映在这里。
常见问题
App Store 关键词字段能写多少个字?
每种语言 100 个字符。App Store Connect 帮助文档写的是最多 100 字节,所以中文、日文、韩文请以 App Store Connect 保存时显示的计数为准。
App Store 关键词的逗号后面要加空格吗?
不要。Apple 的格式是词组之间用逗号、不加空格,空格只用在词组内部。逗号后的空格也算一个字符,什么也没多得到。
关键词里要重复应用名里的词吗?
不要。Apple 写明不要重复名称、副标题或类别里的词,帮助文档对公司名也是同样的说法。这些词本来就能被搜到。
App Store 关键词要同时写单数和复数吗?
不用。Apple 举的例子是 “climb” 和 “climbs”,并说它们视为重复,放一种形式就够了。
App Store 关键词里能写竞品名字吗?
不能。App Store Connect 帮助文档写明关键词里不允许出现其他应用或公司的名字,指南 2.3.7 也写了 Apple 可以随时修改不当关键词。
一分钟自检
把每种语言的名称、副标题和关键词粘进我们的 App Store 元数据检查工具。它会标出已经出现在名称或副标题里、或在词组间重复的词,标出价格词,并计算字符数。其他发版检查见 提审前检查清单。
以上来自 Obelisk Club 自己的送审记录。Apple 的搜索机制和指引会变,请以当前的 App Store 搜索说明页和 App Store Connect 帮助文档为准。