サブタイトルに「Budget Tracker, Finance App」と書き、キーワードフィールドに「budget tracker,finance,expense app」と入れているなら、あなたは 26 文字を無駄にしたことになります。

Apple は重複を評価しません。ただ無視するだけです。

Apple のアルゴリズムがメタデータをインデックスするとき、タイトル、サブタイトル、キーワードフィールドを 1 つのインデックス対象の語句プールとして読み取ります。ある単語がタイトルとキーワードフィールドの両方に現れた場合、Apple はそれを 1 回だけインデックスします。2 つ目の出現にはランキング上の追加効果はなく、まったく別のキーワードを狙えたはずの文字数を浪費するだけです。

これはインディー開発者が犯す ASO のミスのなかでも、最もよくあり、最も代償の大きいものの 1 つです。理解が難しいからではなく、このルールを誰も教えてくれなかったからです。

Apple がメタデータフィールドをインデックスする仕組み

iOS のメタデータには、インデックス対象となるテキストフィールドが 3 つあります。

  • App 名 (タイトル): 30 文字、ランキングの重みが最も高い
  • サブタイトル: 30 文字、ランキングの重みが 2 番目に高い
  • キーワードフィールド: 100 文字、重みは低いが最も広いカバー範囲を持つ

Apple はこの 3 つのフィールドをまとめて読み取り、あなたの App のキーワードインデックスを構築します。各フィールドからのシグナルには異なる重みが付けられます。タイトルが最も大きなランキング上の権威を持ち、サブタイトルが 2 番目、キーワードフィールドが最も小さくなります。ここで決定的に重要なのは次の挙動です。同じ語句が複数のフィールドに現れた場合、Apple はそれが現れる最も高いランクのフィールドの重みで、1 回だけインデックスします。

これが実務上意味することは、タイトルのキーワードをサブタイトルで繰り返したり、サブタイトルのキーワードをキーワードフィールドで繰り返したりするために使った文字は、ランキング上の追加効果をまったく生まないということです。

文字数のコストは 2 回支払い、インデックス上の恩恵は 1 回しか得られないのです。

重複が実際に何を犠牲にしているのか

次のようなメタデータを持つ生産性向上 App を考えてみましょう。

  • タイトル: 「FocusBlock: Distraction Blocker」
  • サブタイトル: 「Distraction Blocker for iPhone」
  • キーワードフィールド: 「distraction,focus app,productivity timer,blocker,focus mode」

タイトル以降に現れる「distraction」と「blocker」のすべてが無駄です。サブタイトルのこの 30 文字は、まったく別の検索語をカバーできたはずです。

100 文字のキーワードフィールドは、決して広い空間ではありません。タイトルやサブタイトルからすでにインデックスされている単語を繰り返すと、あっという間に消費されてしまいます。5 ~ 8 個のキーワードを狙っている場合、重複に 20 文字や 30 文字を奪われると、1 つや 2 つのキーワードはまったくカバーされないことになります。

平均的なインディー App は、すでにタイトルやサブタイトルに現れている語句に、キーワードフィールドの文字数のうち 20 ~ 40 文字を無駄に使っています。これはどれだけキーワードリサーチをしても解決できない構造的な非効率です。問題はどのキーワードを選んだかではなく、文字数の一部が何も仕事をしていないことにあるからです。

現在のメタデータを監査する方法

次回のメタデータ更新の前に、このチェックを実行してください。

  1. 現在のタイトル、サブタイトル、キーワードフィールドを書き出します。
  2. 複数のフィールドに現れる単語をすべてハイライトします。冠詞や前置詞は無視します。
  3. キーワードフィールドで重複が消費している文字数を数えます。
  4. すべての重複を、別の検索クエリを狙う重複しない語句に置き換えます。

きれいなメタデータセットには、フィールド間の重複が一切ありません。キーワードフィールドのすべての文字が、タイトルやサブタイトルに現れない語句を狙っています。

これは一度きりの監査ですが、効果は積み重なっていきます。重複を解消してしまえば、その後のキーワード更新はすべて、文字数のすべてが機能するクリーンなベースラインから始められます。

代わりに何をすべきか

目標は、3 つのフィールド全体で、重複しないキーワードのカバー範囲を最大化することです。

