Jak jsem vygeneroval
10 000 SEO popisků za
odpoledne pomocí AI
Stál jsem před úkolem, který by ručně zabral skoro dva roky čisté práce — napsat popisky pro 10 000 kategoriových stránek. Místo toho jsem si za odpoledne nastavil automatizaci přes Claude API, která to zvládla za mě. A nepotřeboval jsem k tomu být programátor. V tomhle článku vás provedu celým postupem — od nuly až po hotový skript, který si můžete přizpůsobit pro cokoliv vlastního.
01 Jak to celé začalo
Spravuji jeden český e-shop. Nedávno jsem řešil banální, ale o to nepříjemnější úkol — necelých 10 000 kategoriových stránek, z nichž každá potřebovala horní reklamní popisek a delší dolní SEO text. Bez nich Google stránky neranguje a zákazník na nich nemá co číst.
10 000 stránek. Každý popisek 200 až 600 slov. Pokud bych psal jeden popisek za 15 minut, zabralo by mi to 2 500 hodin čistého času. To je rok a půl, kdybych nedělal nic jiného. Najmout copywritera by stálo desítky tisíc korun a stejně bych měsíce čekal.
Chtěl jsem to vyřešit jinak. A dnes vám ukážu, jak — a co je důležité, vy můžete použít stejný postup pro úplně jiný úkol. Funguje to vždy, když máte hodně dat a stejný typ textu, který se má pro každý řádek vygenerovat.
Pokud máte e-shop, blog nebo jakýkoliv projekt, kde potřebujete hromadně vygenerovat texty na základě dat z tabulky, tenhle postup je pro vás. Nemusíte umět programovat. Stačí umět otevřít terminál a zadat tři příkazy. Zbytek udělá AI.
02 Princip, který stojí za to pochopit
Všechno stojí na jedné jednoduché myšlence: AI dnes neslouží jen ke konverzaci v chatu. Slouží jako motor, který si můžete zapojit do svých vlastních procesů.
V chatu (ChatGPT, Claude.ai) si s AI píšete jednu zprávu po druhé. To je super pro psaní jednoho e-mailu nebo nápad na blog post. Ale zkuste tímhle způsobem napsat 10 000 SEO textů — nezvládnete to. Po pár stech zprávách to navíc začne být drahé a chaotické.
Řešením je API (zkratka pro Application Programming Interface). API jsou v podstatě „dveře" do AI, které neotevírá člověk klikáním, ale program. Napíšete krátký skript, který říká AI:
„Tady máš 10 000 řádků v tabulce. Pro každý napiš text podle tohoto vzoru. Výsledky ulož zpátky do tabulky."
A pak zmáčknete enter. AI projede všechny řádky, pro každý napíše unikátní obsah, a vy si jen vyzvednete hotový soubor.
Princip je vždycky stejný:
- Data — CSV tabulka, seznam, databáze, cokoliv strukturovaného
- Prompt — instrukce, co s daty udělat (psát text, překládat, kategorizovat...)
- Skript — program, který projede řádky a volá API pro každý zvlášť
- Výsledek — vyplněná tabulka, hotový soubor, automatizace
Mění se jen prompt a data. Postup zůstává stejný, ať generujete SEO texty, překládáte e-shop do dalších jazyků, nebo třídíte zákaznické recenze.
03 Příprava prostředí
Než začnete, potřebujete pár věcí. Píši návod pro Mac, ale na Windows nebo Linuxu je to skoro stejné — jen některé příkazy se liší.
Co budete potřebovat
Kompletní seznam:
- Počítač (Mac, Windows nebo Linux)
- Python — programovací jazyk, ve kterém skript běží
- Terminál — aplikace, kde zadáte pár textových příkazů
- API klíč od Anthropic — přístup k modelu Claude
- Kredit na účtu (stačí $5 na první test)
- Skript v Pythonu (dám vám hotový)
- CSV soubor s daty, která chcete obohatit
Zní to složitě, ale za 30 minut to máte nastavené napořád.
1. Nainstalujte Python
Jděte na python.org a stáhněte si nejnovější verzi. Při instalaci na Windows zaškrtněte volbu „Add Python to PATH". Na Macu Python často už máte předinstalovaný, ale stáhněte si nejnovější verzi pro jistotu.
Po instalaci si otevřete terminál a zadejte:
python3 --version
Měl by vám vypsat něco jako Python 3.14.0. Pokud ano, máte hotovo.
2. Nainstalujte knihovny
Knihovny jsou doplňky, které Python potřebuje pro konkrétní úkoly. Pro nás dvě:
- anthropic — komunikace s Claude API
- pandas — práce s CSV tabulkami
V terminálu zadejte jeden příkaz:
pip3 install anthropic pandas
Stáhne a nainstaluje to vše potřebné. Trvá to asi minutu. Až uvidíte na konci hlášku „Successfully installed", máte hotovo.
3. Vytvořte si účet a získejte API klíč
Jděte na console.anthropic.com. Zaregistrujte se (e-mail, heslo) a v menu vlevo zvolte API keys → Create Key. Pojmenujte si klíč podle projektu, třeba „popisky-eshop", a klikněte na vytvoření.
Hned ho zkopírujte a uložte si někam bokem (třeba do textového souboru nebo password manageru). Vypadá takto: sk-ant-api03-NějakýDlouhýŘetězec... Pokud ho ztratíte, musíte si vygenerovat nový.
4. Dobijte kredit
V menu Settings → Billing zvolte Buy credits a dobijte kartou. Doporučuji začít s $5 — to vám stačí na otestování, jestli celý proces funguje (zpracuje to cca 300–400 řádků s modelem Sonnet). Až budete chtít zpracovat všechno, dobijete víc.
04 Skript, který dělá všechnu práci
Tady přichází to nejzajímavější. Skript je v podstatě šablona, kterou si přizpůsobíte svým potřebám. Já vám ho dám hotový — odkaz najdete dole — a vy ho budete moct upravit pro cokoliv jiného.
Co skript dělá
Otevře CSV tabulku, projde každý řádek, pošle data na Claude API, dostane zpátky vygenerovaný text, uloží ho do správného sloupce a průběžně ukládá soubor každých 50 řádků (kdyby spadla síť nebo došel kredit). Po skončení máte vyplněný soubor.
Struktura skriptu (pro pochopení)
Když skript otevřete v textovém editoru, uvidíte tři klíčové části:
Systémový prompt — instrukce pro Claude, co a jak má psát:
"Jsi copywriter pro český e-shop.
Piš v češtině s vykáním.
Používej HTML formátování.
Texty musí být unikátní a SEO-relevantní..."
Uživatelský prompt — co posíláme pro každý jednotlivý řádek:
"Napiš popisek pro kategorii: {název}
Parametr: {parametr}, hodnota: {hodnota}"
Smyčka — kód, který opakuje proces pro každý řádek tabulky. To je celé. Zbytek je jen ošetření chyb (co dělat, když API nereaguje, když dojde kredit, když odpověď nedává smysl).
Jak skript spustit
Předpokládejme, že máte:
- Skript generate_descriptions.py ve složce Downloads
- CSV soubor mojedata.csv ve složce Downloads
Otevřete terminál a zadejte postupně tři příkazy. Po každém enter:
cd ~/Downloads
export ANTHROPIC_API_KEY="sk-ant-váš-klíč"
python3 generate_descriptions.py --input mojedata.csv
Skript vám ukáže odhadovanou cenu, zeptá se „Pokračovat? (a/n)" — napíšete a a enter. A pak už jen koukáte, jak skript pracuje. Řádek po řádku vypisuje URL a za každou ✓ (úspěch) nebo ✗ (chyba). Každých 50 řádků se průběžně uloží do nového souboru.
Pokud vám dojde kredit nebo skript zastavíte (Ctrl+C), spustíte ho příště znovu a on naváže přesně tam, kde skončil. Žádné peníze za duplicitní práci. Stejně tak když chcete jen doplnit nově přidané řádky do tabulky — skript přeskočí ty staré a zpracuje jen prázdná políčka.
Co když se něco pokazí
„No such file or directory" — soubor není ve složce Downloads, zkontrolujte název. „ANTHROPIC_API_KEY error" — znovu zadejte export příkaz s klíčem. Rate limit — skript počká automaticky a zkusí znovu, nemusíte nic dělat. Došel kredit — dobijte kartou na console.anthropic.com a spusťte skript znovu, naváže.
05 Kolik to vlastně stojí
Tohle je část, kterou většina lidí přeskočí, ale je klíčová pro pochopení celého procesu.
API se neúčtuje za počet požadavků, ale za tokeny. Token je zhruba 4 znaky textu nebo 0,75 slova. Posíláte tokeny (input) a dostáváte tokeny (output). Každý druh má jinou cenu, a ceny se liší podle modelu.
Modely Claude a jejich ceny
Pro 10 000 SEO popisků s modelem Sonnet jsem počítal s ~$135. Pro reálný odhad si Claude v chatu spočítejte, kolik tokenů máte ve vstupu a kolik chcete ve výstupu.
Jak ušetřit (a hodně)
- Batch API — sleva 50 %. Pokud nepotřebujete výsledky okamžitě, můžete požadavky poslat hromadně a do 24 hodin dostanete odpovědi. Z $135 se stane $67.
- Prompt caching — sleva až 90 % na opakovaný kontext. Pokud posíláte pro každý řádek stejný systémový prompt, API si ho zapamatuje a účtuje vám zlomek.
- Levnější model. Pro rutinní úkoly jako překlady nebo meta tagy stačí Haiku — třikrát levnější než Sonnet.
- Test na malém vzorku. Než pustíte 10 000 řádků, zkuste jich 20. Podívejte se na kvalitu, upravte prompt, a teprve pak spusťte naplno.
06 Co všechno se tím dá automatizovat dál
Tady přichází to nejlepší. Princip, který jste právě zvládli pro SEO popisky, funguje úplně stejně pro stovky dalších úkolů. Mění se jen prompt a data.
Pro e-shop
- Popisy produktů — exportujete produkty s parametry, skript napíše prodejní text ke každému
- Meta tagy pro SEO — titulky a popisky pro Google ke každé stránce
- Překlady do dalších jazyků — chcete expandovat? Skript přeloží texty s porozuměním kontextu
- FAQ ke kategoriím — Google miluje FAQ sekce, skript ke každé kategorii vygeneruje 4–5 reálných otázek
- E-mailové kampaně — pro každý segment zákazníků jiný personalizovaný e-mail
- Sociální sítě — ke každému produktu post na Instagram a Facebook včetně hashtagů
Pro blog a obsah
- Hromada článků na zadaná témata — dáte seznam 50 témat, AI napíše 50 článků
- Přepracování starého obsahu — exportujete staré články, AI je modernizuje
- Návrhy titulků — ke každému článku 10 variant pro A/B testování
Pro byznys obecně
- Analýza recenzí — stovky zákaznických hodnocení AI shrne na klíčové vzorce
- Zpracování dokumentů — z PDF faktur od dodavatelů AI vytáhne čísla a data do tabulky
- Automatické odpovědi — exportujete časté dotazy, AI navrhne odpovědi pro zákaznickou podporu
- Analýza konkurence — AI projde URL konkurenčních webů a porovná je s vašimi
Stačí jen poznat ten princip: data → prompt → skript → výsledek. Pak už jen vymýšlíte, co s tím.
07 Co si z toho odnášíte
Tenhle projekt mě naučil pár věcí, které by mi normálně dál chyběly v repertoáru. Pokud něco z toho rezonuje s vámi, máte velmi pravděpodobně před sebou stejný posun.
Rozdíl mezi „chatem s AI" a „API s AI" je propastný. Chat je jako talk show — jeden host, jedna otázka, jedna odpověď. API je jako rozhlasová stanice s tisíci posluchači, kterým posíláte zprávy v reálném čase.
Terminál už nikdy nebude strašák
Většina lidí se terminálu bojí, protože to vypadá jako něco z hackerských filmů. Ale je to jen chat s počítačem — jen místo „Hej, otevři dokument" napíšete příkaz. Když to jednou pochopíte, zjistíte, že tisíce nástrojů pro programátory jsou vám najednou dostupné.
Python nemusíte umět, abyste ho mohli používat
Ano, ideálně byste ho měli umět. Ale pravda je, že dnes vám AI napíše skript pro 90 % běžných úkolů. Vaše úloha je pochopit, co potřebujete, popsat to AI, a pak skript spustit. Mezitím se přirozeně naučíte základy.
Tokeny jsou nový kapitál
Dříve byla měnou marketingu hodina práce, teď je to 1 milion tokenů. Kdo umí efektivně formulovat prompt a vybrat správný model, ušetří tisíce. Naučit se tomu zabere odpoledne, vrátí se vám to celý profesní život.
Automatizace odděluje hráče od diváků
Spousta lidí se baví o tom, jak AI „určitě jednou všechno zautomatizuje". Pravda je, že už dnes se dá automatizovat 80 % rutinní práce. Otázka není jestli, ale kdo to udělá první ve vaší branži. Když to budete vy, máte obrovskou výhodu. Když to bude konkurence, máte problém.
Závěrem Není to magie, je to princip
Když jsem stál před úkolem napsat 10 000 SEO textů, viděl jsem před sebou roky práce nebo desítky tisíc korun na copywriterovi. Dnes mám hotový soubor a strávil jsem nad ním pět hodin čistého času — z toho většinu prvním nastavováním, které už příště nebudu řešit.
Není to magie. Je to jen pochopení principu, že AI dnes není konverzační hračka, ale motor, který si můžete zapojit do vlastních procesů. Tahle změna myšlení je důležitější než jakékoliv konkrétní příkazy v terminálu.
Pokud máte e-shop, blog, nebo jakýkoliv projekt, kde se opakuje stejný typ úkolu na různých datech — právě jste se naučili, jak to vyřešit. Pokud nemáte, zamyslete se nad tím, kde byste to mohli použít. Možná překvapivě brzy zjistíte, že máte deset míst, kde byste mohli začít.
Potřebujete pomoct
s automatizací přes AI?
Máte nápad, který by se hodil zautomatizovat, ale nevíte, jak začít? Rád vám s tím pomůžu — od návrhu řešení až po nasazený skript, který za vás bude pracovat 24/7.
Nezávazně poptat spolupráci odpovídám do 24 hodin