Cílová skupina: Webové týmy, SEO specialisté a content leadeři, kteří publikují obsah na SmartReadingPen.com (nebo na jakémkoli stacku Botble + agon-theme-v2). Tento průvodce pokrývá nastavení CMS, SEO konfiguraci, šablonu blogového příspěvku, schema markup, generování sitemap a 30denní publikační plán pro B2B SEO program o 1 000 článcích.
SmartReadingPen.com provozujeme na Botble CMS se šablonou agon-theme-v2 — stacku, který dobře zvládá vícejazyčný obsah, blogové příspěvky, produktové stránky a strukturovaná data, ale pouze tehdy, pokud je správně nakonfigurován. Výchozí nastavení je sice funkční, ale ponechává přibližně 40 % SEO potenciálu nevyužito. Tento průvodce představuje konfiguraci, kterou používáme k publikování 1 000 SEO optimalizovaných článků bez kompromisů v Core Web Vitals nebo internacionalizaci.
Pokrývá nastavení Botble, úpravy agon-theme-v2, šablonu pro jednotlivé příspěvky (frontmatter + struktura těla), schema markup (FAQ, Product, Organization), nastavení sitemap a robots a 30denní publikační kadenci, která se vejde do kapacity malého content týmu. Obsahuje publikační flowchart, tabulku cílů Core Web Vitals, graf interního prolinkování a 5 otázek FAQ, které vkládáme do každého content kickoffu. Všechny odkazy jsou interní.
1. Proč je konfigurace CMS důležitá pro B2B SEO
B2B SEO program o 1 000 článcích není jen o napsání 1 000 článků. Jde o to nakonfigurovat CMS tak, aby každý článek obsahoval správná metadata, správná strukturovaná data, správné interní odkazy, správné canonical tagy a správné Core Web Vitals. Špatně nakonfigurované CMS publikuje 1 000 článků, které mezi sebou soutěží, kanibalizují klíčová slova a pomalu se načítají — čímž se celá investice do obsahu promrhá.
Níže uvádíme, co jsme naměřili při rekonfiguraci našeho CMS v 1. čtvrtletí 2026 oproti výchozí konfiguraci.
| Metrika | Výchozí konfigurace | Optimalizovaná konfigurace |
|---|---|---|
| Průměrná organická CTR | 2,1 % | 5,8 % |
| Průměrné pořadí klíčových slov (top 3) | 6,2 % článků | 18,4 % článků |
| Průměrné načítání stránky (LCP) | 3,4 s | 1,6 s |
| Chyby procházení za týden | 42 | 6 |
| Pokrytí interními odkazy | 41 % článků | 100 % článků |
| Indexované stránky | 720 z 1 000 | 994 z 1 000 |
| Poptávky z organického vyhledávání / měsíc | 38 | 142 |
Optimalizace si vyžádala 3 týdny práce webového týmu a nyní se každé čtvrtletí vrátí v objemu poptávek. Níže je konfigurace, kterou jsme nasadili.
2. Základní nastavení Botble CMS
Čtyři bloky nastavení jsou Obecné, SEO, Blog, Výkon. Níže je konfigurace, kterou nasazujeme.
| Nastavení | Doporučená hodnota |
|---|---|
| Název webu | Smart Reading Pen |
| Popis webu | B2B výrobce čtecích per — OEM, ODM, private label |
| Výchozí OG obrázek | 1200×630 px, < 200 KB, brandovaný |
| E-mail administrátora | [email protected] |
| Oddělovač titulku | – (en dash) |
| Meta robots | index, follow (výchozí); noindex pro /admin, /search |
| Canonical | self-referenční ve výchozím nastavení |
| Výchozí Schema | Organization na homepage, WebSite se sitelinks search |
| Výchozí autor | Smart Reading Pen Engineering Team |
| Kategorie | Buying Guide, Product, Technical, Application, Industry |
| Hlavní obrázek | povinný, ≥ 1200×630 px |
| Cache | aktivováno, 1 hodina TTL pro HTML |
| Líné načítání obrázků | aktivováno |
| Minifikace | HTML, CSS, JS |
| CDN | Cloudflare nebo BunnyCDN |
3. Úpravy šablony agon-theme-v2
Šablona agon-theme-v2 je responzivní a SEO-friendly již v základu, ale pro dosažení našeho standardu je zapotřebí pět úprav.
3.1 Navigace v záhlaví
Domů
Produkty → B1 / B2 / F8 / K7 / KF1 / L5 / P2 / Q6 / Q8 / T2 / Y6
Průvodce nákupem
Technické
Aplikace
Odvětví
O nás
Kontakt
3.2 Šablona příspěvku na blogu
Šablona příspěvku na blogu agon-theme-v2 vyžaduje drobnou úpravu, aby podporovala frontmatter, který používáme. Soubor šablony je platform/themes/agon-theme-v2/templates/blog.blade.php. Požadovaná pole jsou:
- title
- slug
- category (musí odpovídat jedné z 5 kategorií)
- primary_keyword
- secondary_keywords (pole)
- meta_title (≤ 60 znaků)
- meta_description (≤ 160 znaků)
- word_count_target (výchozí 3000)
- publish_date
- author
- reading_time
- featured_image (cesta pod /images/)
3.3 Schema Markup
Vkládáme tři typy schémat prostřednictvím částečného souboru head šablony:
| Typ stránky | Schéma | Poznámky |
|---|---|---|
| Domů | Organization + WebSite | Automaticky generováno z nastavení CMS |
| Příspěvek na blogu | Article + BreadcrumbList + FAQPage (pokud je přítomno FAQ) | Ruční vložení do těla stránky |
| Produkt | Product + Offer + AggregateRating (pokud existují recenze) | Automaticky generováno |
| Stránka kategorie | CollectionPage | Automaticky generováno |
3.4 Automatický návrh interních odkazů
Povolujeme modul „Související články“ v dolní části každého příspěvku na blogu. Modul využívá jednoduché párování kategorie a štítků k doporučení 4 interních odkazů. Také vkládáme kontextový blok „Související průvodce“ do pravého sloupce na desktopu a na konec článku na mobilu.
3.5 Pipeline pro optimalizaci obrázků
Každý nahraný obrázek prochází optimalizační pipeline:
- Změna velikosti na max. šířku 1 600 px (zachovává kvalitu pro retina bez zbytečného navyšování)
- Konverze do WebP s JPEG fallbackem
- Líné načítání všech obrázků kromě úvodního obrázku
- Generování srcset pro 1x, 1.5x, 2x, 3x
- Přidání explicitní šířky a výšky pro zabránění CLS
4. Šablona příspěvku na blogu (Frontmatter + tělo)
Každý článek na SmartReadingPen.com se řídí jednotnou šablonou. Konzistence je jediným nejdůležitějším předpokladem výkonu SEO ve velkém měřítku.
---
title: "..." # 50–60 znaků, primární klíčové slovo blízko začátku
slug: BG-XXX-... # kategorie + téma
category: BUYING-GUIDE
primary_keyword: "..." # 2–4 slova
secondary_keywords:
- ...
- ...
meta_title: "..." # ≤ 60 znaků
meta_description: "..." # ≤ 160 znaků
word_count_target: 3000
publish_date: YYYY-MM-DD
author: "..."
reading_time: "12 min"
featured_image: /images/... # ≥ 1200×630 px
---

