App Storeキーワード:100バイトのキーワードフィールドを使い切る方法
App Storeのキーワードフィールドの仕組みを解説。上限が100文字ではなく100バイトである理由、Appleがインデックスする項目、入れてはいけない語、実例つきで繰り返し使える埋め方を紹介します。
Searvia · 2026/10/24 · 読了目安:2分
要点: App Storeのキーワードフィールドには、ローカライズごとに最大100バイトまで入力できます。単語または短いフレーズをカンマで区切り、スペースは入れません。Appleはアプリ名、サブタイトル、カテゴリ、会社名とあわせてこのフィールドをインデックスします。そのため、これらに含まれる語を繰り返さず、すでに使った語の複数形は避け、競合の名前は入れないでください。最も重要な語はアプリ名に、次に重要な語はサブタイトルに入れ、残りの関連語を収まる限りキーワードフィールドに入れます。
キーワードフィールドは、ユーザーの目に一切触れないApp Storeメタデータで、無駄にしやすい項目です。このガイドでは、2026年10月時点でAppleが公開している仕様と、リリースごとに繰り返し使える埋め方を解説します。
キーワードフィールドの仕組み
以下は、App Store ConnectヘルプとApp Storeの検索ガイダンスでAppleが示しているルールです。
- ローカライズごとに最大100バイト。 App Store Connectヘルプには「you can provide up to 100 bytes of content」とあります。Appleのマーケティングページでは「100 characters」と書かれていますが、これが同じ意味になるのは半角英数字(ASCII)のみの場合です(詳しくは後述)。
- カンマ区切り、スペースなし。 「Terms separated by commas and no spaces. You can use spaces to separate words within keyword phrases. For example: Property,House,Real Estate.」
- 各キーワードは2文字より長く。 App Store Connectでは、このフィールドを「one or more keywords (each greater than two characters)」と説明しています。
- アプリ名や会社名を重複させない。 「Your app is searchable by app name and company name, so you shouldn't duplicate these values in the keyword list.」
- 他のアプリや企業の名前は不可。 「Names of other apps or companies aren't allowed.」
- Appleが修正することがある。 ガイドライン2.3.7では、「assign keywords that accurately describe your app」とし、メタデータに「with trademarked terms, popular app names, pricing information, or other irrelevant phrases just to game the system」を詰め込まないよう求めています。さらに「Apple may modify inappropriate keywords at any time」と明記されています。
実務上、次の2点が重要です。まず、このフィールドは非公開で、プロダクトページには表示されません。競合は、あなたが上位表示されているキーワードから推測するしかありません。次に、フィールドはバージョンごとのローカライズ済みメタデータとして保存されるため、新しいキーワードは新バージョンが承認されて初めて反映されます。Appleはプロモーション用テキストをいつでも変更できるテキストとしていますが、「doesn't affect your app's search ranking」とも述べています。
Appleがインデックスする項目
Appleの検索ページによると、検索結果は「text relevance (matches for your app's title, subtitle, keywords, and primary category)」に、ダウンロード数、評価、レビューなどのユーザー行動を加えたものに基づきます。各テキスト項目と、それに関するAppleの説明は次のとおりです。
| 項目 | 上限 | 検索でインデックスされる? | Appleの説明 |
|---|---|---|---|
| アプリ名 | 30文字 | はい | テキスト関連性の一部。ガイドライン2.3.7で30文字に制限 |
| サブタイトル | 30文字 | はい | テキスト関連性の一部。他のアプリに言及してはいけない |
| キーワードフィールド | 100バイト | はい | 非公開。カンマ区切りでスペースなし。他のアプリや企業の名前は不可 |
| プライマリ/セカンダリカテゴリ | リストから選択 | はい | 「Indexed by our search algorithm」。カテゴリ名の語をキーワードで繰り返さない |
| 会社(デベロッパー)名 | アカウントで設定 | はい | 「Your app is searchable by app name and company name」 |
| プロモーション用テキスト | 170文字 | いいえ | 「Doesn't affect your app's search ranking」 |
| 説明文 | 4,000文字 | 記載なし | Appleはテキスト関連性の対象として挙げていない |
| プロモーション対象のアプリ内課金名 | 30文字 | 検索結果自体に表示 | プロモーション対象の課金は「can display in search results」。消耗型は対象外 |
最後の行はよく誤解されます。Appleのアプリ内課金のプロモーションのページでは、プロモーション対象の非消耗型課金とサブスクリプションが、検索で独立した結果として表示され、プロダクトページにつながると説明されています。課金名がアプリの順位に影響するとは書かれていません。2つ目のキーワードフィールドではなく、追加の露出枠として扱い、「100 gems」のような名前ではなく、アプリに結びついた具体的な名前を付けるというAppleのアドバイスに従ってください。
文字ではなくバイト:言語によってフィールドが早く埋まる理由
App Store Connectはバイト数でカウントします。テキストはUTF-8で保存され、RFC 3629によれば、1文字はコードポイントに応じて1〜4バイトを占めます。
| 文字 | 例 | 1文字あたりのバイト数 |
|---|---|---|
| ASCIIの英字、数字、カンマ | habit | 1 |
| アクセント付きラテン文字とトルコ語の文字(é, ü, ş, ğ, ı, ç) | ş | 2 |
| 日本語、中国語、韓国語、タイ語、ヒンディー語 | 習 | 3 |
| 絵文字や珍しい記号 | (使わないでください) | 4 |
UTF-8エンコーダーで数えた実例です。
habit,routine,goalは18文字で18バイトです。alışkanlık(トルコ語で「習慣」)は10文字ですが13バイトです。2つのıと1つのşがそれぞれ2バイトです。alışkanlık,rutin,hedef,günlükは29文字で34バイトです。習慣,目標,日記(日本語で習慣、目標、日記)は8文字で20バイトです。6文字が各3バイト、ASCIIのカンマ2つが各1バイトです。
つまり、日本語のフィールドに入るのは、漢字・かなで最大33文字、カンマを入れればさらに少なくなります。
実際にどう影響するか見てみましょう。以下で使う架空の習慣トラッカー「Streakly」が、トルコ語ローカライズを追加したとします。名前はStreakly: Alışkanlık Takibi、サブタイトルはGünlük Rutin ve Hedef Planıです。翻訳者が次のキーワードフィールドを納品しました。
hatırlatıcı,motivasyon,disiplin,sabah,odak,ruh hali,verimlilik,kontrol listesi,seri,ajanda,uyku,yoga
文字数カウンターではちょうど100と表示されるので、一見すると満杯で有効に見えます。しかしバイト数では103です。hatırlatıcıにはドットなしのıが3つあり、それぞれ2バイトのためです。このままではApp Store Connectに受け付けられません。yogaを削ると98バイトになります。ここから2つのルールが導けます。区切りには必ずASCIIのカンマ(1バイト)を使うこと、そしてワープロの文字数カウンターを信用せず、バイトで数えることです。
フィールドに入れてはいけないもの
Appleの検索ガイダンスには、避けるべきものが挙げられています。いずれもバイトの無駄になるか、リジェクトのリスクがあるか、その両方です。
- アプリ名、サブタイトル、カテゴリにすでに含まれている語。
- 「Plurals of words you've already included, such as 'climbs' and 'climb,' as these are considered duplicates.」(すでに含めた語の複数形は重複とみなされます)
- 「such as 'app' or 'game.'」のような一般的な語。
- 「like 'the' and 'to.'」のようなつなぎの語。
- ブランドの一部でない限り、#や@などの特殊文字。
- 競合アプリの名前、および「unauthorized use of trademarked terms, celebrity names, or other protected words.」
複数フィールドをまたいで語が組み合わさる仕組み
Appleは複数語検索のマッチング方法を公開していません。以下は、当社の観察と、ASO担当者の間で広く報告されている観察であり、Appleのルールではありません。
- 語は、アプリ名、サブタイトル、キーワードフィールドをまたいで組み合わさるようです。 名前に「habit」、キーワードフィールドに「planner」を入れたアプリは、「habit planner」で上位表示されることがよくあります。そのため、通常は長いフレーズよりも単語単位のほうが有利です。各単語が他のどの単語とも組み合わせられるからです。
- フィールド内の語順はあまり重要ではないようですが、配置は重要です。 アプリ名の語はサブタイトルの語より、そして両者ともキーワードフィールドの語より、重みが大きい傾向があります。
- 競争の激しい検索では、完全一致のフレーズも有効です。 2語の用語が最大のターゲットなら、名前かサブタイトルにまとめて入れるのが確実です。
ご自身のアプリで検証してください。リリースごとに変更を1つに絞り、順位を観察します。
ローカライズでキーワードフィールドを増やす
追加したローカライズごとに、独自のアプリ名、サブタイトル、100バイトのキーワードフィールドが用意されます。Appleのローカライズに関するリファレンスによると、多くのストアフロントが複数の言語に対応しています。たとえば米国では、英語(米国)に加えて、スペイン語(メキシコ)、中国語、韓国語などが挙げられています。ストアフロントの検索は、これらの追加ローカライズの一部も読み取るという見方が、実務者の間で以前から広まっており、同じ国でキーワードの枠が実質的に増えることになります。どの組み合わせが対象になるか、現地ユーザーを混乱させずに活用する方法は、App Storeローカライズガイドで詳しく解説しています。
フィールドを埋める手順
1. 候補を集める
50〜100語をリストアップします。アプリができること(機能)、解決する課題(成果)、対象ユーザー、そして自社と競合のレビューでユーザーが使っている言葉です。同義語や、よくあるスペルミスは、実際に入力されている場合のみ含めてください。候補の探し方はApp Storeキーワードリサーチガイドで解説しています。
2. 人気度と難易度を確認する
各候補について、検索される頻度と、上位表示の難しさという2つの数値が必要です。Apple公式の人気度スコアはApple Adsから取得できます。Appleの公式人気度を取得する方法では、追跡している全キーワードでそれを確認する方法を説明しています。単一の語をすばやく調べるなら、無料のApp Storeキーワードチェッカーで、人気度(利用できる場合はAppleのスコア、なければ明示された推定値)、難易度、50か国の現在のトップ10アプリを、アカウント登録なしで確認できます。
3. 優先順位を付けて配置する
どれだけ人気があっても、無関係な語は外します。その語で検索するユーザーがあなたのアプリを求めていなければ、順位が取れてもコンバージョンにはつながりません。そのうえで、残りを次のように配置します。
- 最も価値の高い語を、ブランド名の隣のアプリ名に入れます。
- 次の2〜3語を、人間が読んで自然な文としてサブタイトルに入れます。
- それ以外の関連語を、価値の高い順にキーワードフィールドに入れます。
語を複数の場所に置けそうなときは、2つの判断基準が役立ちます。検索ボリュームが最大で、しかもアプリの自然な説明にもなる語は、名前の印象が多少弱くなっても名前に入れるべきです。フレーズとしてのみ意味を持つ語(「self care」「to do」など)は、フレーズにバイトを使う前に、個々の単語がすでにメタデータ内のどこかにないかを確認してください。
4. フィールドを詰める
再び架空の習慣トラッカーStreaklyの、英語(米国)ローカライズで考えます。
- 名前:
Streakly: Habit Tracker(23文字) - サブタイトル:
Daily Routine & Goal Planner(28文字)
キーワードフィールドの典型的な初稿は次のとおりです。
habit tracker, daily habits, goals, routine planner, reminder app, self care, streak, journal
これは93バイトですが、無駄を取り除くと新しい語はreminder、self care、streak、journalの4つ(33バイト)しか残りません。残りの60バイトは、カンマ後の7つのスペース、名前やサブタイトルにすでにある語(habit、tracker、daily、routine、planner)、複数形の重複(habits、goals)、そして一般的な「app」に使われています。
詰め直したものは次のとおりです。
streak,reminder,checklist,journal,mood,discipline,productivity,motivation,morning,water,todo,focus
これは98バイトで、新しい単語が12個入り、名前やサブタイトルとの重複も複数形の重複もありません。名前とサブタイトルを合わせると、前述のフィールド横断のマッチングに基づき、「habit reminder」「daily journal」「mood tracker」「morning routine」「water tracker」などの検索で上位表示を狙えます。
5. 申請前に確認する
最後に次の点をチェックします。名前、サブタイトル、フィールドをまたいで同じ語が2回出ていないこと。使っている語の複数形がないこと。競合名や商標がないこと。すべてのキーワードが2文字より長いこと。バイト数が100以下であること。フィールドは次に承認されるバージョンでしか変わらない点も忘れないでください。
6. リリースごとに追跡して改善する
承認後は、狙った全キーワードの順位を2〜4週間、毎日追跡します。上位に入れた語は残し、見えないままだった語は入れ替え、リストにある候補と差し替えます。リリースごとに変更を1点に絞ると、結果が読み取りやすくなります。
よくある間違い
| 間違い | 悪影響 | 対処法 |
|---|---|---|
| カンマの後にスペースを入れる | キーワードごとに1バイト無駄になる | カンマのみを使う |
| 名前やサブタイトルの語を繰り返す | Appleはすでにインデックスしている | 重複をすべて削除する |
| 同じ語の単数形と複数形を入れる | Appleは重複とみなす | どちらか一方にする |
| 競合名やブランド名を入れる | 不可。Appleが修正またはリジェクトする可能性がある | ブランドではなくカテゴリを狙う |
| 非ラテン文字の言語で文字数を数える | トルコ語や日本語などは1文字2〜3バイト | UTF-8のバイト数で数える |
| 「app」や「free」などの一般語・価格語 | 広すぎて上位に入れない。2.3.7は価格情報を禁止 | 具体的な機能の語を使う |
| 同じフィールドをすべてのローカライズにコピーする | 複数のローカライズを読むストアフロントで語が重複する | ローカライズごとに新しい語を入れる |
| フィールドを一度も変更しない | 競合の更新で順位が下がっていく | リリースごとに見直す |
Searviaでキーワードフィールドを自動で詰める
Searviaでキーワードを追跡している場合、アプリのMetadataタブにあるMetadata simulatorのPack keyword fieldボタンが使えます。追跡中の語から価値の高い順に100バイトを埋め、タイトルやサブタイトルにすでにある語は除外し、重複や長さの問題を指摘し、現在のリスティングと比べて追跡キーワードがどう増減するかを表示します。そのまま同じタブからフィールドをコピーしたり、App Store Connectに公開したりできます。手順はキーワードフィールドのガイドをご覧ください。
よくあるご質問
- App Storeのキーワードフィールドには何文字入力できますか?
- App Store Connectでは、ローカライズごとに最大100バイトのキーワードを入力できます。半角の英字、数字、カンマは1文字が1バイトなので、100文字になります。アクセント付き文字や非ラテン文字はUTF-8でより多くの容量を使います。ş、ğなどのトルコ語の文字は2バイト、日本語の文字は3バイトのため、日本語のフィールドに入る文字数は約3分の1です。
- App Storeのキーワードでは、カンマの後にスペースを入れるべきですか?
- いいえ。Appleは、Property,House,Real Estateのように、スペースなしのカンマでキーワードを区切るよう示しています。フレーズ内のスペースは使えますが、カンマの後のスペースはキーワードごとに1バイトを無駄にするだけです。12〜15個のキーワードを入れるフィールドなら、その分でもう1語入れられます。
- 競合の名前をApp Storeのキーワードとして使えますか?
- いいえ。App Store Connectヘルプでは、他のアプリや企業の名前はキーワードフィールドで認められないと明記されています。Appleの検索ガイダンスでも、競合アプリ名や無許可の商標は入れてはいけないものとして挙げられており、ガイドライン2.3.7は商標用語や人気アプリ名でメタデータを埋めることを戒めています。Appleは不適切なキーワードをいつでも修正することがあり、申請がリジェクトされる場合もあります。
- キーワードの単数形と複数形は両方必要ですか?
- Apple自身のガイダンスでは、climbsとclimbのように、すでに含めた語の複数形は重複とみなされるため避けるよう示されています。単数形は最も適したフィールドに1回だけ入れ、節約したバイトで別の語を使ってください。リリース後に順位を確認し、複数形の検索でもアプリが表示されているか確かめましょう。
- 新バージョンをリリースせずにApp Storeのキーワードを変更できますか?
- いいえ。キーワードフィールドはバージョンのローカライズ済みメタデータとともに保存されるため、新しいキーワードは新バージョンが承認されたときに反映されます。Appleがいつでも変更を認めているテキストはプロモーション用テキストだけで、Appleはこれが検索順位に影響しないと述べています。キーワードの実験は、通常のリリースにまとめて行いましょう。
ソース
- Platform version information – App Store Connect Help
- App information – App Store Connect Help
- App Store search – Apple Developer
- Creating your product page – Apple Developer
- App Review Guidelines – Apple Developer
- Promoting your Apple In-App Purchases – Apple Developer
- App Store localizations – App Store Connect Help
- RFC 3629: UTF-8, a transformation format of ISO 10646