Keyword Optimization v ASO je proces sběru, analýzy a umísťování klíčových dotazů do metadat mobilní aplikace za účelem zlepšení její viditelnosti ve vyhledávání obchodů s aplikacemi. Na rozdíl od SEO, kde jsou klíčová slova rozptýlena na stovkách stránek, je v ASO k dispozici omezený objem polí: název, podtitul, skryté pole keywords a popis. Podle studie Search Engine Land (2025) zvyšuje správný výběr klíčových slov organické instalace o 120–180 % v prvních 3 měsících.
Hlavní body
Keyword Optimization (optimalizace klíčových slov) — je proces identifikace dotazů, podle kterých potenciální uživatelé hledají aplikace v kategorii, a zahrnutí těchto dotazů do metadat stránky aplikace. Cílem je maximalizovat viditelnost aplikace ve výsledcích vyhledávání pro relevantní dotazy.
Na rozdíl od SEO, kde sémantické jádro může obsahovat tisíce dotazů, je v ASO počet dostupných klíčových slov omezený. V App Store je maximální objem pole keywords 100 znaků, v Google Play — celý text popisu (až 4000 znaků) je indexován, ale hustota klíčových slov by neměla překročit přirozených 2–3 %.
Podle zprávy App Radar (2025) zaujímají aplikace používající systematický přístup k Keyword Optimization v průměru o 40 % více pozic v top-10 výsledků vyhledávání ve srovnání s aplikacemi, které vyplňují metadata bez předchozího výzkumu. Rozdíl je zvláště patrný v kategoriích s vysokou konkurencí, jako jsou Games a Social.
Keyword Optimization je základem ASO — bez správně vybraných klíčových slov pracují ostatní prvky ASO (ikona, snímky obrazovky, popis) neefektivně. Pokud se aplikace nezobrazuje pro cílené dotazy, konverze stránky není důležitá — uživatelé prostě produkt nenajdou. Podle Sensor Tower (2025) je 70 % růstu instalací po optimalizaci ASO zajištěno právě správným výběrem klíčových slov.
Práce s klíčovými slovy je nepřetržitý proces, nikoli jednorázová akce. Vyhledávací trendy se mění, konkurenti aktualizují svá metadata, algoritmy obchodů se vyvíjejí. Čtvrtletní revize sémantického jádra s ohledem na nová data — standardní praxe profesionálních ASO specialistů.
Porozumění vyhledávacím algoritmům — klíčová podmínka efektivní Keyword Optimization. App Store a Google Play používají zásadně odlišné přístupy k indexaci a řazení klíčových slov a strategie fungující v jednom obchodě může být v druhém k ničemu.
V App Store jsou indexována čtyři pole: název (title), podtitul (subtitle), skryté pole keywords a jméno vydavatele (seller name). Popis aplikace, ikona, snímky obrazovky a video se neúčastní řazení ve vyhledávání. Pole keywords není pro uživatele viditelné, ale je plně indexováno algoritmem. Slova v poli keywords se oddělují čárkami — mezery se ignorují.
V Google Play jsou indexovány název, krátký popis (až 80 znaků) a úplný popis aplikace. Pole keywords podobné App Store neexistuje. Algoritmus Google analyzuje celý text popisu, přičemž zohledňuje frekvenci slov, jejich pozici v textu a kontext použití. Podle Google I/O 2024 používá vyhledávání Play Store sémantické porozumění dotazů založené na modelu BERT.
| Parametr | App Store | Google Play |
|---|---|---|
| Pole keywords | 100 znaků, skryté | Neexistuje |
| Popis | Není indexován | Plně indexován |
| Název | 30 znaků, vysoká váha | 50 znaků, vysoká váha |
| Podtitul | 30 znaků, indexován | Krátký popis, 80 znaků |
| Sémantické vyhledávání | Omezené | Model BERT, plné |
Tokenizace — proces rozdělení textu na jednotlivá slova (tokeny) pro indexaci. App Store automaticky spojuje slova z názvu, podtitulu a keywords do jediného indexu. To znamená, že kombinace slov z různých polí se také účastní vyhledávání. Pokud je například v názvu uvedeno "Photo Editor" a v keywords — "filter", algoritmus může zobrazit aplikaci pro dotaz "photo filter".
V Google Play stemming umožňuje najít aplikace podle různých tvarů slov. Při vyhledávání "photo editing" algoritmus najde aplikaci, v jejímž popisu je uvedeno "edit photos". To snižuje potřebu zahrnout všechny možné tvary slov do popisu a umožňuje soustředit se na klíčové termíny v přirozeném kontextu.
Keyword Difficulty (KD) — metrika ukazující, jak obtížné je dostat se do top-10 výsledků vyhledávání pro konkrétní dotaz. KD zohledňuje počet aplikací optimalizovaných pro tento dotaz, jejich hodnocení, počet recenzí a rychlost růstu instalací. Hodnoty KD se pohybují od 0 (velmi snadné) do 100 (téměř nemožné).
Pro nové aplikace se doporučuje vybírat dotazy s KD pod 40 — u nich je reálné dostat se do top-10 během 2–4 týdnů. Dotazy s KD 40–60 vyžadují vážnější úsilí a přítomnost behaviorálních signálů (hodnocení, recenze). Dotazy s KD nad 60 jsou dostupné pouze aplikacím s velkým počtem instalací a vysokým hodnocením. Nástroje Sensor Tower a App Radar automaticky vypočítávají KD pro každý dotaz v každém obchodě.
Sběr sémantického jádra — první a nejdůležitější fáze Keyword Optimization. Od kvality shromážděných dotazů závisí, jak relevantní provoz aplikace získá. Pro maximální pokrytí cílových dotazů se používá kombinace několika metod.
První metoda — analýza automatického doplňování obchodů s aplikacemi. Při zadávání dotazu do vyhledávacího pole App Store nebo Google Play se zobrazují návrhy — to jsou skutečné uživatelské dotazy. Sběr automatického doplňování pro základní dotaz (např. "photo editor") poskytuje 10–15 dalších klíčových frází. Doporučuje se sbírat automatické doplňování pro 3–5 základních dotazů k vytvoření počátečního jádra.
Druhá metoda — analýza konkurentů. Pomocí nástrojů ASOdesk nebo MobileAction lze získat seznam klíčových slov, na která konkurenti rankují, a jejich pozice. To je efektivní způsob, jak najít dotazy již potvrzené provozem. Zvláště užitečná je analýza top-10 aplikací v cílové kategorii.
import requests
import json
# Příklad sběru vyhledávacích návrhů App Store
# prostřednictvím iTunes Search API
base_query = "photo editor"
url = (
"https://itunes.apple.com/search"
"?term=" + base_query.replace(" ", "+") +
"&entity=software&limit=25"
)
response = requests.get(url)
data = response.json()
keywords = []
for app in data["results"]:
name = app.get("trackName", "")
if name:
keywords.append(name.lower())
print(json.dumps({
"base_query": base_query,
"found_keywords": list(set(keywords))
}, ensure_ascii=False, indent=2))
Tento skript používá iTunes Search API k získání seznamu aplikací na základě základního dotazu a extrakci klíčových slov z jejich názvů. Výsledek pomáhá určit, které termíny konkurenti nejčastěji používají v názvech — tato slova jsou s vysokou pravděpodobností relevantní pro cílový dotaz.
Trendové dotazy — klíčová slova, jejichž frekvence v určitých obdobích roste. Například dotaz "fitness tracker" dosahuje vrcholu popularity v lednu (po Novém roce) a "photo editor for Christmas" — v prosinci. Analýza trendů umožňuje včas aktualizovat metadata pro sezónní poptávku a získat další provoz v obdobích vysoké konkurence.
Pro sledování trendů se používají Google Trends (filtr "App Store" nebo "Google Play") a data App Annie o dynamice frekvence dotazů. Doporučuje se přidávat sezónní klíčová slova do metadat 2–3 týdny před vrcholem sezóny — algoritmy potřebují čas na reindexaci a aktualizaci pozic.
V kontextu ASO jsou negativní klíčová slova dotazy, na které by se aplikace neměla zobrazovat, protože neodpovídají funkčnosti produktu. Například bezplatná poznámková aplikace by neměla rankovat na dotaz "premium notes app" — uživatelé hledající placený produkt budou zklamáni a zanechají negativní recenzi.
V App Store neexistuje přímý mechanismus vyloučení klíčových slov. Negativní výběr se realizuje vyloučením necílových slov z pole keywords. V Google Play, kde je popis indexován, stačí nezmínit necílové termíny. Nicméně sémantické vyhledávání založené na BERT může spojovat témata, proto je důležité kontrolovat kontext zmínek.
Po shromáždění primárního seznamu dotazů (obvykle 100–300 frází) je nutné je seskupit a prioritizovat před zahrnutím do metadat. Hlavní kritéria prioritizace: frekvence dotazu, Keyword Difficulty, relevance k funkčnosti aplikace a soulad s vyhledávacím záměrem.
Dotazy se dělí do tří skupin: High Priority — vysoká frekvence, nízká/střední obtížnost, vysoká relevance; Medium Priority — střední frekvence a obtížnost; Long-tail — nízká frekvence, nízká obtížnost, vysoká specifičnost. Pro novou aplikaci je strategií začít s Medium Priority a Long-tail, postupně přecházet na High Priority s tím, jak se hromadí behaviorální signály.
Podle údajů ASOdesk (2025) je optimální poměr pro App Store: 30 % znaků pole keywords — na dotazy High Priority, 40 % — na Medium Priority, 30 % — na Long-tail. Pro Google Play, kde je více místa, může být rozdělení 20/40/40 s důrazem na Medium a Long-tail pro přirozené rozložení klíčových slov v textu popisu.
Shlukování — seskupování dotazů do tematických shluků (funkce aplikace, cílová skupina, scénáře použití). Například pro aplikaci pro úpravu fotografií mohou být shluky: "filtry a efekty", "koláže", "retuš", "ořez a otáčení". Každý shluk odpovídá určité sadě funkcí a pomáhá strukturovat metadata.
V App Store shlukování určuje rozdělení 100 znaků pole keywords mezi témata. V Google Play — strukturu popisu: každému shluku je věnován samostatný odstavec nebo sekce s přirozeným zahrnutím klíčových slov. Tento přístup zlepšuje sémantickou relevanci a pomáhá algoritmům přesněji určit téma aplikace.
Umísťování klíčových slov v metadatech by mělo následovat určitou strategii zohledňující váhu každého pole ve vyhledávacích algoritmech. Chybou je rovnoměrné rozložení všech klíčových slov bez ohledu na prioritu pole: název má maximální váhu, podtitul střední, keywords základní.
Do názvu se zahrnují 1–3 nejdůležitější klíčová slova. Měla by být čitelná pro uživatele a přirozeně zapadat do názvu značky. Vzorec: [Značka] — [Hlavní klíčové slovo] [Doplňkové slovo]. Například: "SnapEdit — Photo Editor & Filter". Je důležité pamatovat na omezení délky: 30 znaků v App Store, 50 v Google Play.
Do podtitulu (App Store) nebo krátkého popisu (Google Play) se zahrnují další klíčová slova rozšiřující sémantický záběr názvu. Toto pole je také indexováno a má vysokou váhu. Příklad: "Retouch, Collage, Crop & Effects". V Google Play se krátký popis do 80 znaků zobrazuje ve výsledcích pod názvem a měl by být konverzní.
Do pole keywords App Store (100 znaků) se zahrnují všechny zbývající cílové dotazy. Důležitá pravidla: slova se oddělují čárkami bez mezer (každé slovo je indexováno samostatně), opakování slov z názvu a podtitulu není nutné (již jsou v indexu), lze použít kombinace slov k vytvoření složených dotazů.
Kanibalizace — situace, kdy několik stránek jedné aplikace (např. hlavní stránka a stránka vývojáře) soutěží o stejný dotaz. V kontextu ASO je kanibalizace možná, pokud má stejný vývojář v jedné kategorii více aplikací. V takovém případě mohou soutěžit o stejná klíčová slova, čímž si navzájem snižují účinnost.
Pro zabránění kanibalizaci by každá aplikace měla mít jedinečné sémantické jádro s minimálním překryvem klíčových dotazů. Pokud je překryv nevyhnutelný (např. bezplatná a placená verze stejné aplikace), doporučuje se použít různá klíčová slova v názvech a výslovně odlišit positioning v metadatech.
Moderní algoritmy obchodů s aplikacemi — zejména Google Play s BERT — rozumějí synonymům a různým gramatickým tvarům slov. To znamená, že není nutné zahrnout všechny možné tvary jednoho slova ("edit", "editing", "editor") do popisu. Stačí použít nejpřirozenější tvar v kontextu.
Pro App Store je situace jiná — stemming a synonymie jsou implementovány slaběji. Doporučuje se zahrnout do názvu a keywords nejčastější tvar slova, stejně jako klíčová synonyma, pokud to místo dovoluje. Pokud například aplikace zpracovává fotografie, lze v keywords uvést "photo,picture,image" pro pokrytí různých variant vyhledávání.
Monitorování pozic — povinný prvek Keyword Optimization. Bez pravidelné kontroly pozic nelze určit, která klíčová slova fungují a která je třeba vyměnit. Data monitorování umožňují korigovat strategii a včas reagovat na změny tržní situace.
Pro sledování pozic se používají specializované nástroje: Sensor Tower (denní aktualizace pozic, 155 zemí), App Radar (až 10 zemí, integrace s obchody) a ASOdesk (zaměření na ruskojazyčný trh, regiony RU/CIS). Bezplatnou alternativou je ruční kontrola přes App Store Connect Analytics a Google Play Console, ale to je pracné pro více než 20 dotazů.
Doporučuje se sledovat pozice pro 30–50 klíčových dotazů týdně. Klíčové dotazy se dělí do tří kategorií: Brand (název značky), Category (obecné dotazy kategorie), Competitor (názvy konkurentů). Pokles pozic pro dotazy Category — první signál, že strategie ASO vyžaduje aktualizaci.
Růst pozic pro dotaz — není jediným ukazatelem úspěchu. Je důležité analyzovat, zda růst pozic vede ke zvýšení počtu instalací. Někdy se aplikace dostane do top-5 pro dotaz, ale míra konverze pro tento dotaz je nízká — uživatelé hledají jedno, ale nacházejí jiné. V takovém případě je třeba dotaz nahradit relevantnějším.
Klíčový ukazatel účinnosti Keyword Optimization — Organic Install Lift (růst organických instalací v procentech). Vypočítává se jako poměr instalací z organického vyhledávání po optimalizaci k instalacím před optimalizací za srovnatelné období. Cílová hodnota — růst alespoň o 50 % za 2 měsíce. Pokud je růst nižší, strategie vyžaduje revizi: možná byla vybrána nesprávná klíčová slova nebo metadata nejsou dostatečně optimalizována.
Často kladené otázky
Pro App Store je optimální sada 15–25 klíčových slov, která se vejdou do 100 znaků pole keywords. Pro Google Play — 30–50 klíčových slov přirozeně rozložených v textu popisu. Celkové sémantické jádro může obsahovat 100–300 dotazů k analýze.
Úplná revize sémantického jádra se doporučuje každé 3 měsíce. Úprava jednotlivých dotazů (výměna neúčinných, přidání sezónních) — měsíčně. Při vydání velkých aktualizací konkurentů nebo změně vyhledávacích algoritmů — mimořádný audit.
Nejprve zkontrolovat změny u konkurentů — možná aktualizovali svá metadata. Poté analyzovat hodnocení a recenze: pokles hodnocení snižuje pozice. Pokud se vnější faktory nezměnily — přehodnotit relevanci klíčových slov a nahradit neúčinná novými.
Základna dotazů se může překrývat z 60–80 %, ale strategie umístění je odlišná. Pro App Store je důraz na pole keywords (100 znaků), pro Google Play — na text popisu. Dotazy účinné v jednom obchodě nemusí v druhém fungovat kvůli rozdílům v algoritmech.
Bez placených nástrojů lze KD posoudit podle nepřímých znaků: počet aplikací s cílovým dotazem v názvu, jejich průměrné hodnocení, počet recenzí v top-10. Pokud má každá z top-10 více než 10 000 recenzí — KD je vysoký. Pokud jsou mezi top-10 aplikace s 50–100 recenzemi — KD je nízký nebo střední.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také