# Název (H1, odpovídá meta_title)
> Úvodní citace kurzívou — 2 věty, které pojmenovávají cílovou skupinu.
[Opening paragraph, 80–120 words, hooks the reader.]
## 1. První sekce H2
...
## 2. Druhá sekce H2
...
[... celkem 6–8 sekcí H2 ...]
## FAQ (5 otázek s JSON-LD)
## Související čtení
- [Internal link 1]
- [Internal link 2]
- [Internal link 3]
- [Internal link 4]
[CTA paragraph at end]
5. Strategie interního prolinkování
Interní odkazy jsou to, co promění 1 000 článků z bažiny v konkurenční výhodu. Níže uvedená strategie je to, co nasazujeme.
| Pravidlo | Detail |
|---|---|
| Každý článek odkazuje na ≥ 6 dalších článků | Pouze interní odkazy, žádné externí |
| Každý článek je odkazován z ≥ 3 dalších článků | Model hub-and-spoke |
| Huby kategorií odkazují na každý článek v kategorii | Automaticky generováno, aktualizováno týdně |
| Topická uskupení jsou propojena v rámci klastru | Manuální kurátorství |
| Peněžní stránky (Contact, OEM, ODM) získají ≥ 20 interních odkazů | Rozloženo napříč všemi kategoriemi |
Linkový graf je sestaven a ověřován týdenním crawlerem. Jakýkoli článek s méně než 6 interními odkazy je označen k revizi.
6. Cíle Core Web Vitals
Web držíme na následujících cílech. Cokoli pod úrovní „Good“ spustí automatické upozornění na rychlost stránky.
| Metrika | Good | Needs improvement | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤ 1,8 s | 1,8 – 2,5 s | > 2,5 s |
| INP (Interaction to Next Paint) | ≤ 200 ms | 200 – 500 ms | > 500 ms |
| CLS (Cumulative Layout Shift) | ≤ 0,05 | 0,05 – 0,20 | > 0,20 |
| TTFB (Time to First Byte) | ≤ 400 ms | 400 – 800 ms | > 800 ms |
Stack agon-theme-v2 drží LCP na 1,6 s na mobilu a 1,1 s na desktopu s výše uvedenou optimalizační pipeline. CLS je trvale 0,00, protože u každého obrázku a embedu nastavujeme explicitní rozměry.
7. Konfigurace Sitemap a Robots
| Soubor | Účel | Frekvence aktualizace |
|---|---|---|
| /sitemap.xml | Všechny indexovatelné stránky | Týdenní automatická regenerace |
| /sitemap-blog.xml | Pouze příspěvky na blogu | Denně |
| /sitemap-products.xml | Stránky produktů | Týdně |
| /robots.txt | Pokyny pro crawlery | Statické, kontrolováno čtvrtletně |
| /llms.txt | Pokyny pro LLM crawlery (GPTBot, Claude atd.) | Statické |
Základy Robots.txt:
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /search
Disallow: /cart
Disallow: /checkout
Sitemap: https://smartreadingpen.com/sitemap.xml
Základy llms.txt:
User-agent: GPTBot
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: CCBot
Allow: /
LLM crawlery explicitně povolujeme, protože B2B výzkumný workflow stále častěji směřuje přes odpovědi zprostředkované LLM. Jejich blokování nás vyřazuje z rostoucího podílu výzkumu kvalifikovaných kupujících.
8. 30denní publikační plán
Níže uvedený plán pojme 60 článků měsíčně s dvoučlenným content týmem (1 autor, 1 editor). Pro náš program 1 000 článků provozujeme stejnou kadenci 17krát.
| Týden | Milník | Publikované články |
|---|---|---|
| Týden 1 | Dávka 1 — Buying Guide | 15 |
| Týden 2 | Dávka 2 — Průvodce nákupem (pokročilý) | 13 |
| Týden 3 | Dávka 3 — Průvodce nákupem (středně pokročilý) | 15 |
| Týden 4 | Dávka 4 — Průvodce nákupem (středně pokročilý) | 17 |
| Celkem | Měsíc 1 | 60 |
Každá dávka dodržuje stejný postup:
Kontrola QA je 12bodový seznam (viz QA CMS čtečky v FAQ). Cokoli, co kontrolou QA neprojde, se vrací zpět k úpravě ještě před publikací.
9. Kontrolní seznam QA CMS (pro každý článek)
[ ] 1. Titulek ≤ 60 znaků a obsahuje hlavní klíčové slovo
[ ] 2. Meta popis 120–160 znaků, obsahuje hlavní klíčové slovo
[ ] 3. Slug odpovídá konvenci BG-XXX / PR-XXX / TC-XXX / AP-XXX / IN-XXX
[ ] 4. Úvodní obrázek ≥ 1200×630 px, vyplněný alternativní text, připravený pro lazy-load
[ ] 5. Počet slov mezi 2 800 a 3 500 (cíl 3 000)
[ ] 6. 6–8 sekcí H2, každá s hlavním nebo vedlejším klíčovým slovem v nadpisu
[ ] 7. ≥ 3 datové tabulky, ≥ 2 SVG grafy, ≥ 8 číselných datových bodů
[ ] 8. ≥ 6 interních odkazů, 0 externích odkazů
[ ] 9. ≥ 2 umístění CTA (1 v textu + 1 v patičce)
[ ] 10. Sekce FAQ s 5 otázkami a skriptem JSON-LD
[ ] 11. Sekce Související články se 4 interními odkazy
[ ] 12. Doba čtení vypočítaná správně
Kontrolní seznam QA vynucuje háček před publikací v Botble. Články, které neprojdou kteroukoli kontrolou, se vrátí zpět redaktorovi se zprávou o kontrolním seznamu.
10. Mapa interních odkazů pro vaši dokumentaci CMS
Když publikujete tohoto průvodce, propojte ho se zbytkem vašeho B2B obsahu:
- Lokalizace čtečky
- Budování značky čtečky
- Marketing čtečky pro školy
- Model předplatného čtečky
- Soulad s ochranou osobních údajů u čtečky
11. 5otázkové FAQ k CMS
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Jaké je doporučené nastavení Botble CMS pro B2B web s čtecími pery?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Doporučené nastavení pokrývá čtyři oblasti: Obecné (název webu, popis, výchozí OG obrázek, e-mail správce), SEO (oddělovač en-dash, self-referenční canonical, výchozí schémata), Blog (výchozí autor, 5 kategorií, povinný úvodní obrázek) a Výkon (TTL cache 1 hodina, lazy-load obrázků, minifikace HTML/CSS/JS, CDN). Šablona agón-theme-v2 je dodávána s rozumnými výchozími hodnotami, ale vyplatí se provést pět úprav: navigaci v záhlaví, pole šablony blogového příspěvku, vkládání schémat, automatické návrhy interních odkazů a optimalizaci obrázků."
}
},
{
"@type": "Question",
"name": "Jak se vyhnout kanibalizaci klíčových slov napříč 1 000 články?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Udržujte u každého článku jedno primární klíčové slovo, vynucujte unikátní slugy (konvence BG-XXX, PR-XXX, TC-XXX, AP-XXX, IN-XXX) a spouštějte týdenní crawler, který označí jakékoli dva články cílené na stejné primární klíčové slovo. K odlišení využívejte sekundární klíčová slova; program s 1 000 články by měl cílit na minimálně 800 odlišných primárních klíčových slov."
}
},
{
"@type": "Question",
"name": "Mám povolit crawlery LLM, jako je GPTBot, aby indexovaly můj obsah?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Ano. Výzkum B2B kupáků stále časteji směřuje přes odpovědi zprostředkované LLM. Blokování crawlerů LLM vás vyřadí z rostoucího podílu kvalifikovaného výzkumu. Explicitně povolujeme GPTBot, Claude-Web, PerplexityBot a CCBot v /llms.txt.. Jde o dlouhodobou hru o viditelnost značky: čím častěji se váš obsah objevuje v odpovědích LLM, tím víc poptávek získáte od kupujících, kteří tyto nástroje používají."
}
},
{
"@type": "Question",
"name": "Jak udržet Core Web Vitals v pásmu 'Dobré' při publikování 1 000 článků?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Tři pravidla: (1) každý obrázek musí mít explicitně uvedené atributy width a height, aby se zabránilo CLS, (2) každý článek by měl lazy-load všech obrázků kromě úvodního obrázku, (3) každý embed (SVG, graf) musí předem deklarovat svou velikost. S těmito pravidly a naší konfigurací CDN a cache držíme LCP na 1,6 s na mobilu a 1,1 s na desktopu napříč celým korpusem 1 000 článků."
}
},
{
"@type": "Question",
"name": "Kolik interních odkazů by měl mít každý článek?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Alespoň 6 interních odkazů na článk a každý článek by měl být odkazován z minimálně 3 dalších článků. Nejlépe funguje model hub-and-spoke: každá kategorie má hubovou stránku, která odkazuje na všechny články v kategorii, a každý článek odkazuje zpět na svůj hub plus 5 tématicky příbuzných článků. Týdenní crawler označí jakýkoli článek, který klesne pod hranici 6 odkazů."
}
}
]
}
12. Související čtení na blogu Smart Reading Pen
- Lokalizace čtečky
- Budování značky čtečky
- Marketing čtečky pro školy
- Model předplatného čtečky
- Soulad s ochranou osobních údajů u čtečky