タイトル: 最も重要な 1 つのキーワードに賭けます。意味を持つだけのボリュームがあり、なおかつトップ 15 に現実的にランクインできる程度の低い競合性を持つものを選びます。このキーワードは、メタデータの他のどこにも現れてはいけません。

サブタイトル: 2 番目に良いキーワード、あるいは別のユーザーニーズを表すフレーズを選びます。タイトルのキーワードを補完するものであり、繰り返すものであってはいけません。タイトルが「Budget Tracker」でサブタイトルが「Expense Reports, Receipt Scanner」なら、3 つの異なる検索意図をカバーします。タイトルが「Budget Tracker」でサブタイトルが「Best Budget Tracker App」なら、カバーするのは 1 つだけです。

キーワードフィールド: この空間は、タイトルやサブタイトルにない語句のために使います。これは拡張レイヤーだと考えてください。ここにあるすべての語句は、すでにインデックスしたものの補強ではなく、純粋に新しいカバー範囲になります。

サブタイトルとキーワードフィールドの関係こそ、ほとんどの開発者が最も多くの機会を取りこぼしているところです。タイトルとは別の検索意図を狙った 30 文字のサブタイトルと、重複ゼロの 100 文字のキーワードフィールドを組み合わせれば、ユニークな 160 文字分のカバー範囲が得られます。メタデータを重複させている多くの App は、100 文字以下で戦っています。

ほとんどの開発者が見落とす重複

明らかな繰り返し以外にも、見落としやすいもっと巧妙な重複があります。それは語幹 (word stem) です。

タイトルに「track」が含まれているのに、キーワードフィールドに「tracking」「tracker」「tracked」を追加するのは、ほとんど冗長です。Apple のインデックスはステミングを処理し、同じ語根の形態的なバリエーションを関連するものとして扱います。タイトルの単語の語幹バリエーションでキーワードフィールドを埋めるのは、同じ無駄の一種です。

同様に、あるキーワードフレーズがタイトルに現れている場合、その構成単語はキーワードフィールドでカバー範囲を増やしません。タイトルに「Expense Tracker」があれば、キーワードフィールドに「expense」と「tracker」を個別に入れても何も追加されません。

実務的な教訓は、キーワードフィールドを単語のリストではなく、コンセプトのリストとして扱うことです。それぞれのコンセプトは、タイトルやサブタイトルがすでにカバーしているものとはカテゴリー的に異なる検索クエリに対応すべきです。

競合と照らし合わせて確認する

役立つ較正の 1 つは、上位にランクインしている競合がフィールド間で何を繰り返していないかを見ることです。

強力なキーワードフットプリントを持つ App は、多様で重複のないメタデータを持つ傾向があります。タイトル、サブタイトル、キーワードフィールドがそれぞれ別のクエリを狙っています。30 文字のタイトルと 100 文字のキーワードフィールドで競合が 20 個の異なる語句にランクインしているのを見たら、その計算は、彼らが繰り返しに文字を浪費していない場合にのみ成り立ちます。

Marteso の競合トラッキングは、競合がランクインしているキーワードを、あなた自身のものと並べて可視化します。彼らのメタデータをそのキーワードフットプリントと比較すれば、重複によるギャップがすぐに見えてきます。競合があなたがランクインしていない 15 個の語句にランクインしていて、なおかつそのメタデータが引き締まっているなら、それはどの語句を選んだかだけでなく、文字数をどう配分しているかについてのシグナルです。

Marteso がこれをどう検出するか

Marteso の AI キーワード発見機能は、あなたのメタデータフィールドをまとめて評価し、重複したカバー範囲をフラグ付けします。キーワード候補を実行すると、すでにインデックス済みのフィールドに現れる語句を出力から除外し、ギャップキーワード (現在ランクインしておらず、あなたのカテゴリーと競合のフットプリントに一致する語句) を浮かび上がらせます。

つまり、Marteso のなかで稼働中のメタデータを監査し、文字数がどこに使われているかを正確に確認し、同じワークフローのなかで置き換え用キーワードのランク付けされたリストを得ることができます。

21 日間の ASO ループは、漸進的で測定可能な変更の上に成り立っています。キーワードの重複を解消することは、次のテストの前にできる最も速い構造的改善の 1 つです。なぜなら、それによって今後のすべてのキーワードの賭けに、より広い拡張の余地を持つクリーンなシグナルを与えられるからです。

あなたのキーワードフィールドには 100 文字あります。その 100 文字すべてを活かしましょう。